True
LinuxCNC Stepper Mill Configuration
False
True
4
True
GNOME_EDGE_START
LinuxCNC Stepper Mill Configuration
This program creates configuration files (.ini and .hal) for "step and direction" milling machines and lathes connected to the PC parallel port.
Stepconf requires a minimum 800 X 600 display resolution.
You may need to collapse the 'Driver Timing Settings' and
Parallel Port Settings' expanders.
linuxcnc-wizard.gif
True
#ffffffffffff
#25252c2c3232
True
16
6
True
6
2
True
True
Create a _new configuration
True
0
True
True
2
1
2
GTK_FILL
True
True
Modify a configuration already created with this program
True
0
True
createconfig
2
2
3
GTK_FILL
True
0
Do you wish to:
2
GTK_FILL
True
0
If you have made modifications to this configuration outside this program, they will be lost when you select "Modify a configuration"
True
1
2
3
4
39
10
True
True
Create a desktop _shortcut (symlink) to configuration files.
True
0
True
2
4
5
GTK_FILL
True
True
Create a desktop _launcher to start LinuxCNC with this configuration.
True
0
True
2
5
6
GTK_FILL
True
12
12
gtk-info
3
4
GTK_FILL
GTK_FILL
True
Basic machine information
#ffffffffffff
#25252c2c3232
True
16
6
True
13
5
17
True
5
10
11
17
True
5
8
9
GTK_FILL
True
True
True
0
0.5
True
4
7
True
0
Step _Time:
True
steptime
GTK_FILL
True
True
1000 0 500000 100 1000 1000
100
True
1
2
GTK_FILL
True
0
ns
2
3
GTK_FILL
True
0
Step _Space:
True
stepspace
1
2
GTK_FILL
True
True
0 0 500000 100 1000 1000
100
True
1
2
1
2
GTK_FILL
True
0
ns
2
3
1
2
GTK_FILL
True
0
Direction _Hold:
True
dirhold
2
3
GTK_FILL
True
True
0 0 500000 100 1000 1000
100
True
1
2
2
3
GTK_FILL
True
0
ns
2
3
2
3
GTK_FILL
True
0
_Direction Setup:
True
dirsetup
3
4
True
True
0 0 500000 100 1000 1000
100
True
1
2
3
4
True
0
ns
2
3
3
4
GTK_FILL
True
Driver Timing Settings
label_item
5
7
8
True
True
True
3
3
True
0
First Parport _Base Address:
True
GTK_JUSTIFY_RIGHT
ioaddr
GTK_FILL
True
True
1
2
GTK_FILL
True
0.20999999344348907
Out
2
3
True
False
Out
In
2
3
1
2
GTK_EXPAND
GTK_EXPAND
True
False
Out
In
2
3
2
3
GTK_EXPAND
GTK_FILL
True
False
True
1
2
1
2
True
False
True
1
2
2
3
True
True
S_econd Parport Address:
True
0
0
True
1
2
GTK_FILL
True
True
T_hird Parport Address:
True
0
True
2
3
GTK_FILL
True
Parallel Port Settings
label_item
3
9
10
True
True
_Test Base
Period Jitter
True
0
1
2
12
13
True
0
Machine _Name:
True
machinename
GTK_FILL
True
0
_Axis configuration:
True
2
3
GTK_FILL
True
0
Machine _units:
True
3
4
GTK_FILL
True
0
Configuration directory:
1
2
GTK_FILL
True
0
D_river type:
True
6
7
GTK_FILL
True
1
2
6
7
GTK_FILL
True
Inch
Millimeter
1
2
3
4
GTK_FILL
True
XYZ
XYZA
XZ (Lathe)
1
2
2
3
GTK_FILL
True
True
1
confdir
True
1
2
1
2
GTK_FILL
True
True
1
2
GTK_FILL
True
0
Driver characteristics: (Multiply by 1000 for times specified in µs or microseconds)
Additional signal conditioning or isolation such as optocouplers and RC filters
can impose timing constraints of their own, in addition to those of the driver.
5
5
6
GTK_FILL
17
True
5
4
5
GTK_FILL
True
0
Base Period Maximum _Jitter:
True
True
latency
11
12
GTK_FILL
True
True
19900 0 50000 100 1000 1000
100
True
1
2
11
12
GTK_FILL
True
0
ns
2
3
11
12
GTK_FILL
True
0
Max step rate:
3
4
12
13
GTK_FILL
4
True
0
Min Base Period:
3
4
11
12
GTK_FILL
4
True
True
_Onscreen prompt for
tool change
True
0
True
12
13
GTK_FILL
True
True
0
baseperiod
True
4
5
11
12
GTK_FILL
True
True
0
maxsteprate
True
4
5
12
13
GTK_FILL
GTK_PACK_END
True
Advanced Configuration Options
#ffffffffffff
#25252c2c3232
True
16
6
True
True
True
Include Halui user interface component
GTK_RELIEF_NONE
True
0.55000001192092896
0
True
False
True
0.15000000596046448
0.38999998569488525
True
0
True
0.25
0.5
True
True
True
True
True
True
Blank program
True
0
True
True
False
False
True
True
Spindle speed display
True
0
True
radiobutton5
False
False
1
True
True
Existing custom program
True
0
True
True
radiobutton5
3
True
True
Include connections to HAL
True
0
True
4
False
True
True
True
0.51999998092651367
0
True
True
gtk-execute
True
_Display
sample
panel
True
1
False
False
1
False
2
True
True
Include custom PyVCP GUI panel
True
0.55000001192092896
0
True
label_item
False
1
False
True
0.11999999731779099
0.5
5
True
0
True
0.25
0.05000000074505806
0.25
0
True
True
True
True
True
True
True
6
2
True
True
50 10 50 1 10 10
0.040000000000000001
1
2
5
6
True
True
50 10 50 1 10 10
1
2
4
5
True
True
50 10 50 1 10 10
1
2
3
4
True
True
50 10 50 1 10 10
1
2
2
3
True
True
50 15 50 1 10 10
1
2
1
2
True
0
5
Number of analog (float) out pins:
True
s32out
5
6
True
0
5
Number of analog (float) in pins:
True
s32out
4
5
True
0
5
Number of analog (s32) out pins:
True
s32out
3
4
True
0
6
Number of analog (s32) in pins:
True
PANGO_WRAP_WORD_CHAR
s32in
2
3
True
0.049999997019767761
3
Number of digital out pins:
True
digitsout
1
2
True
True
50 15 50 1 10 10
1
2
True
0.039999999105930328
5
Number of digital in pins:
True
digitsin
0.019999999552965164
True
setup number of external pins
label_item
True
True
Include modbus master support
GTK_RELIEF_NONE
True
0
0
True
14
2
True
False
1
True
True
True
True
0
True
True
True
Blank ladder program
True
False
True
True
Estop ladder program
0
True
radiobutton1
False
1
True
True
Serial modbus program
True
0
True
radiobutton1
False
False
2
True
True
Existing custom program
True
0
True
True
radiobutton1
False
3
True
True
Include connections to HAL
True
0
True
4
True
True
True
0
True
True
True
gtk-execute
True
Edit ladder
program
True
False
False
1
False
False
1
1
True
True
Include _Classicladder PLC
True
0
True
label_item
False
1
True
Parallel Port Setup
#ffffffffffff
#25252c2c3232
True
16
6
True
13
7
True
0
Pin _1:
True
1
2
GTK_FILL
True
0
Pin _2:
True
2
3
GTK_FILL
True
0
Pin _3:
True
3
4
GTK_FILL
True
0
Pin _4:
True
4
5
GTK_FILL
True
0
Pin _5:
True
5
6
GTK_FILL
True
0
Pin _6:
True
6
7
GTK_FILL
True
0
Pin _7:
True
7
8
GTK_FILL
True
0
Pin _8:
True
8
9
GTK_FILL
True
0
Pin _9:
True
9
10
GTK_FILL
True
0
_Pin 14:
True
10
11
GTK_FILL
True
0
P_in 16:
True
11
12
GTK_FILL
True
0
Pi_n 17:
True
12
13
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
2
3
GTK_FILL
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
3
4
GTK_FILL
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
4
5
GTK_FILL
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
5
6
GTK_FILL
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
6
7
GTK_FILL
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
7
8
GTK_FILL
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
8
9
GTK_FILL
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
9
10
GTK_FILL
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
10
11
GTK_FILL
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
11
12
GTK_FILL
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
12
13
GTK_FILL
GTK_FILL
True
0
Outputs (PC to Mill):
2
GTK_FILL
True
0
Pin 1_0:
True
4
5
1
2
GTK_FILL
True
0
Pin 1_1:
True
4
5
2
3
GTK_FILL
True
0
Pin 1_2:
True
4
5
3
4
GTK_FILL
True
0
Pin 1_3:
True
4
5
4
5
GTK_FILL
True
0
Pin 1_5:
True
4
5
5
6
GTK_FILL
True
ESTOP IN
Spindle PPR
Spindle A
Spindle B
Home X
Home Y
Home Z
Home A
Minimum Limit + Home X
Minimum Limit + Home Y
Minimum Limit + Home Z
Minimum Limit + Home A
Maximum Limit + Home X
Maximum Limit + Home Y
Maximum Limit + Home Z
Maximum Limit + Home A
Both Limit + Home X
Both Limit + Home Y
Both Limit + Home Z
Both Limit + Home A
Minimum Limit X
Minimum Limit Y
Minimum Limit Z
Minimum Limit A
Maximum Limit X
Maximum Limit Y
Maximum Limit Z
Maximum Limit A
Both Limit X
Both Limit Y
Both Limit Z
Both Limit A
All limits
All home
Unused
5
6
2
3
GTK_FILL
GTK_FILL
True
0
Inputs (Mill to PC):
4
6
GTK_FILL
True
0
3
4
GTK_FILL
True
0
Invert
2
3
GTK_FILL
True
0
Invert
6
7
GTK_FILL
True
True
True
0
True
2
3
1
2
GTK_FILL
True
True
True
0
True
2
3
2
3
GTK_FILL
True
True
True
0
True
2
3
3
4
GTK_FILL
True
True
True
0
True
2
3
4
5
GTK_FILL
True
True
True
0
True
2
3
5
6
GTK_FILL
True
True
True
0
True
2
3
6
7
GTK_FILL
True
True
True
0
True
2
3
7
8
GTK_FILL
True
True
True
0
True
2
3
8
9
GTK_FILL
True
True
True
0
True
2
3
9
10
GTK_FILL
True
True
True
0
True
2
3
10
11
GTK_FILL
True
True
True
0
True
2
3
11
12
GTK_FILL
True
True
True
0
True
2
3
12
13
GTK_FILL
True
True
True
0
True
6
7
1
2
GTK_FILL
True
True
True
0
True
6
7
2
3
GTK_FILL
True
True
True
0
True
6
7
3
4
GTK_FILL
True
True
True
0
True
6
7
4
5
GTK_FILL
True
True
True
0
True
6
7
5
6
GTK_FILL
True
ESTOP IN
Spindle PPR
Spindle A
Spindle B
Home X
Home Y
Home Z
Home A
Minimum Limit + Home X
Minimum Limit + Home Y
Minimum Limit + Home Z
Minimum Limit + Home A
Maximum Limit + Home X
Maximum Limit + Home Y
Maximum Limit + Home Z
Maximum Limit + Home A
Both Limit + Home X
Both Limit + Home Y
Both Limit + Home Z
Both Limit + Home A
Minimum Limit X
Minimum Limit Y
Minimum Limit Z
Minimum Limit A
Maximum Limit X
Maximum Limit Y
Maximum Limit Z
Maximum Limit A
Both Limit X
Both Limit Y
Both Limit Z
Both Limit A
All limits
All home
Unused
5
6
3
4
GTK_FILL
GTK_FILL
True
ESTOP IN
Spindle PPR
Spindle A
Spindle B
Home X
Home Y
Home Z
Home A
Minimum Limit + Home X
Minimum Limit + Home Y
Minimum Limit + Home Z
Minimum Limit + Home A
Maximum Limit + Home X
Maximum Limit + Home Y
Maximum Limit + Home Z
Maximum Limit + Home A
Both Limit + Home X
Both Limit + Home Y
Both Limit + Home Z
Both Limit + Home A
Minimum Limit X
Minimum Limit Y
Minimum Limit Z
Minimum Limit A
Maximum Limit X
Maximum Limit Y
Maximum Limit Z
Maximum Limit A
Both Limit X
Both Limit Y
Both Limit Z
Both Limit A
All limits
All home
Unused
5
6
4
5
GTK_FILL
GTK_FILL
True
ESTOP IN
Spindle PPR
Spindle A
Spindle B
Home X
Home Y
Home Z
Home A
Minimum Limit + Home X
Minimum Limit + Home Y
Minimum Limit + Home Z
Minimum Limit + Home A
Maximum Limit + Home X
Maximum Limit + Home Y
Maximum Limit + Home Z
Maximum Limit + Home A
Both Limit + Home X
Both Limit + Home Y
Both Limit + Home Z
Both Limit + Home A
Minimum Limit X
Minimum Limit Y
Minimum Limit Z
Minimum Limit A
Maximum Limit X
Maximum Limit Y
Maximum Limit Z
Maximum Limit A
Both Limit X
Both Limit Y
Both Limit Z
Both Limit A
All limits
All home
Unused
5
6
5
6
GTK_FILL
GTK_FILL
True
True
_Sherline Outputs
True
0
5
6
11
12
GTK_FILL
True
True
_Xylotex Outputs
True
0
5
6
12
13
GTK_FILL
True
0
Output pinout presets:
4
6
10
11
GTK_FILL
True
ESTOP IN
Spindle PPR
Spindle A
Spindle B
Home X
Home Y
Home Z
Home A
Minimum Limit + Home X
Minimum Limit + Home Y
Minimum Limit + Home Z
Minimum Limit + Home A
Maximum Limit + Home X
Maximum Limit + Home Y
Maximum Limit + Home Z
Maximum Limit + Home A
Both Limit + Home X
Both Limit + Home Y
Both Limit + Home Z
Both Limit + Home A
Minimum Limit X
Minimum Limit Y
Minimum Limit Z
Minimum Limit A
Maximum Limit X
Maximum Limit Y
Maximum Limit Z
Maximum Limit A
Both Limit X
Both Limit Y
Both Limit Z
Both Limit A
All limits
All home
Unused
5
6
1
2
GTK_FILL
True
X Step
X Direction
Y Step
Y Direction
Z Step
Z Direction
A Step
A Direction
Spindle ON
Spindle CW
Spindle CCW
Spindle PWM
Coolant Mist
Coolant Flood
ESTOP Request
Amplifier Enable
Charge Pump
1
2
1
2
GTK_FILL
True
X Axis Configuration
#ffffffffffff
#25252c2c3232
True
16
6
True
17
4
True
0
Steps / mm
2
4
16
17
GTK_FILL
True
0
_Motor steps per revolution:
True
xsteprev
GTK_FILL
True
0
_Driver Microstepping:
True
xmicrostep
1
2
GTK_FILL
True
0
_Pulley teeth (Motor:Leadscrew):
True
xpulleyden
2
3
GTK_FILL
True
0
_Leadscrew Pitch:
True
xleadscrew
3
4
GTK_FILL
True
0
Maximum _Velocity:
True
xmaxvel
4
5
GTK_FILL
True
0
Maximum _Acceleration:
True
xmaxacc
5
6
GTK_FILL
True
0
Time to accelerate to max speed:
True
xacctime
13
14
GTK_FILL
True
0
Distance to accelerate to max speed:
True
xaccdist
14
15
GTK_FILL
True
True
1
2
1
2
True
True
1
2
2
3
True
True
3
4
2
3
True
True
1
2
3
4
True
True
1
2
4
5
True
True
1
2
5
6
True
0
Pulse rate at max speed:
15
16
GTK_FILL
True
True
1
xacctime
GTK_JUSTIFY_RIGHT
True
1
2
13
14
GTK_FILL
4
True
True
1
xaccdist
GTK_JUSTIFY_RIGHT
True
1
2
14
15
GTK_FILL
4
True
True
1
xhz
GTK_JUSTIFY_RIGHT
True
1
2
15
16
GTK_FILL
4
True
0
_Home location:
True
xhomepos
7
8
GTK_FILL
True
0
Home _Switch location:
True
xhomesw
9
10
GTK_FILL
True
0
Home Sear_ch velocity:
True
xhomevel
10
11
GTK_FILL
True
0
Home La_tch direction:
True
11
12
GTK_FILL
True
_:
True
GTK_JUSTIFY_CENTER
xpulleynum
2
3
2
3
GTK_FILL
True
Same
Opposite
1
2
11
12
GTK_FILL
GTK_FILL
True
True
1
2
7
8
True
True
1
2
9
10
True
True
1
2
10
11
True
0
Tab_le travel:
True
xminlim
8
9
GTK_FILL
True
True
1
2
8
9
True
t_o
True
GTK_JUSTIFY_CENTER
xmaxlim
2
3
8
9
GTK_FILL
True
True
3
4
8
9
True
True
1
2
17
True
4
6
7
GTK_FILL
GTK_FILL
17
True
4
12
13
GTK_FILL
GTK_FILL
True
0
mm / rev
2
4
3
4
GTK_FILL
True
0
mm / s
2
4
4
5
GTK_FILL
True
0
mm / s²
2
4
5
6
GTK_FILL
True
0
mm
2
4
14
15
GTK_FILL
True
0
s
2
4
13
14
GTK_FILL
True
0
Hz
2
4
15
16
GTK_FILL
True
True
0
True
0
0
True
2
True
gtk-execute
False
False
True
T_est this axis
True
True
False
False
1
3
4
True
0
Axis SCALE:
16
17
GTK_FILL
True
True
1
xscale
True
1
2
16
17
GTK_FILL
4
True
Spindle Configuration
#ffffffffffff
#25252c2c3232
True
16
6
True
8
4
True
True
Use spindle-at-speed:
0
True
4
5
GTK_FILL
True
True
0.0080000000000000002 0.001 1.5 0.001 10 0
3
1
2
5
6
GTK_FILL
True
0
Speed display filter gain:
5
6
GTK_FILL
True
False
True
150 50 300 1 10 0
1
2
4
5
GTK_FILL
True
0
Calibration:
1
2
GTK_FILL
True
0
_Speed 1:
True
spindlespeed1
2
3
GTK_FILL
True
0
_PWM 1:
True
spindlepwm1
2
3
2
3
GTK_FILL
4
True
0
S_peed 2:
True
spindlespeed2
3
4
GTK_FILL
True
0
P_WM 2:
True
spindlepwm2
2
3
3
4
GTK_FILL
4
True
0
PWM _Rate:
True
spindlecarrier
GTK_FILL
True
True
1
2
True
True
1
2
2
3
True
True
1
2
3
4
True
True
3
4
2
3
True
True
3
4
3
4
True
0
_Cycles per revolution:
True
spindlecpr
7
8
GTK_FILL
True
0
Hz
2
3
GTK_FILL
True
True
1
2
7
8
17
True
4
6
7
GTK_FILL
GTK_FILL
True
0
Enter 0 Hz for "PDM" mode
3
4
GTK_FILL
True
Scale %
2
3
4
5
GTK_FILL
True
GNOME_EDGE_FINISH
Machine configuration complete
All the necessary information has now been gathered. Click "Apply" to write your configuration files to disk.
If you experience lockups while running LinuxCNC, you will need to decrease the maximum velocity which will have the effect of increasing BASE_PERIOD.
If you experience lost steps while running LinuxCNC, first verify that you entered the proper timings for your stepper drivers. If that does not fix the problem, then run a more thorough latency test as described on the linuxcnc.org wiki:
http;//wiki.linuxcnc.org/cgi-bin/wiki.pl?TroubleShooting
If you experience the "Unexpected Realtime Delay" message, run a more thorough latency test as described on the linuxcnc.org wiki:
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?TroubleShooting
linuxcnc-wizard.gif
dialog1
False
True
GTK_WIN_POS_CENTER_ON_PARENT
GDK_WINDOW_TYPE_HINT_DIALOG
True
True
4
2
True
0
Velocity:
GTK_FILL
10
True
0
Acceleration:
1
2
GTK_FILL
10
True
0
Jog:
2
3
GTK_FILL
10
True
0
Test Area:
3
4
GTK_FILL
10
True
True
True
1 0 100 1 10 10
1
False
True
0
mm/s^2
1
1
2
1
2
GTK_FILL
GTK_FILL
5
True
True
True
1 0 100 1 10 10
1
False
True
0
mm/s
1
1
2
GTK_FILL
GTK_FILL
5
True
True
True
0
True
gtk-go-back
False
False
5
True
True
0
True
gtk-go-forward
False
False
5
1
1
2
2
3
GTK_FILL
GTK_FILL
5
True
True
±
+
-
False
False
True
True
2 0 100 1 10 10
1
False
False
1
True
mm
False
False
2
True
False
False
3
True
True
0
True
0
0
True
2
True
gtk-execute
False
False
True
Run
True
False
False
1
False
False
6
4
1
2
3
4
GTK_FILL
5
2
True
GTK_BUTTONBOX_END
True
True
True
gtk-cancel
True
-6
True
True
True
gtk-ok
True
-5
1
False
False
GTK_PACK_END