Re: Inaccurate x axis
Posted: Fri Dec 09, 2022 5:44 am
by ajbonu02
Thanks Doug! Here is my config file.
{
"macros": [
{
"path": "Macros/Probe Macro (mm)",
"color": "#EC1C23",
"name": "Z (mm)"
}
],
"tool": {
"tool-reversed": false,
"rapid-auto-off": false,
"tool-type": "Disabled",
"dynamic-power": false,
"min-spin": 0,
"max-spin": 10000
},
"input": {
"input-debounce": 5,
"input-lockout": 250
},
"settings": {
"max-deviation": 0.099,
"units": "METRIC",
"junction-accel": 199999.999
},
"gcode": {
"program-end": "(Runs on M2, program end)\nM2",
"program-start": "(Runs at program start)\nG90 (Absolute distance mode)\nG17 (Select XY plane)\nG21 (Metric)",
"tool-change": "M70\n(Runs on M6, tool change)\nM0 M6 (MSG, Change tool)\nM72"
},
"admin": {
"virtual-keyboard-enabled": true,
"auto-check-upgrade": true
},
"outputs": {},
"modbus-spindle": {
"parity": "None",
"multi-write": false,
"regs": [
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
},
{
"reg-type": "disabled",
"reg-value": 0,
"reg-addr": 0
}
],
"bus-id": "1",
"baud": "9600"
},
"pwm-spindle": {
"pwm-max-duty": 99.99,
"pwm-inverted": false,
"dynamic-power": false,
"pwm-min-duty": 1,
"rapid-auto-off": false,
"pwm-freq": 1000
},
"version": "1.0.3",
"motors": [
{
"reverse": true,
"latch-velocity": 0.1,
"zero-backoff": 5.001,
"step-angle": 1.8,
"idle-current": 0,
"stall-current": 1.5,
"max-jerk": 50,
"min-soft-limit": 0,
"latch-backoff": 100,
"max-velocity": 3,
"max-soft-limit": 812,
"travel-per-rev": 7,
"stall-microstep": 8,
"stall-sample-time": 50,
"axis": "X",
"search-velocity": 0.5,
"enabled": true,
"stall-volts": 6,
"microsteps": 8,
"homing-mode": "switch-min",
"drive-current": 2.8,
"max-accel": 5.2
},
{
"reverse": true,
"latch-velocity": 0.1,
"zero-backoff": 5.001,
"step-angle": 1.8,
"idle-current": 0,
"stall-current": 1.5,
"max-jerk": 28.243,
"min-soft-limit": 0,
"latch-backoff": 100,
"max-velocity": 1.524,
"max-soft-limit": 609.6,
"travel-per-rev": 2.54,
"stall-microstep": 8,
"stall-sample-time": 50,
"axis": "X",
"search-velocity": 0.5,
"enabled": true,
"stall-volts": 6,
"microsteps": 16,
"homing-mode": "manual",
"drive-current": 3,
"max-accel": 6.531
},
{
"reverse": true,
"latch-velocity": 0.1,
"zero-backoff": 5.001,
"step-angle": 1.8,
"idle-current": 0,
"stall-current": 1.5,
"max-jerk": 35,
"min-soft-limit": 0,
"latch-backoff": 100,
"max-velocity": 4.2,
"max-soft-limit": 685.8,
"travel-per-rev": 8.001,
"stall-microstep": 8,
"stall-sample-time": 50,
"axis": "Y",
"search-velocity": 0.5,
"enabled": true,
"stall-volts": 6,
"microsteps": 32,
"homing-mode": "switch-min",
"drive-current": 4.2,
"max-accel": 10.002
},
{
"reverse": false,
"latch-velocity": 0.09999979999999999,
"zero-backoff": 5.001259999999999,
"step-angle": 1.8,
"idle-current": 0,
"stall-current": 1.5,
"max-jerk": 50.001,
"min-soft-limit": -20,
"latch-backoff": 99.9998,
"max-velocity": 4.2,
"max-soft-limit": 152,
"travel-per-rev": 8.001,
"stall-microstep": 8,
"stall-sample-time": 50,
"axis": "Z",
"search-velocity": 0.49999899999999997,
"enabled": true,
"stall-volts": 6,
"microsteps": 32,
"homing-mode": "manual",
"drive-current": 2.8,
"max-accel": 10.001623200000001
}
],
"io-map": [
{
"mode": "lo-hi",
"function": "output-flood"
},
{
"mode": "lo-hi",
"function": "output-mist"
},
{
"mode": "normally-open",
"function": "input-motor-0-min"
},
{
"mode": "normally-open",
"function": "input-motor-0-max"
},
{
"mode": "normally-open",
"function": "disabled"
},
{
"mode": "normally-open",
"function": "disabled"
},
{
"mode": "normally-open",
"function": "input-motor-2-min"
},
{
"mode": "normally-open",
"function": "input-motor-2-max"
},
{
"mode": "normally-open",
"function": "disabled"
},
{
"mode": "normally-open",
"function": "input-motor-3-max"
},
{
"mode": "lo-hi",
"function": "output-tool-enable"
},
{
"mode": "lo-hi",
"function": "output-tool-direction"
},
{
"mode": "hi-lo",
"function": "analog-1"
},
{
"mode": "lo-hi",
"function": "output-fault"
},
{
"mode": "normally-open",
"function": "input-probe"
},
{
"mode": "normally-open",
"function": "disabled"
},
{
"mode": "hi-lo",
"function": "analog-0"
}
],
"switches": {
"switch-lockout": 250,
"switch-debounce": 5
}
}