# Generated by PNCconf at Mon Jun 6 15:21:37 2022 # Using LinuxCNC version: 2.8 # If you make changes to this file, they will be # overwritten when you run PNCconf again [EMC] MACHINE = fanuc_mesa_6i25 DEBUG = 0 VERSION = 1.1 [DISPLAY] DISPLAY = axis POSITION_OFFSET = RELATIVE POSITION_FEEDBACK = ACTUAL MAX_FEED_OVERRIDE = 2.000000 MAX_SPINDLE_OVERRIDE = 2.000000 MIN_SPINDLE_OVERRIDE = 0.500000 INTRO_GRAPHIC = linuxcnc.gif INTRO_TIME = 5 PROGRAM_PREFIX = /home/jef/linuxcnc/nc_files PYVCP = pyvcp-panel.xml INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm POSITION_FEEDBACK = ACTUAL DEFAULT_LINEAR_VELOCITY = 80.000000 MAX_LINEAR_VELOCITY = 100. MIN_LINEAR_VELOCITY = 0.500000 DEFAULT_ANGULAR_VELOCITY = 12.000000 MAX_ANGULAR_VELOCITY = 180.000000 MIN_ANGULAR_VELOCITY = 1 EDITOR = gedit GEOMETRY = xyza DEFAULT_SPINDLE_SPEED = 1 LOCKING_INDEXER EMBED_TAB_NAME=Probe Screen EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -u python/probe_screen.py -x {XID} probe_icons/probe_screen.glade [FILTER] PROGRAM_EXTENSION = .NC,tap xyz post processor PROGRAM_EXTENSION = .png,.gif,.jpg,.NC,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 [TOOLSENSOR] This application can be easily connected to Gmoccapy, differ only in lines for panel connection EMBED_TAB_NAME=Probe Screen EMBED_TAB_LOCATION = ntb_user_tabs EMBED_TAB_COMMAND = gladevcp -x {XID} -u python/probe_screen.py probe_icons/probe_screen.glade # Control probe rapid speed RAPID_SPEED = 600 # Absolute coordinates of the toolsetter pad X = 10 Y = 10 # Absolute Z start search coordinates Z = 60 # Maximum search distance and direction (sign) MAXPROBE = -60 # Speed of movements during working in Probe Screen RAPID_SPEED = 600[PYTHON] PATH_PREPEND = ./python TOPLEVEL = python/toplevel.py # Diameter of toolsetter pad TS_DIAMETER = 10 # The speed of the reverse rotation of the spindle when measuring the tool diameter REV_ROTATION_SPEED = 300 [CHANGE_POSITION] # Abs coordinates tool change point #X = 500 #Y = -40 #Z = 50 [RS274NGC] PARAMETER_FILE = linuxcnc.var FEATURES=30 SUBROUTINE_PATH = macros #REMAP=M6 modalgroup=6 prolog=change_prolog ngc=manual_change epilog=change_epilog [PYTHON] PATH_PREPEND = ./python TOPLEVEL = python/toplevel.py [EMCMOT] EMCMOT = motmod EMCMOT = motmod.unlock_joint_mask=0x08 COMM_TIMEOUT = 1.0 SERVO_PERIOD = 1000000 [HMOT] # **** This is for info only **** CARD0=hm2_5i25.0 [HAL] HALUI = halui HALFILE = fanuc_mesa_6i25.hal HALFILE = custom.hal POSTGUI_HALFILE = postgui_call_list.hal SHUTDOWN = shutdown.hal HALFILE = xhc-whb04b-6.hal [HALUI] MDI_COMMAND = g90g53g0z100x1y0a0 (00) MDI_COMMAND = ocall (01) MDI_COMMAND = ocall (02) MDI_COMMAND = m68 E0 (03) MDI_COMMAND = g90 G0 X0 (04) MDI_COMMAND = g90 G0 Y0 (05) MDI_COMMAND = g90 G0 X0 Y0 (06) MDI_COMMAND = g90 G0 Z10 (07) MDI_COMMAND = g90 G0 Z0 (08) MDI_COMMAND = g90 G0 A0 (09) MDI_COMMAND = G10 L20 P0 X0 Y0 (10) MDI_COMMAND = G10 L20 P0 X0 (11) MDI_COMMAND = G10 L20 P0 Y0 (12) MDI_COMMAND = G10 L20 P0 Z0 (13) MDI_COMMAND = G10 L20 P0 A0 (14) #MDI_COMMAND=(DEBUG,<1>) #MDI_COMMAND=G10 L20 P0 X[#<_x>/2.0] #MDI_COMMAND=G10 L20 P0 Y[#<_y>/2.0] #MDI_COMMAND=(DEBUG,<4>) # MDI_COMMAND=(DEBUG,<5>) # MDI_COMMAND=G10 L20 P0 X0 # MDI_COMMAND=G10 L20 P0 Y0 # MDI_COMMAND=G10 L20 P0 Z0 # MDI_COMMAND=(DEBUG,<5>) # MDI_COMMAND=(DEBUG,<9>) # MDI_COMMAND=(DEBUG,<10>) # MDI_COMMAND=(DEBUG,<2>) # MDI_COMMAND=(DEBUG,<12>) # MDI_COMMAND=(DEBUG,<13>) # MDI_COMMAND=(DEBUG,<14>) [KINS] JOINTS = 4 KINEMATICS = trivkins coordinates=XYZA [TRAJ] COORDINATES = XYZA[PYTHON] PATH_PREPEND = ./python TOPLEVEL = python/toplevel.py MAX_ANGULAR_VELOCITY = 360.00 DEFAULT_ANGULAR_VELOCITY = 36.00 LINEAR_UNITS = mm ANGULAR_UNITS = degree DEFAULT_LINEAR_VELOCITY = 10.00 MAX_LINEAR_VELOCITY = 130 NO_FORCE_HOMING = 1 VOLATILE_HOME = TRUE [EMCIO] EMCIO = io CYCLE_TIME = 0.100 TOOL_TABLE = tool.tbl #****************************************** [AXIS_X] MAX_VELOCITY = 110.0 MAX_ACCELERATION = 750. MIN_LIMIT = -0.01 MAX_LIMIT = 500.0 [JOINT_0] TYPE = LINEAR HOME = 0.0 FERROR = 10.0 MIN_FERROR = 1.0 MAX_VELOCITY = 110.0 MAX_ACCELERATION = 750. # The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION # If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger. STEPGEN_MAXVEL = 120.00 STEPGEN_MAXACCEL = 1000.00 P = 1000.0 I = 0.0 D = 0.0 FF0 = 0.0 FF1 = 1.0 FF2 = 0.0 BIAS = 0.0 DEADBAND = 0.0 MAX_OUTPUT = 0.0 # these are in nanoseconds DIRSETUP = 1000 DIRHOLD = 1000 STEPLEN = 3500 STEPSPACE = 3500 STEP_SCALE = 320.0 MIN_LIMIT = -0.05 MAX_LIMIT = 500.0 HOME_OFFSET = 0.000000 HOME_SEARCH_VEL = -5 HOME_LATCH_VEL = 1.000000 HOME_FINAL_VEL = 0.500000 HOME_USE_INDEX = NO HOME_IGNORE_LIMITS = YES HOME_SEQUENCE = 1 #****************************************** #****************************************** [AXIS_Y] MAX_VELOCITY = 110.0 MAX_ACCELERATION = 750.0 MIN_LIMIT = -380 MAX_LIMIT = 0.1 [JOINT_1] TYPE = LINEAR HOME = 0.0 FERROR = 10.0 MIN_FERROR = 1.0 MAX_VELOCITY = 110.0 MAX_ACCELERATION = 750.0 # The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION # If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger. STEPGEN_MAXVEL = 120.00 STEPGEN_MAXACCEL = 1000 P = 1000.0 I = 0.0 D = 0.0 FF0 = 0.0 FF1 = 1.0 FF2 = 0.0 BIAS = 0.0 DEADBAND = 0.0 MAX_OUTPUT = 0.0 # these are in nanoseconds DIRSETUP = 1000 DIRHOLD = 1000 STEPLEN = 3500 STEPSPACE = 3500 STEP_SCALE = 320.0 MIN_LIMIT = -400 MAX_LIMIT = 0.1 HOME_OFFSET = 0.000000 HOME_SEARCH_VEL = 5 HOME_LATCH_VEL = -0.500000 HOME_FINAL_VEL = -0.000000 HOME_USE_INDEX = NO HOME_IGNORE_LIMITS = YES HOME_SEQUENCE = 1 #****************************************** #****************************************** [AXIS_Z] MAX_VELOCITY = 50 MAX_ACCELERATION = 500.0 MIN_LIMIT = -500.0 MAX_LIMIT = 100 [JOINT_2] TYPE = LINEAR HOME = 0.0 FERROR = 10.0 MIN_FERROR = 1.0 MAX_VELOCITY = 50 MAX_ACCELERATION = 500.0 # The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION # If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger. STEPGEN_MAXVEL = 52.08 STEPGEN_MAXACCEL = 625.00 P = 1000.0 I = 0.0 D = 0.0 FF0 = 0.0 FF1 = 1.0 FF2 = 0.0 BIAS = 0.0 DEADBAND = 0.0 MAX_OUTPUT = 0.0 # these are in nanoseconds DIRSETUP = 1000 DIRHOLD = 1000 STEPLEN = 3500 STEPSPACE = 3500 STEP_SCALE = 500 MIN_LIMIT = -500 MAX_LIMIT = 100 HOME_OFFSET = 0 HOME_SEARCH_VEL = 10 HOME_LATCH_VEL = -0.500000 HOME_FINAL_VEL = 0.000000 HOME_USE_INDEX = NO HOME_IGNORE_LIMITS = YES HOME_SEQUENCE = 0 #****************************************** #****************************************** [AXIS_A] MAX_VELOCITY = 108 MAX_ACCELERATION = 750 MIN_LIMIT = -9999 MAX_LIMIT = 9999 UNLOCKING_INDEXER_JOINT = 3 [JOINT_3] LOCKING_INDEXER_JOINT = 3 UNLOCKING_INDEXER_JOINT = 3 locking_indexer = 1 TYPE = ANGULAR HOME = 0.0 FERROR = 0.5 MIN_FERROR = 0.05 MAX_VELOCITY = 108 MAX_ACCELERATION = 750 # The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION # If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger. STEPGEN_MAXVEL = 150 STEPGEN_MAXACCEL = 937.5 P = 1000.0 I = 0.0 D = 0.0 FF0 = 0.0 FF1 = 1.0 FF2 = 0.0 BIAS = 0.0 DEADBAND = 0.0 MAX_OUTPUT = 0.0 # these are in nanoseconds DIRSETUP = 1000 DIRHOLD = 1000 STEPLEN = 3500 STEPSPACE = 3500 #pour axe 4 diametre110 mm STEP_SCALE = 800.0 #frein A #LOCKING_INDEXER = 1 #pour axe 4 emco unimat #STEP_SCALE = 26.667 MIN_LIMIT = -9999 MAX_LIMIT = 9999 HOME_OFFSET = -5 HOME_SEARCH_VEL = -40.000000 HOME_LATCH_VEL = -10.00000 HOME_FINAL_VEL = -5.000000 #HOME_USE_INDEX = yes HOME_IGNORE_LIMITS = yes HOME_SEQUENCE = 1 #pour ref axe A WRAPPED_ROTARY = 1 INCREMENTAL_ROTARY = 1 VOLATILE_HOME = 1 #****************************************** #******************** # Spindle #******************** [TOOLSENSOR] # Control probe rapid speed RAPID_SPEED = 600 [HOSTMOT2] # **** This is for info only **** # DRIVER0=hm2_pci # BOARD0=5i25 [SPINDLE_9] P = 0.0 I = 0.0 D = 0.0 FF0 = 1.0 FF1 = 0.0 FF2 = 0.0 BIAS = 0.0 DEADBAND = 0.0 MAX_OUTPUT = 6500 ENCODER_SCALE = -4096 OUTPUT_SCALE = 6000 OUTPUT_MIN_LIMIT = -6000 OUTPUT_MAX_LIMIT = 6000 MAX_ERROR = 1