Servo driver selection
08 Dec 2015 02:56 #66604
by jmelson
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
Replied by jmelson on topic Servo driver selection
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.Do these encoders give out a standard encoder output, or is it unique to Fanuc?
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.
08 Dec 2015 03:10 #66605
by jmelson
Jon
Replied by jmelson on topic Servo driver selection
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.
The numbers on the encoder casings are A860-0308-T112 And they are 2500P
Jon
Please Log in or Create an account to join the conversation.
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
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.
09 Dec 2015 01:52 #66655
by jmelson
Jon
Replied by jmelson on topic Servo driver selection
Oh, it is BAD!!! They made THOUSANDS of different types of encoders, drives, motors, it is VERY confusing.Thanks Jon
I have often wondered what the difference is between the different types.
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.
I have found the encoders I have are also listed as A290-0521-V542 incremental pulse coder
Jon
Please Log in or Create an account to join the conversation.
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?
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.
10 Dec 2015 02:22 #66711
by jmelson
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
Replied by jmelson on topic Servo driver selection
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.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?
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.
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?
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.
10 Dec 2015 19:30 #66757
by andypugh
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....
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.
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
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.
11 Dec 2015 02:32 #66786
by jmelson
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
Replied by jmelson on topic Servo driver selection
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.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?
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