[EMC] MACHINE = Hermle_UWF720 DEBUG = 1 #set to 0 if production VERSION = 1.1 [DISPLAY] DISPLAY = probe_basic OPEN_FILE = ./subroutines/openfile.ngc # Command Line Args CONFIRM_EXIT = False CONFIG_FILE = custom_config.yml FULLSCREEN = False MAXIMIZE = False POSITION = 0x0 POSITION_OFFSET = RELATIVE POSITION_FEEDBACK = ACTUAL MAX_FEED_OVERRIDE = 2.000000 FEED_OVERRIDE_SCALE = 1 #FEED_OVERRIDE_SCALE = MAX_FEED_OVERRIDE * 0.00392157 -scale factor for poti (equals to 1/255) RAPID_OVERRIDE_SCALE = 1 #MAX_VELOCITY_SCALE = [TRAJ]MAX_VELOCITY / 255 - scale factor for poti MAX_VELOCITY_SCALE = 1 MAX_SPINDLE_OVERRIDE = 1.200000 SPINDLE_OVERRIDE_SCALE = 0.00784314 #SPINDLE_OVERRIDE_SCALE = !!!!!!!!!!!!!not nice (MIN_SPINDLE_OVERRIDE not calculated) MIN_SPINDLE_OVERRIDE = 0.500000 DEFAULT_SPINDLE_SPEED = 300 SPINDLE_LOAD_SCALE = 5 INTRO_GRAPHIC = metalmachine.gif INTRO_TIME = 5 # File Paths: # File paths can be relative to the config dir: # LOG_FILE = qtpyvcp.log # Or relative to $HOME: (May not be compatible with other GUIs!) # LOG_FILE = ~/qtpyvcp.log # Or at an absolute location: # LOG_FILE = /home//qtpyvcp.log # Enviroment vars are also expanded: # LOG_FILE = $CONFIG_DIR/qtpyvcp.log LOG_FILE = Production.log PREFERENCE_FILE = Production.pref ERRORMESSAGES_FILE = ErrorMessages.msg PROGRAM_PREFIX = ~/Dokumente/Transfer/Hermle UWF720/GCode_Hermle/ #PYVCP = Spindle_Gear_Simulator.xml #----------jog section--------------- INCREMENTS = JOG 1mm .1mm .01mm .001mm DEFAULT_LINEAR_VELOCITY = 50.00000 MAX_LINEAR_VELOCITY = 166.6666 MIN_LINEAR_VELOCITY = 0.010 GEOMETRY = xyzc [VTK] # VTK_Widget Options MACHINE_BOUNDRY = True MACHINE_TICKS = False MACHINE_LABELS = False PROGRAM_BOUNDRY = False PROGRAM_TICKS = False PROGRAM_LABELS = False GRID_LINES = True [FILTER] PROGRAM_EXTENSION = .nc,.gcode,.txt,.tap Other NC files 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 = Production.var RS274NGC_STARTUP_CODE = o CALL SUBROUTINE_PATH = subroutines REMAP=S python=setspeed REMAP=M10 modalgroup=10 argspec=Pq python=show_dialog #REMAP=M14 modalgroup=6 ngc=m14 #not used [EMCMOT] EMCMOT = motmod COMM_TIMEOUT = 1.0 COMM_WAIT = 0.010 BASE_PERIOD = 100000 SERVO_PERIOD = 1000000 #Digital IOs for the motion Module DIO = 7 #Analog IOs for the motion Module AIO = 2 [HAL] HALUI = halui HALFILE = hallib/uwf720.hal HALFILE = hallib/mesa.hal HALFILE = hallib/spindle_gear_uwf.hal HALFILE = hallib/parport.hal HALFILE = hallib/motion.hal HALFILE = hallib/sim/sim_spindle_gear.hal #HALFILE = hallib/xhc-hb04.tcl #HALFILE = hallib/sim_unlink.hal #HALFILE = hallib/sim_encoder.hal #HALFILE = hallib/sim_spindle.hal #HALFILE = hallib/sim_home_xyz.hal POSTGUI_HALFILE = hallib/call_postgui.hal [HALUI] #0 MDI_COMMAND=o call #1 MDI_COMMAND=M2 #2 MDI_COMMAND=o call #3 MDI_COMMAND=o call #4 - Set X-Coordinate System to 0 MDI_COMMAND=o CALL [0] [0] #5 - Set Y-Coordinate System to 0 MDI_COMMAND=o CALL [1] [0] #6 - Set Z-Coordinate System to 0 MDI_COMMAND=o CALL [2] [0] #7 - Set X-Coordinate System to half of the actual value MDI_COMMAND=o CALL [0] [1] #8 - Set Y-Coordinate System to half of the actual value MDI_COMMAND=o CALL [1] [1] #9 - Set Z-Coordinate System to half of the actual value MDI_COMMAND=o CALL [2] [1] #10 #MDI_COMMAND="" #halui.mdi-command-10 #11 #MDI_COMMAND="" #halui.mdi-command-11 #12 #MDI_COMMAND="" #halui.mdi-command-12 [PYTHON] PATH_PREPEND= ./python TOPLEVEL=python/toplevel.py RELOAD_ON_CHANGE=0 #set to 0 if produktion [KINS] JOINTS = 4 KINEMATICS = trivkins coordinates=XYZC #KINEMATICS = xyzbc-trt-kins [TRAJ] COORDINATES = XYZC MAX_ANGULAR_VELOCITY = 36.00 DEFAULT_ANGULAR_VELOCITY = 3.600 LINEAR_UNITS = mm ANGULAR_UNITS = degree DEFAULT_LINEAR_VELOCITY = 2.50 MAX_LINEAR_VELOCITY = 43.34 POSITION_FILE = position.txt ## ##User section of TRAJ ## # how long you need to press "NC start" to start - or "NC Stop" to stop a program DELAY_PROGRAM_START_STOP = 1.0 # this value is multiplied by the controlpanel Feedrate input PERCENT_LINEAR_VELOCITY = 0.5 # [SPINDLE_GEAR] DELAY_SPINDLE_CLAMP = 1.0 DELAY_SPINDLE_UNCLAMP = 1.0 #Time to shift gears (fwd - time - stop - time - rev - time - stop - time ) - the time is for each step TIME_SPINDLE_SLOW_OSCILLATE = 0.9 MAX_GEAR_SELECTION_ATTEMPTS = 5.0 [PROBE] DEBOUNCE_TICKS = 20 [EMCIO] EMCIO = io CYCLE_TIME = 0.100 TOOL_TABLE = tool.tbl TOOL_CHANGE_QUILL_UP = 1 TOOL_CHANGE_POSITION = 10 350 -5 #================== # X Axis #================== [AXIS_X] MIN_LIMIT = 0 MAX_LIMIT = 500 MAX_VELOCITY = 33.0 #mm/s #2m/min (Theoretisch 5m/min möglich) MAX_ACCELERATION = 150.0 [JOINT_0] TYPE = LINEAR FERROR = 10.0 MIN_FERROR = 10 MAX_VELOCITY = 83.0 MAX_ACCELERATION = 150.0 P = 11 I = 4 D = 0 FF0 = 0 FF1 = 0.107 FF2 = 0 BIAS = 0.012 DEADBAND = 0.005 MAX_OUTPUT = 8 ENCODER_SCALE = 2000 OUTPUT_SCALE = 10 OUTPUT_MIN_LIMIT = -10 OUTPUT_MAX_LIMIT = 10 MIN_LIMIT = 0 MAX_LIMIT = 500 HOME_OFFSET = -1.000000 HOME_SEARCH_VEL = -15.0000 HOME_LATCH_VEL = -1.0000 HOME_IGNORE_LIMITS = NO HOME_SEQUENCE = 1 HOME = 2 HOME_FINAL_VEL = -2 #******************** # Axis Y #******************** [AXIS_Y] MIN_LIMIT = 0 MAX_LIMIT = 360 MAX_VELOCITY = 33.0 #mm/s #2m/min (Theoretisch 5m/min möglich) MAX_ACCELERATION = 150.0 [JOINT_1] TYPE = LINEAR FERROR = 10.0 MIN_FERROR = 10.0 MAX_VELOCITY = 83.0 MAX_ACCELERATION = 150.0 P = 11 I = 4 D = 0 FF0 = 0 FF1 = 0.107 FF2 = 0 BIAS = 0.008 DEADBAND = 0.005 MAX_OUTPUT = 8 ENCODER_SCALE = -2000 OUTPUT_SCALE = 10 OUTPUT_MIN_LIMIT = -10 OUTPUT_MAX_LIMIT = 10 MIN_LIMIT = 0 MAX_LIMIT = 360 HOME_OFFSET = 361.000000 HOME_SEARCH_VEL = 15.00000 HOME_LATCH_VEL = 1.0000 HOME_IGNORE_LIMITS = NO HOME_SEQUENCE = 1 HOME = 358 HOME_FINAL_VEL = 2 #******************** # Axis Z #******************** [AXIS_Z] MIN_LIMIT = -400 MAX_LIMIT = 0 MAX_VELOCITY = 33.0 #mm/s #2m/min (Theoretisch 5m/min möglich) MAX_ACCELERATION = 100.0 [JOINT_2] TYPE = LINEAR FERROR = 10.0 MIN_FERROR = 10.0 MAX_VELOCITY = 83.0 MAX_ACCELERATION = 100.0 P = 11 I = 4 D = 0 FF0 = 0 FF1 = 0.107 FF2 = 0 BIAS = 0 DEADBAND = 0.005 MAX_OUTPUT = 8 ENCODER_SCALE = 2000 OUTPUT_SCALE = 10 OUTPUT_MIN_LIMIT = -10 OUTPUT_MAX_LIMIT = 10 MIN_LIMIT = -400 MAX_LIMIT = 0 HOME_OFFSET = 1.000000 HOME_SEARCH_VEL = 10.00000 HOME_LATCH_VEL = 1.0000 HOME_IGNORE_LIMITS = NO HOME_SEQUENCE = 0 HOME = -2 HOME_FINAL_VEL = 2 #================== # C Axis #================== [AXIS_C] MAX_VELOCITY = 10.0 #Grad/s MAX_ACCELERATION = 50.0 WRAPPED_ROTARY = 1 [JOINT_3] TYPE = ANGULAR FERROR = 10.0 MIN_FERROR = 10.0 MAX_VELOCITY = 30.0 MAX_ACCELERATION = 50.0 P = 11 I = 4 D = 0 FF0 = 0 FF1 = 0.107 FF2 = 0 BIAS = 0 DEADBAND = 0.005 MAX_OUTPUT = 8 ENCODER_SCALE = 1000 OUTPUT_SCALE = -10 OUTPUT_MIN_LIMIT = -10 OUTPUT_MAX_LIMIT = 10 #MIN_LIMIT = 0 #MAX_LIMIT = 360 #HOME_OFFSET = 2.000000 #HOME_SEARCH_VEL = 1.0 #HOME_LATCH_VEL =1.0 #HOME_IGNORE_LIMITS = NO HOME_SEQUENCE = 1 HOME equals to HOME_OFFSET #HOME = -3 #HOME_FINAL_VEL = 2 DELAY_C_UNCLAMP = 2 #================== # Spindle #================== [SPINDLE_9] P = 50 I = 0.0 D = 0.0 FF0 = 0.0 FF1 = 0.0 FF2 = 0.0 BIAS = 0.0 DEADBAND = 0.0 MAX_OUTPUT = 6000.0 ENCODER_SCALE = 5000.0 OUTPUT_SCALE = 6000 OUTPUT_MIN_LIMIT = -6000 OUTPUT_MAX_LIMIT = 6000 #=================== # JogWheel #=================== [XHC_HB04_CONFIG] layout = 2 coords = x y z coefs = 1 1 1 scales = 1 1 1 threadname = servo-thread sequence = 1 jogmode = normal require_pendant = no inch_or_mm = mm mpg_accels = 350 350 350 [XHC_HB04_BUTTONS] #step = xhc-hb04.stepsize-up #Buttons are connected in hallib/xhc-hb04.hal [APPLICATIONS] APP = monitor-xhc-hb04 #=================== # ATC #=================== [ATC] TIMEOUT = 2