# Generated by stepconf 1.1 at Mon May 27 21:49:32 2019 # Si vous modifiez ce fichier, il sera # écrasé quand vous relancerez Stepconf [EMC] MACHINE = 5axescnc DEBUG = 0 VERSION = 1.1 [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 = 2.50 MIN_LINEAR_VELOCITY = 0 MAX_LINEAR_VELOCITY = 25.00 DEFAULT_ANGULAR_VELOCITY = 36.00 MIN_ANGULAR_VELOCITY = 0 MAX_ANGULAR_VELOCITY = 360.00 INTRO_GRAPHIC = linuxcnc.gif INTRO_TIME = 5 PROGRAM_PREFIX = /home/jack/linuxcnc-dev/nc_files INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm PYVCP = custompanel.xml GEOMETRY = XYZ-ACUVW OPEN_FILE = xyzac_switchkins.ngc JOG_AXES = XYZAC MAX_FEED_OVERRIDE = 2 TKPKG = Ngcgui 1.0 TOOL_EDITOR = tooledit z diam #NGCGUI_FONT = Helvetica -12 normal NGCGUI_SUBFILE = xyzac_switchkins_sub.ngc NGCGUI_SUBFILE = centering.ngc [FILTER] PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image PROGRAM_EXTENSION = .py Python Script PROGRAM_EXTENSION = .nc,.tap G-Code File png = image-to-gcode gif = image-to-gcode jpg = image-to-gcode py = python [TASK] TASK = milltask CYCLE_TIME = 0.010 [RS274NGC] SUBROUTINE_PATH = /home/jack/linuxcnc-dev/configs/5axescnc/remap_subs PARAMETER_FILE = linuxcnc.var FEATURES = 8 REMAP = M428 modalgroup=10 ngc=428remap REMAP = M429 modalgroup=10 ngc=429remap REMAP = M430 modalgroup=10 ngc=430remap #PARAMETER_FILE = xyzac.var [EMCMOT] EMCMOT = motmod COMM_TIMEOUT = 1.0 COMM_WAIT = 0.010 BASE_PERIOD = 37499 SERVO_PERIOD = 1000000 [HAL] HALUI = halui HALFILE = 5axescnc.hal POSTGUI_HALFILE = custom_postgui.hal # net for control of motion.switchkins-type HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type # vismach xyzac-trt-gui items HALCMD = loadusr -W xyzac-trt-gui HALCMD = net :table-x joint.0.pos-fb xyzac-trt-gui.table-x HALCMD = net :saddle-y joint.1.pos-fb xyzac-trt-gui.saddle-y HALCMD = net :spindle-z joint.2.pos-fb xyzac-trt-gui.spindle-z HALCMD = net :tilt-a joint.3.pos-fb xyzac-trt-gui.tilt-a HALCMD = net :rotate-c joint.4.pos-fb xyzac-trt-gui.rotate-c #HALCMD = net :tool-offset motion.tooloffset.z #HALCMD = net :tool-offset xyzac-trt-kins.tool-offset xyzac-trt-gui.tool-offset HALCMD = net :tool-offset motion.tooloffset.z xyzac-trt-kins.tool-offset #HALCMD = setp xyzac-trt-kins.y-offset 0 #HALCMD = setp xyzac-trt-kins.z-offset 20 #HALCMD = net :x-offset xyzac-trt-kins.x-offset xyzac-trt-gui.x-offset HALCMD = net :y-offset xyzac-trt-kins.y-offset xyzac-trt-gui.y-offset HALCMD = net :z-offset xyzac-trt-kins.z-offset xyzac-trt-gui.z-offset #HALCMD = sets :x-offset 0 HALCMD = sets :y-offset 0 HALCMD = sets :z-offset -36.056 # not currenty supported by xyzac-trt-gui: HALCMD = setp xyzac-trt-kins.x-rot-point 163.497 HALCMD = setp xyzac-trt-kins.y-rot-point 265.305 HALCMD = setp xyzac-trt-kins.z-rot-point -140 #-165.396 [HALUI] # ajoutez ici les commandes MDI halui (maximum 64) #MDI_COMMAND = o call #MDI_COMMAND = o call #MDI_COMMAND = o call ;M429:identity kins (motion.switchkins-type==0 startupDEFAULT) ;M428:xyzac kins (motion.switchkins-type==1) ;M430:userk kins (motion.switchkins-type==2) MDI_COMMAND = M429 MDI_COMMAND = M428 MDI_COMMAND = M430 [KINS] JOINTS = 5 KINEMATICS = xyzac-trt-kins sparm=identityfirst JOINTS = 5 #xyzac-trt-kins #trivkins coordinates=XYZAC #joints, it should be checked [TRAJ] AXES = 6 COORDINATES = XYZAC LINEAR_UNITS = mm ANGULAR_UNITS = degree CYCLE_TIME = 0.010 DEFAULT_VELOCITY = 80 MAX_VELOCITY = 100 POSITION_FILE= position.txt NO_FORCE_HOMING = 1 [EMCIO] EMCIO = io CYCLE_TIME = 0.100 TOOL_TABLE = xyzac-trt.tbl [AXIS_X] MAX_VELOCITY = 60 MAX_ACCELERATION = 30 MIN_LIMIT = -1 MAX_LIMIT = 570 [JOINT_0] TYPE = LINEAR HOME = 0.0 MAX_VELOCITY = 60 MAX_ACCELERATION = 30 STEPGEN_MAXACCEL = 33 SCALE = 666.666666667 FERROR = 1 MIN_FERROR = 1 #MIN_LIMIT = -1 #MAX_LIMIT = 570 HOME_OFFSET = -5.000000 HOME_SEARCH_VEL = -10.000000 HOME_LATCH_VEL = -1 HOME_IGNORE_LIMITS = YES HOME_SEQUENCE = 1 [AXIS_Y] MAX_VELOCITY = 60 MAX_ACCELERATION = 30 MIN_LIMIT = -1 MAX_LIMIT = 390.0 [JOINT_1] TYPE = LINEAR HOME = 0.0 MAX_VELOCITY = 60 MAX_ACCELERATION = 30 STEPGEN_MAXACCEL = 33 SCALE = 480.0 FERROR = 1 MIN_FERROR = .25 #MIN_LIMIT = -1 #MAX_LIMIT = 390.0 HOME_OFFSET = -5.000000 HOME_SEARCH_VEL = -10.000000 HOME_LATCH_VEL = -1 HOME_IGNORE_LIMITS = YES HOME_SEQUENCE = 1 [AXIS_Z] MAX_VELOCITY = 22 MAX_ACCELERATION = 22 MIN_LIMIT = -180 MAX_LIMIT = 1 [JOINT_2] TYPE = LINEAR HOME = 0.0 MAX_VELOCITY = 16 MAX_ACCELERATION = 22 STEPGEN_MAXACCEL = 24 SCALE = 746.666666667 FERROR = 1 MIN_FERROR = .25 #MIN_LIMIT = -180 #MAX_LIMIT = 1 HOME_OFFSET = 5.000000 HOME_SEARCH_VEL = 5 HOME_LATCH_VEL = 1 HOME_IGNORE_LIMITS = YES HOME_SEQUENCE = 1 [AXIS_A] MAX_VELOCITY = 16 MAX_ACCELERATION = 22 MIN_LIMIT = -95 MAX_LIMIT = 95 #BACKLASH = 0.0 corrcteur de jeu #COMP_FILE_TYPE = 1 type de compensation 0 : postion + ou - la valeur 1mm ou ° : compenser 0.1 en positif -1.1/négatif 1.1 #COMP_FILE = ascrew.comp type de compensation 1 : postion + ou - la valeur 1mm ou ° : compenser 0.1 en positif -0.1/négatif 0.1 [JOINT_3] TYPE = ANGULAR HOME = 0.0 MAX_VELOCITY = 16 MAX_ACCELERATION = 22 STEPGEN_MAXACCEL = 24 SCALE = 1148 FERROR = 1 MIN_FERROR = .25 MIN_LIMIT = -95 MAX_LIMIT = 95 HOME_OFFSET = 0.0 HOME_SEQUENCE = 2 #BACKLASH = 0.0 corrcteur de jeu #COMP_FILE_TYPE = 1 type de compensation 0 : postion + ou - la valeur 1mm ou ° : compenser 0.1 en positif -1.1/négatif 1.1 #COMP_FILE = ascrew.comp type de compensation 1 : postion + ou - la valeur 1mm ou ° : compenser 0.1 en positif -0.1/négatif 0.1 [AXIS_C] MAX_VELOCITY = 16 MAX_ACCELERATION = 22 MIN_LIMIT = -9999.0 MAX_LIMIT = 9999.0 [JOINT_4] TYPE = ANGULAR HOME = 0.0 MAX_VELOCITY = 16 MAX_ACCELERATION = 22 STEPGEN_MAXACCEL = 24 SCALE = 1368 #BACKLASH = 0 corrcteur de jeu FERROR = 1 MIN_FERROR = .25 MIN_LIMIT = -9999.0 MAX_LIMIT = 9999.0 HOME_OFFSET = 0.0 HOME_SEQUENCE = 3