Servo driver selection

More
08 Dec 2015 02:56 #66604 by jmelson
Replied by jmelson on topic Servo driver selection

Do these encoders give out a standard encoder output, or is it unique to Fanuc?

All Fanuc "Red Cap" encoders are proprietary to some degree. The original version had standard AB quadrature plus index, but the commutation signals were proprietary. A later version added battery backup and a position memory to the encoder, so the control could set the home position anywhere, and then when the control was powered up, the encoder could send all the quadrature counts from home to wherever it was at power-off (of the control). This includes the number of full turns from the home position. You did not need to perform a home move sequence each time the control was powered up.
These are called the ABS encoders, and have an extra 2-pin connector on the encoder dust cover. The AB quadrature and index signals on these encoders are industry compatible. They are seen a lot on robots, which can be very hard to home due to the collision risk.

Then, they came up with serial encoders. The problem with quadrature encoders is the count rates get very high when they are moved fast. Some of the latest serial encoders give resolutions of one million counts/rev. If such an encoder is spun at 2000 RPM (33.3 revs/second) then it would give 33.3 million counts/second, which few CNC controls could handle. So, they decided to have the encoder send the absolute position, incuding nuber of turns from home, all the time, rather than the incremental counts. This protocol is totally proprietary.

Jon

Please Log in or Create an account to join the conversation.

More
08 Dec 2015 03:10 #66605 by jmelson
Replied by jmelson on topic Servo driver selection


The numbers on the encoder casings are A860-0308-T112 And they are 2500P

This exact model is not in my cross reference, but it seems like it must be from the first series, and will have the traditional AB and Z signals, and the 4 commutation signals. So, it is not a serial encoder.

Jon

Please Log in or Create an account to join the conversation.

More
09 Dec 2015 00:41 #66650 by Gatesy
Replied by Gatesy on topic Servo driver selection
Thanks Jon

I have often wondered what the difference is between the different types.

I have found the encoders I have are also listed as A290-0521-V542 incremental pulse coder

Please Log in or Create an account to join the conversation.

More
09 Dec 2015 01:52 #66655 by jmelson
Replied by jmelson on topic Servo driver selection

Thanks Jon

I have often wondered what the difference is between the different types.

Oh, it is BAD!!! They made THOUSANDS of different types of encoders, drives, motors, it is VERY confusing.


I have found the encoders I have are also listed as A290-0521-V542 incremental pulse coder

Yeah, see, A290 is a "catalog number" which is different from a "reference number". The A860 is the Reference number. I don't have your A290-0521-V542 number in my cross reference. But, I might be able to look it up from the motor number, which also contains the encoder type info.

Jon

Please Log in or Create an account to join the conversation.

More
09 Dec 2015 19:15 #66697 by Gatesy
Replied by Gatesy on topic Servo driver selection
Well I've been having a bit of a dig around on the net and found this page

http://www.beisensors.com/crossover-index.html

going then to Fanuc page

http://www.beiied.com/crossover/fanuc.html

it shows the Fanuc A86O replacement is an H29 (The link doesn't work)

but the data sheet can be found here

https://www.yumpu.com/es/document/view/46615791/model-h29-incremental-encoder-pdf

As Jon said looks like standard A B Z output. Are the commutation signals sent from more sensors that are not part of the actual encoder?

Please Log in or Create an account to join the conversation.

More
10 Dec 2015 02:22 #66711 by jmelson
Replied by jmelson on topic Servo driver selection

Well I've been having a bit of a dig around on the net and found this page

http://www.beisensors.com/crossover-index.html

going then to Fanuc page

http://www.beiied.com/crossover/fanuc.html

it shows the Fanuc A86O replacement is an H29 (The link doesn't work)

but the data sheet can be found here

https://www.yumpu.com/es/document/view/46615791/model-h29-incremental-encoder-pdf

As Jon said looks like standard A B Z output. Are the commutation signals sent from more sensors that are not part of the actual encoder?

This is a plain quadrature plus index encoder, it provides NO commutation signals. So, it cannot be used with most systems, as they would have no idea which coils to energize to get it moving right at power-on. There are what are called "six channel" encoders, that provide not only ABZ, but "Hall signals" too. But, then these would need to be "phased" to the motor magnets, which is a little tricky.

The Fanuc encoders are quite good, unless you drop the motor they rarely go bad. And, I have the converters for both main flavors of the Fanuc encoders.

Also note that these encoders are mechanically in NO WAY a drop-in replacement for the Fanuc encoders.
You would have to make a mounting adaptor and a shaft coupling.

Jon

Please Log in or Create an account to join the conversation.

More
10 Dec 2015 19:22 #66755 by Gatesy
Replied by Gatesy on topic Servo driver selection
Ok thanks.

Time to weigh up the options I think

Many thanks for all the help

Another quick question. Can LinuxCNC be used to provide a closed loop system when it is used with stepper motors? I assume this would be a sort of dumb stepper driver that keeps stepping until LinuxCNC tells it to stop, rather than telling it how many steps to take?

Please Log in or Create an account to join the conversation.

More
10 Dec 2015 19:30 #66757 by andypugh
Replied by andypugh on topic Servo driver selection

Can LinuxCNC be used to provide a closed loop system when it is used with stepper motors?


Stepper motors are not really suited to any sort of closed-loop operation unless it is very tightly integrated to the motor. But it rather depends on what you want to do.
It is perfectly possible to run steppers in velocity mode with a PID closing the loop on linear scales, for example.

Replacing the Fanuc servos with steppers would be a terrible idea....

Please Log in or Create an account to join the conversation.

More
10 Dec 2015 20:14 #66762 by Gatesy
Replied by Gatesy on topic Servo driver selection
No they're not to replace the servos!!!

I have a little Conect Cadet lathe that needs a control system, so thought I'd put LinuxCNC on that, it has old steppers on it, would like to put servos on it but they would need to be tiny, so just wondered if you can do feedback with steppers. I'll be replacing the steppers with new ones or servos

Please Log in or Create an account to join the conversation.

More
11 Dec 2015 02:32 #66786 by jmelson
Replied by jmelson on topic Servo driver selection

Can LinuxCNC be used to provide a closed loop system when it is used with stepper motors? I assume this would be a sort of dumb stepper driver that keeps stepping until LinuxCNC tells it to stop, rather than telling it how many steps to take?

Yes, this can be done. The Pico Systems Universal Stepper Controller can read an encoder to sense position. Normally, it counts it's own step pulses and supplies that back to LinuxCNC - that is the typical open-loop mode.
But, by flipping a DIP switch on the board, it can read an encoder instead. This does not make the stepper unstallable, but will correct occasional lost steps. It will also alert LinuxCNC when a motor stall has ocurred, so ALL axes will stop. When a motor stalls, you would NOT lose your position alignment as would happen in the open-loop mode.

Jon

Jon

Please Log in or Create an account to join the conversation.

Moderators: cncbasher
Time to create page: 0.103 seconds
Powered by Kunena Forum