Hello,
I'm using linuxcnc 2.8.4 with Probe Basic and I'm new to linuxcnc. I have the following home sequence in the INI file below. My problem is that it's time I home my machine, my table is moving to Z-1, X-221 and Y-57 after the home switches are triggered as it should be but, is not setting the trigger points as 0. Actually the X and Y axis are a bit off, by 0.2mm and it's causing me troubles.
I do remember that yesterday the soft limit switches were working correctly. So, this is now. Did I mess up something?
Thanks in advance for your help.
[EMC]
MACHINE = Opti-mill
DEBUG = 0
VERSION = 1.1
[DISPLAY]
DISPLAY = probe_basic
CONFIG_FILE = custom_config.yml
FULLSCREEN = True
OPEN_FILE = /home/jimmy/linuxcnc/nc_files/pb_examples/blank.ngc
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.30
MIN_LINEAR_VELOCITY = 0
MAX_LINEAR_VELOCITY = 23
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 0
PROGRAM_PREFIX = /home/jimmy/linuxcnc/nc_files
INCREMENTS = JOG 5mm 1mm .5mm .1mm .05mm .01mm .005mm
[KINS]
JOINTS = 3
KINEMATICS = trivkins coordinates=XYZ
[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]
PARAMETER_FILE = linuxcnc.var
SUBROUTINE_PATH = /home/jimmy/linuxcnc/configs/Opti-mill/subroutines/
[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
BASE_PERIOD = 100000
SERVO_PERIOD = 1000000
[HAL]
HALUI = halui
HALFILE = Opti-mill.hal
HALFILE = custom.hal
POSTGUI_HALFILE = postgui_call_list.hal
[TRAJ]
COORDINATES = X Y Z
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
DEFAULT_LINEAR_VELOCITY = 2.30
MAX_LINEAR_VELOCITY = 23
NO_FORCE_HOMING=1
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_X]
MAX_VELOCITY = 23
MAX_ACCELERATION = 50.0
MIN_LIMIT = 0.0
MAX_LIMIT = 436.0
[JOINT_0]
TYPE = LINEAR
MIN_LIMIT = 0.0
MAX_LIMIT = 436.0
MAX_VELOCITY = 23
MAX_ACCELERATION = 50.0
#STEPGEN_MAXACCEL = 62.5
STEPGEN_MAXACCEL = 75
BACKLASH = 0.057
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
HOME = 221.0
HOME_OFFSET = 0.50
HOME_SEARCH_VEL = -8.00
HOME_LATCH_VEL = 0.50
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = -1
HOME_IS_SHARED = 1
HOME_IGNORE_LIMITS = YES
HOME_USE_INDEX = NO
VOLATILE_HOME = 1
[AXIS_Y]
MAX_VELOCITY = 23
MAX_ACCELERATION = 50.0
MIN_LIMIT = 0.0
MAX_LIMIT = 111.0
[JOINT_1]
TYPE = LINEAR
MIN_LIMIT = 0.0
MAX_LIMIT = 111.0
MAX_VELOCITY = 23
MAX_ACCELERATION = 50.0
#STEPGEN_MAXACCEL = 62.5
STEPGEN_MAXACCEL = 75
BACKLASH = 0.036
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
HOME = 57.0
HOME_OFFSET = 0.50
HOME_SEARCH_VEL = -8.00
HOME_LATCH_VEL = 0.50
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = -1
HOME_IS_SHARED = 1
HOME_IGNORE_LIMITS = YES
HOME_USE_INDEX = NO
VOLATILE_HOME = 1
[AXIS_Z]
MAX_VELOCITY = 23
MAX_ACCELERATION = 50.0
MIN_LIMIT = -282.50
MAX_LIMIT = 0.0
[JOINT_2]
TYPE = LINEAR
MIN_LIMIT = -282.50
MAX_LIMIT = 0.0
MAX_VELOCITY = 23
MAX_ACCELERATION = 50.0
#STEPGEN_MAXACCEL = 62.5
STEPGEN_MAXACCEL = 75
BACKLASH = 0.021
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
HOME = -1.00
HOME_OFFSET = 0.50
HOME_SEARCH_VEL = 8.00
HOME_LATCH_VEL = -0.50
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0
HOME_IS_SHARED = 1
HOME_IGNORE_LIMITS = YES
HOME_USE_INDEX = NO
VOLATILE_HOME = 1