Hi Alan, You need to set up all six axes in the .ini file or EMC2 gets upset and then set up the geometry. My current .ini file for using with your program is as follows:... ( I have used the 'HOME_OFSET' on axes 0 and 1 to automatically put 0,0,0 over the centre of my rotary table spindle when set up as C-axis )
Ian # Generated by stepconf at Fri Mar 12 13:52:57 2010 [EMC] MACHINE = new-mill NML_FILE = emc.nml DEBUG = 0 [DISPLAY] DISPLAY = axis EDITOR = gedit POSITION_OFFSET = RELATIVE POSITION_FEEDBACK = ACTUAL MAX_FEED_OVERRIDE = 1.2 INTRO_GRAPHIC = emc2.gif INTRO_TIME = 5 PROGRAM_PREFIX = /home/www/emc2/nc_files INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm GEOMETRY = CXYZ [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]3 PARAMETER_FILE = emc.var [EMCMOT] EMCMOT = motmod COMM_TIMEOUT = 1.0 COMM_WAIT = 0.010 BASE_PERIOD = 27777 SERVO_PERIOD = 1000000 [HAL] HALFILE = new-mill.hal HALFILE = custom.hal POSTGUI_HALFILE = custom_postgui.hal [TRAJ] AXES = 6 COORDINATES = X Y Z C MAX_ANGULAR_VELOCITY = 120.00 DEFAULT_ANGULAR_VELOCITY = 100.00 LINEAR_UNITS = mm ANGULAR_UNITS = degree CYCLE_TIME = 0.010 DEFAULT_VELOCITY = 15.0 MAX_LINEAR_VELOCITY = 50.00 NO_FORCE_HOMING = 1 [EMCIO] EMCIO = io CYCLE_TIME = 0.100 TOOL_TABLE = tool.tbl [AXIS_0] TYPE = LINEAR HOME_SEARCH_VEL = -10 HOME_LATCH_VEL = 3 HOME_FINAL_VEL = 5 HOME_IGNORE_LIMITS = YES HOME_OFFSET = -154.436 HOME = 0.0 MAX_VELOCITY = 10.0 MAX_ACCELERATION = 20.0 STEPGEN_MAXACCEL = 37.5 SCALE = 500.0 FERROR = 1 MIN_FERROR = .25 MIN_LIMIT = -150.0 MAX_LIMIT = 150.0 [AXIS_1] TYPE = LINEAR HOME_SEARCH_VEL = 10 HOME_LATCH_VEL = -3 HOME_FINAL_VEL = 7 HOME_OFFSET = 119.52 HOME = 0.0 HOME_IGNORE_LIMITS = YES MAX_VELOCITY = 12.0 MAX_ACCELERATION = 20.0 STEPGEN_MAXACCEL = 37.5 SCALE = -500.0 FERROR = 1 MIN_FERROR = .25 MIN_LIMIT = -150.0 MAX_LIMIT = 245.0 HOME_OFFSET = 0.0 [AXIS_2] TYPE = LINEAR HOME_SEARCH_VEL = 10 HOME_LATCH_VEL = -3 HOME_FINAL_VEL = -5 HOME_OFFSET = 1.5 HOME = 0 HOME_IGNORE_LIMITS = YES MAX_VELOCITY = 12.5 MAX_ACCELERATION = 20.0 STEPGEN_MAXACCEL = 25.5 SCALE = 500.0 FERROR = 1 MIN_FERROR = .25 MIN_LIMIT = -70.0 MAX_LIMIT = 0.50 [AXIS_5] TYPE = ANGULAR MAX_VELOCITY = 100 MAX_ACCELERATION = 280.0 STEPGEN_MAXACCEL = 300.0 SCALE = 100.0 FERROR = 1 MIN_FERROR = .5 MIN_LIMIT = -9999.0 MAX_LIMIT = 9999.0 ******************************************************** #Axes A & B - needed by EMC2 for completeness - figures dont matter [AXIS_3] TYPE = ANGULAR HOME = 0.0 MAX_VELOCITY = 100 MAX_ACCELERATION = 280.0 STEPGEN_MAXACCEL = 300.0 SCALE = 100.0 FERROR = 1 MIN_FERROR = .25 MIN_LIMIT = -9999.0 MAX_LIMIT = 9999.0 HOME_OFFSET = 0.0 [AXIS_4] TYPE = ANGULAR HOME = 0.0 MAX_VELOCITY = 100 MAX_ACCELERATION = 280.0 STEPGEN_MAXACCEL = 300.0 SCALE = 100.0 FERROR = 1 MIN_FERROR = .25 MIN_LIMIT = -9999.0 MAX_LIMIT = 9999.0 HOME_OFFSET = 0.0 On Wednesday 26 May 2010, Alan Battersby wrote: >> Can someone tell me how to get emcconfig to set up an XYZC system. I >> would prefer to use C rather than A as mostly the rotations are around >> the Z axis. I tried setting up XYZA and then manually editing >> Coordinates in the ini file changing A to C but emc crashed on startup. >> So what else do I have to change or does emcconfig itself have a config >> file that I can change? If so where is it? >> > ------------------------------------------------------------------------------ _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
