Slaving Y axis correctly and Clearpath question

3dlow

3dlow
Hi, I'm posting my question here because i haven't found clear info on the site and the forum.

I own a 4x4 routing table that i recently finished building. It's a typical ballscrew style gantry with 2 Y motors.

I need to square my gantry when I home Y so i'll need to add a second homing switch. I'm using clear path servo motors.

From what i understand i need to use the B axis for my slave Y motor and use a separate homing input for this slave also (i have a 5 axis versions). I haven't found any diagram or instruction on how to wire the slave motor to the B axis connector.



Also, i was wondering what is the utility of the HLFB- pin into the masso. I understand that the Clearpath motor can output different signals but what is the most common? Could this output be used with the sensor-less homing of the clear path? Does masso need a specific output in order to function accordingly?



Thanks!
 

3dlow

3dlow
Yes. I don t want to wire them in parallel since ill be using 2 homing switches::. That s the whole point
 

jolbas

Jolbas
What's the reason having 2 homing switches? Isn't it enough to have one?

Edit: Sorry, I read more careful and got it now
 

clover

clover
@3dlow

I don't have a 4 or 5 Axis Masso to check this out but the this link would seem to have your answer.

True it doesn't have a wiring diagram but the second homing circuit would be wired no differently than the other homing circuits. The key is the paragraph that reads:
2. Next in the INPUTS list select one of the free inputs as A or B axis homing input and wire the slave side homing switch/sensor.

One of the free inputs means one of the 32 inputs that has not been committed.

What are you using for homing devices? Perhaps we can knock-up a wiring diagram if you need that. Cheers, Patrick
 

masso-support

MASSO Support
Staff member
Hi 3dlow

You are correct that you will need to use the B axis to slave with the Y for your setup.

The 2nd drawing down on the page that SegoMan DeSigns linked too shows how to wire the B axis which as you note is only 3 wire rather than the 4.

Slaving as per Patricks link.

MASSO-Clearpath-Wiring-TTL-v3.png




With regards the HLFB I have to admit I am not familiar with servos and will have to find out for you. To the best of my knowledge the Masso does not need it and from reading the documentation I would imagine you would configure the Servo drive to output an alarm if it needed to stop the machine. I envisage you would set the input on the Masso to be a motor alarm.

Regards

Peter
 

3dlow

3dlow
Thanks for the answer Peter. I saw the diagram however I thought this applied to a rotary axis.



As for the HLFB one way to use it would be indeed to stop the masso if a servo encounters an error. I intentionally crashed the machine in Y during an air cut to see what would happen and the Y motor went into alarm and stoped but the job continued (with X and Z moving normally) since masso had no idea that the Y motors were in shutdown.



BTW I d be happy to collaborate to assist in making the board better. I plan on getting other machines for my business and I would benefit from a board with more functionality.

Thanks for the quick answers guys
 

jolbas

Jolbas
So with this wiring, is it necessary to complement every G-code Y movement with an equal A movement?

G1 X100 Y200 A200
 

3dlow

3dlow
I would tend to say no because you can choose to Slave the B axis to the Y axis in the masso. The only process affected is the homing where the board will most likely wait for the Y axis homing (or B axis, whichever comes last) to occur before stopping the steps request to the motor.



Correct me if i'm wrong but it seems to be that way. This way the 2 motors are independent during homing but synchronized during G code execution



Edit : It seems that the Y axis can only be slaved to the B axis (not the A). One way to bypass this would be to "change" your axis on the machine and use the X instead of the Y. That is, if you only have a 4 axis masso. Honestly i'd just consider moving on to the 5 axis one (which is only a software upgrade) and save myself the trouble
 

masso-support

MASSO Support
Staff member
Thanks for the feedback 3dlow

When you did the Y axis crash test did you have the HLFB input set as a "Y motor alarm input" ?

I'm sure it should stop the entire machine when it gets an alarm.

When an axis is slaved only the X or Y command is needed. The slave axis will copy the master and the only time a slave should move independently is when homing .

Cheers

Peter
 

justin

Justin
It seems a waste to slave another axis for this purpose. Many routers use two motors on the Y axis, it makes more sense to have either a Y slave or allow configuration of spare outputs to perform this function, backlash compensation should also be individually configurable for the Y slave etc.
 

kencnc411

kencnc411
Quote from MASSO Support on January 28, 2019, 8:27 am

Hi 3dlow

You are correct that you will need to use the B axis to slave with the Y for your setup.

The 2nd drawing down on the page that SegoMan DeSigns linked too shows how to wire the B axis which as you note is only 3 wire rather than the 4.

Slaving as per Patricks link.

MASSO-Clearpath-Wiring-TTL-v3.png




With regards the HLFB I have to admit I am not familiar with servos and will have to find out for you. To the best of my knowledge the Masso does not need it and from reading the documentation I would imagine you would configure the Servo drive to output an alarm if it needed to stop the machine. I envisage you would set the input on the Masso to be a motor alarm.

Regards

Peter

Is this correct wiring if you intend to slave the B axis to the Y axis? Using Automation technology 5056 stepper driver and NEMA motors
 

Attachments

  • 29881DE2-73CD-42BA-A951-1A94D46F06CA.jpeg
    29881DE2-73CD-42BA-A951-1A94D46F06CA.jpeg
    3.8 MB · Views: 39

cncnutz

CNCnutz
Staff member
Hi @kencnc411

The wiring diagram you are looking at is for the G2 version of Masso which had only the X,Y and Z axis as differential while the A & B where referenced to ground.

On the G3 all axis are differential and you can wire the B axis the same way you wired out the Y axis using the + S -S +D -D.

That will keep your wiring the same.

You don't need to use the Gnd on the G3

Cheers

Peter
 
Top