Homing sequence issue.

ian-mellin

Ian Mellin
Hello,

During the homing sequence I have an issue with the B Axis going the wrong way. I have inverted it's direction but to no avail. I have to home the machine twice before the B drive responds correctly. I have the B axis slave to Y, The Y axis stays stationary the first time i home the machine with the B axis moving until it alarms and stops. I have checked the wiring on the axis. all is connected correctly as once the machine homes foe the second time everything runs as it should. All the other axis are homing correctly.

Any idea's why the B axis seems to do its own thing on the first homing attempt.

Kind Regards

Ian.
 

ian-mellin

Ian Mellin
MASSO Serial No: G3-9153
Mill 5-Axis v4.02

Settings file format: v2.30

==========General Settings==========
- Machine units: mm
- Machine bed orientation: Standard
- Load 'autoload.nc' on power up:
- Disable Soft Limits:
- Disable Hard Limits:
- Enable cycle start on door close:
- Limit maximum feedrate:

==========Homing Settings==========
- Seq 1: X: 0 Y: 0 Z: 1 A: 0 B: 0
- Seq 2: X: 1 Y: 0 Z: 0 A: 0 B: 0
- Seq 3: X: 0 Y: 1 Z: 0 A: 0 B: 1
- Seq 4: X: 0 Y: 0 Z: 0 A: 0 B: 0
- Seq 5: X: 0 Y: 0 Z: 0 A: 0 B: 0

- X-Axis Direction Invert:
- Y-Axis Direction Invert: Ticked
- Z-Axis Direction Invert:
- A-Axis Direction Invert:
- B-Axis Direction Invert: Ticked

- Homing Feedrate: 300

- X-Axis Sensor Pull-Off: 4.000000
- Y-Axis Sensor Pull-Off: 2.000000
- Z-Axis Sensor Pull-Off: 10.000000
- A-Axis Sensor Pull-Off: 10.000000
- B-Axis Sensor Pull-Off: 2.000000

- X-Axis Position After Homing: 0.000000
- Y-Axis Position After Homing: 0.000000
- Z-Axis Position After Homing: 0.000000
- A-Axis Position After Homing: 0.000000
- B-Axis Position After Homing: 0.000000

- Request Home on startup:
- Request Home after E-Stop press: Ticked

==========Spindle Settings==========
- Encoder (Pulses per revolution): 100

- Spindle Control Method: VFD (0~10v)
- Spindle RPM at 10 volts: 1000

- Spin UP delay (milliseconds): 10
- Spin DOWN delay (milliseconds): 12

==========Lubrication Settings==========
- Lubricate after: 0(hr) & 0(min)
- Lubricate for: 0(min) & 0(sec)

==========Tool Changer==========
- Tool changer in use: 1: Manual Tool Change
- Z-Axis tool change position: -4.000000
- X-Axis tool change position: -10.000000
- Y-Axis tool change position: 0.000000

- Tool clean air blast time (ms): 0

=============X-Axis=============
- Motor: Distance per revolution: 4.000000
- Drive: Pulses per revolution: 6000.000000
- Maximum Feedrate: 300.000000
- Acceleration: 500.000000
- Travel Minimum: -200.000000
- Travel Maximum: 0.000000
- Backlash: 0.000000
- Direction Invert:

=============Y-Axis=============
- Motor: Distance per revolution: 1.000000
- Drive: Pulses per revolution: 6000.000000
- Maximum Feedrate: 100.000000
- Acceleration: 50.000000
- Travel Minimum: 0.000000
- Travel Maximum: 243.000000
- Backlash: 0.000000
- Direction Invert:

=============Z-Axis=============
- Motor: Distance per revolution: 5.000000
- Drive: Pulses per revolution: 6000.000000
- Maximum Feedrate: 800.000000
- Acceleration: 400.000000
- Travel Minimum: -370.000000
- Travel Maximum: 0.000000
- Backlash: 1.000000
- Direction Invert:

=============A-Axis=============
- Motor: Distance per revolution: 100.000000
- Drive: Pulses per revolution: 400.000000
- Maximum Feedrate: 10.000000
- Acceleration: 600.000000
- Travel Minimum: 0.000000
- Travel Maximum: 1200.000000
- Backlash: 0.000000
- Direction Invert:
- Angular Axis:

=============B-Axis=============
- Slaved to Y axis
- Direction Invert:

==========Auto Tool Zero Settings==========
- Only auto tool zero when manually requested:

- Tool setter X position: -10.000000
- Tool setter X enable: Ticked

- Tool setter Y position: 0.000000
- Tool setter Y enable: Ticked

- Z safe distance to tool setter: -100.000000
- Tool zero feedrate: 500.000000
- Tool number to skip:

==========INPUTS==========
EStop: EStop, Invert: No
Encoder: Signal - A, Invert: No
Encoder: Signal - B, Invert: No
Encoder: Index, Invert: No
MPG: Dial Signal - A, Invert: No
MPG: Dial Signal - B, Invert: No
MPG: Select X, Invert: No
MPG: Select Y, Invert: No
MPG: Select Z, Invert: No
MPG: Select A, Invert: No
MPG: Select B, Invert: No
MPG: Resolution 1, Invert: No
MPG: Resolution 2, Invert: No
MPG: Resolution 3, Invert: No
Analog: Input 1, Invert:
Analog: Input 2, Invert:
Input 1: Cycle Start Button Input, Invert: No
Input 2: Cycle Stop Button Input, Invert: No
Input 3: X-Axis Motor Alarm Input, Invert: Yes
Input 4: Y-Axis Motor Alarm Input, Invert: Yes
Input 5: Z-Axis Motor Alarm Input, Invert: Yes
Input 6: B-Axis Motor Alarm Input, Invert: No
Input 7: X - Home Sensor Input, Invert: No
Input 9: Z - Home Sensor Input, Invert: No
Input 10: Tool Setter Input, Invert: Yes
Input 11: Probe Input Signal, Invert: Yes
Input 13: Y - Home Sensor Input, Invert: No
Input 14: B - Home Sensor Input, Invert: No

==========OUTPUTS==========
Spindle: CW, Invert: No
Spindle: CCW, Invert: No
 

breezy

Moderator
@ian-mellin

Ian,

You could have zip the file to save copy and paste, but I spotted your problem straight away, remove B axis from the homing sequence.

- Seq 3: X: 0 Y: 1 Z: 0 A: 0 B: 1

should be

- Seq 3: X: 0 Y: 1 Z: 0 A: 0 B: 0

As B is slaved to Y it will be homed as part of the Y axis homing.

Regards,

Arie.
 
Top