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