Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cnc:reference:mf70_linuxcnc_config [2019/05/15 23:44] (current)
Line 1: Line 1:
 +====== LinuxCNC config for Proxxon MF70 ======
 +
 +**Note:** this is here for when I forget or lose my settings. This file will be different for even nearly-identical setups, depending on the mill, controller, wiring, etc. so it at best a very rough guide.
 +
 +===== Port + axis settings =====
 +
 +{{http://​fuddymuckers.co.uk/​gallery/​s/​500/​cnc/​parallel_port.png}}\\
 +{{http://​fuddymuckers.co.uk/​gallery/​s/​500/​cnc/​x_axis.png}}\\
 +{{http://​fuddymuckers.co.uk/​gallery/​s/​500/​cnc/​y_axis.png}}\\
 +{{http://​fuddymuckers.co.uk/​gallery/​s/​500/​cnc/​z_axis.png}}\\
 +
 +
 +===== Stepconf =====
 +
 +
 +<file xml ProxxonMF70.stepconf>​
 +<?xml version="​1.0"​ ?>
 +<​stepconf>​
 +  <​property name="​ahomepos"​ type="​int"​ value="​0"/>​
 +  <​property name="​ahomesw"​ type="​int"​ value="​0"/>​
 +  <​property name="​ahomevel"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​alatchdir"​ type="​int"​ value="​0"/>​
 +  <​property name="​aleadscrew"​ type="​float"​ value="​1.0"/>​
 +  <​property name="​amaxacc"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​amaxlim"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​amaxvel"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​amicrostep"​ type="​int"​ value="​1"/>​
 +  <​property name="​aminlim"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​apulleyden"​ type="​int"​ value="​1"/>​
 +  <​property name="​apulleynum"​ type="​int"​ value="​1"/>​
 +  <​property name="​ascale"​ type="​int"​ value="​0"/>​
 +  <​property name="​asteprev"​ type="​int"​ value="​200"/>​
 +  <​property name="​axes"​ type="​int"​ value="​0"/>​
 +  <​property name="​classicladder"​ type="​bool"​ value="​False"/>​
 +  <​property name="​createshortcut"​ type="​bool"​ value="​True"/>​
 +  <​property name="​createsymlink"​ type="​bool"​ value="​True"/>​
 +  <​property name="​customhal"​ type="​int"​ value="​1"/>​
 +  <​property name="​digitsin"​ type="​float"​ value="​15.0"/>​
 +  <​property name="​digitsout"​ type="​float"​ value="​15.0"/>​
 +  <​property name="​dirhold"​ type="​float"​ value="​100000.0"/>​
 +  <​property name="​dirsetup"​ type="​float"​ value="​100000.0"/>​
 +  <​property name="​drivertype"​ type="​string"​ value="​other"/>​
 +  <​property name="​floatsin"​ type="​float"​ value="​10.0"/>​
 +  <​property name="​floatsout"​ type="​float"​ value="​10.0"/>​
 +  <​property name="​halui"​ type="​bool"​ value="​False"/>​
 +  <​property name="​ioaddr"​ type="​string"​ value="​0"/>​
 +  <​property name="​ioaddr2"​ type="​string"​ value="​1"/>​
 +  <​property name="​ioaddr3"​ type="​string"​ value="​Enter Address"/>​
 +  <​property name="​ladderconnect"​ type="​bool"​ value="​True"/>​
 +  <​property name="​ladderhaltype"​ type="​int"​ value="​0"/>​
 +  <​property name="​laddername"​ type="​string"​ value="​custom.clp"/>​
 +  <​property name="​latency"​ type="​float"​ value="​15000.0"/>​
 +  <​property name="​machinename"​ type="​string"​ value="​Proxxon_MF70"/>​
 +  <​property name="​manualtoolchange"​ type="​bool"​ value="​True"/>​
 +  <​property name="​md5sums"​ type="​eval"​ value="​[]"/>​
 +  <​property name="​modbus"​ type="​bool"​ value="​False"/>​
 +  <​property name="​number_pports"​ type="​int"​ value="​1"/>​
 +  <​property name="​period"​ type="​int"​ value="​25000"/>​
 +  <​property name="​pin1"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pin10"​ type="​string"​ value="​din-00"/>​
 +  <​property name="​pin10inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin11"​ type="​string"​ value="​din-01"/>​
 +  <​property name="​pin11inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin12"​ type="​string"​ value="​din-02"/>​
 +  <​property name="​pin12inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin13"​ type="​string"​ value="​din-03"/>​
 +  <​property name="​pin13inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin14"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pin14inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin15"​ type="​string"​ value="​estop-ext"/>​
 +  <​property name="​pin15inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin16"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pin16inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin17"​ type="​string"​ value="​dout-00"/>​
 +  <​property name="​pin17inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin1inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin2"​ type="​string"​ value="​xstep"/>​
 +  <​property name="​pin2inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin3"​ type="​string"​ value="​xdir"/>​
 +  <​property name="​pin3inv"​ type="​bool"​ value="​True"/>​
 +  <​property name="​pin4"​ type="​string"​ value="​ystep"/>​
 +  <​property name="​pin4inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin5"​ type="​string"​ value="​ydir"/>​
 +  <​property name="​pin5inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin6"​ type="​string"​ value="​zstep"/>​
 +  <​property name="​pin6inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin7"​ type="​string"​ value="​zdir"/>​
 +  <​property name="​pin7inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin8"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pin8inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pin9"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pin9inv"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pp2_direction"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin1"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin10_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin10_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin11_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin11_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin12_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin12_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin13_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin13_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin14"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin14inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin15_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin15_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin16"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin16inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin17"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin17inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin1inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin2"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin2_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin2_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin2inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin3"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin3_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin3_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin3inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin4"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin4_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin4_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin4inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin5"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin5_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin5_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin5inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin6"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin6_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin6_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin6inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin7"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin7_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin7_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin7inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin8"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin8_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin8_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin8inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin9"​ type="​string"​ value="​unused-output"/>​
 +  <​property name="​pp2_pin9_in"​ type="​string"​ value="​unused-input"/>​
 +  <​property name="​pp2_pin9_in_inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp2_pin9inv"​ type="​int"​ value="​0"/>​
 +  <​property name="​pp3_direction"​ type="​int"​ value="​0"/>​
 +  <​property name="​pyvcp"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pyvcpconnect"​ type="​bool"​ value="​False"/>​
 +  <​property name="​pyvcphaltype"​ type="​int"​ value="​0"/>​
 +  <​property name="​pyvcpname"​ type="​string"​ value="​blank.xml"/>​
 +  <​property name="​s32in"​ type="​float"​ value="​10.0"/>​
 +  <​property name="​s32out"​ type="​float"​ value="​10.0"/>​
 +  <​property name="​sim_hardware"​ type="​bool"​ value="​False"/>​
 +  <​property name="​spindlecarrier"​ type="​float"​ value="​100.0"/>​
 +  <​property name="​spindlecpr"​ type="​float"​ value="​100.0"/>​
 +  <​property name="​spindlefiltergain"​ type="​float"​ value="​0.01"/>​
 +  <​property name="​spindlenearscale"​ type="​float"​ value="​1.5"/>​
 +  <​property name="​spindlepwm1"​ type="​float"​ value="​0.2"/>​
 +  <​property name="​spindlepwm2"​ type="​float"​ value="​0.8"/>​
 +  <​property name="​spindlespeed1"​ type="​float"​ value="​100.0"/>​
 +  <​property name="​spindlespeed2"​ type="​float"​ value="​800.0"/>​
 +  <​property name="​stepspace"​ type="​float"​ value="​50000.0"/>​
 +  <​property name="​steptime"​ type="​float"​ value="​50000.0"/>​
 +  <​property name="​tempexists"​ type="​int"​ value="​0"/>​
 +  <​property name="​units"​ type="​int"​ value="​1"/>​
 +  <​property name="​usespindleatspeed"​ type="​bool"​ value="​False"/>​
 +  <​property name="​xhomepos"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​xhomesw"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​xhomevel"​ type="​float"​ value="​0.05"/>​
 +  <​property name="​xlatchdir"​ type="​int"​ value="​0"/>​
 +  <​property name="​xleadscrew"​ type="​float"​ value="​1.0"/>​
 +  <​property name="​xmaxacc"​ type="​float"​ value="​100.0"/>​
 +  <​property name="​xmaxlim"​ type="​float"​ value="​67.0"/>​
 +  <​property name="​xmaxvel"​ type="​float"​ value="​2.0"/>​
 +  <​property name="​xmicrostep"​ type="​float"​ value="​8.0"/>​
 +  <​property name="​xminlim"​ type="​float"​ value="​-67.0"/>​
 +  <​property name="​xpulleyden"​ type="​float"​ value="​1.0"/>​
 +  <​property name="​xpulleynum"​ type="​float"​ value="​1.0"/>​
 +  <​property name="​xscale"​ type="​float"​ value="​1600.0"/>​
 +  <​property name="​xsteprev"​ type="​float"​ value="​200.0"/>​
 +  <​property name="​yhomepos"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​yhomesw"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​yhomevel"​ type="​float"​ value="​0.05"/>​
 +  <​property name="​ylatchdir"​ type="​int"​ value="​0"/>​
 +  <​property name="​yleadscrew"​ type="​float"​ value="​1.0"/>​
 +  <​property name="​ymaxacc"​ type="​float"​ value="​100.0"/>​
 +  <​property name="​ymaxlim"​ type="​float"​ value="​23.0"/>​
 +  <​property name="​ymaxvel"​ type="​float"​ value="​2.0"/>​
 +  <​property name="​ymicrostep"​ type="​float"​ value="​8.0"/>​
 +  <​property name="​yminlim"​ type="​float"​ value="​-23.0"/>​
 +  <​property name="​ypulleyden"​ type="​float"​ value="​1.0"/>​
 +  <​property name="​ypulleynum"​ type="​float"​ value="​1.0"/>​
 +  <​property name="​yscale"​ type="​float"​ value="​1600.0"/>​
 +  <​property name="​ysteprev"​ type="​float"​ value="​200.0"/>​
 +  <​property name="​zhomepos"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​zhomesw"​ type="​float"​ value="​0.0"/>​
 +  <​property name="​zhomevel"​ type="​float"​ value="​0.05"/>​
 +  <​property name="​zlatchdir"​ type="​int"​ value="​0"/>​
 +  <​property name="​zleadscrew"​ type="​float"​ value="​1.0"/>​
 +  <​property name="​zmaxacc"​ type="​float"​ value="​100.0"/>​
 +  <​property name="​zmaxlim"​ type="​float"​ value="​40.0"/>​
 +  <​property name="​zmaxvel"​ type="​float"​ value="​2.0"/>​
 +  <​property name="​zmicrostep"​ type="​float"​ value="​8.0"/>​
 +  <​property name="​zminlim"​ type="​float"​ value="​-40.0"/>​
 +  <​property name="​zpulleyden"​ type="​float"​ value="​1.0"/>​
 +  <​property name="​zpulleynum"​ type="​float"​ value="​1.0"/>​
 +  <​property name="​zscale"​ type="​float"​ value="​1600.0"/>​
 +  <​property name="​zsteprev"​ type="​float"​ value="​200.0"/>​
 +</​stepconf>​
 +
 +</​file>​
 +
 +===== INI =====
 +
 +<file ini ProxxonMF70.ini>​
 +# Generated by stepconf 1.1 at Sat Dec 29 19:12:03 2018
 +# If you make changes to this file, they will be
 +# overwritten when you run stepconf again
 +
 +[EMC]
 +MACHINE = Proxxon_MF70
 +DEBUG = 0
 +
 +[DISPLAY]
 +DISPLAY = axis
 +EDITOR = gedit
 +POSITION_OFFSET = RELATIVE
 +POSITION_FEEDBACK = ACTUAL
 +ARCDIVISION = 64
 +GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in
 +MAX_FEED_OVERRIDE = 1.2
 +MIN_SPINDLE_OVERRIDE = 0.5
 +MAX_SPINDLE_OVERRIDE = 1.2
 +DEFAULT_LINEAR_VELOCITY = 0.20
 +MIN_LINEAR_VELOCITY = 0
 +MAX_LINEAR_VELOCITY = 2.00
 +INTRO_GRAPHIC = linuxcnc.gif
 +INTRO_TIME = 5
 +PROGRAM_PREFIX = /​home/​jin/​linuxcnc/​nc_files
 +INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
 +
 +[FILTER]
 +PROGRAM_EXTENSION = .png,​.gif,​.jpg Greyscale Depth Image
 +PROGRAM_EXTENSION = .py Python Script
 +png = image-to-gcode
 +gif = image-to-gcode
 +jpg = image-to-gcode
 +py = python
 +
 +[TASK]
 +TASK = milltask
 +CYCLE_TIME = 0.010
 +
 +[RS274NGC]
 +PARAMETER_FILE = linuxcnc.var
 +
 +[EMCMOT]
 +EMCMOT = motmod
 +COMM_TIMEOUT = 1.0
 +COMM_WAIT = 0.010
 +BASE_PERIOD = 100000
 +SERVO_PERIOD = 1000000
 +
 +[HAL]
 +HALFILE = Proxxon_MF70.hal
 +HALFILE = custom.hal
 +POSTGUI_HALFILE = custom_postgui.hal
 +
 +[TRAJ]
 +AXES = 3
 +COORDINATES = X Y Z
 +LINEAR_UNITS = mm
 +ANGULAR_UNITS = degree
 +CYCLE_TIME = 0.010
 +DEFAULT_VELOCITY = 0.20
 +MAX_VELOCITY = 2.00
 +
 +[EMCIO]
 +EMCIO = io
 +CYCLE_TIME = 0.100
 +TOOL_TABLE = tool.tbl
 +
 +[AXIS_0]
 +TYPE = LINEAR
 +HOME = 0.0
 +MAX_VELOCITY = 2.0
 +MAX_ACCELERATION = 100.0
 +STEPGEN_MAXACCEL = 125.0
 +SCALE = 1600.0
 +FERROR = 1
 +MIN_FERROR = .25
 +MIN_LIMIT = -67.0
 +MAX_LIMIT = 67.0
 +HOME_OFFSET = 0.0
 +
 +[AXIS_1]
 +TYPE = LINEAR
 +HOME = 0.0
 +MAX_VELOCITY = 2.0
 +MAX_ACCELERATION = 100.0
 +STEPGEN_MAXACCEL = 125.0
 +SCALE = 1600.0
 +FERROR = 1
 +MIN_FERROR = .25
 +MIN_LIMIT = -23.0
 +MAX_LIMIT = 23.0
 +HOME_OFFSET = 0.0
 +
 +[AXIS_2]
 +TYPE = LINEAR
 +HOME = 0.0
 +MAX_VELOCITY = 2.0
 +MAX_ACCELERATION = 100.0
 +STEPGEN_MAXACCEL = 125.0
 +SCALE = 1600.0
 +FERROR = 1
 +MIN_FERROR = .25
 +MIN_LIMIT = -40.0
 +MAX_LIMIT = 40.0
 +HOME_OFFSET = 0.0
 +
 +</​file>​
  
cnc/reference/mf70_linuxcnc_config.txt ยท Last modified: 2019/05/15 23:44 (external edit)
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0