- Posts: 17533
- Thank you received: 5334
Please Log in or Create an account to join the conversation.
It would be rather a shame to not use the Fanuc encoders as they are 65536 or even 131072 count/turn encoders (I believe they also have absolute data in the serial stream)
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
OK, that sounds quite interesting. You'd have to move the motor up to onejmelson wrote:
It's not a great or preferred solution, but there is an alignment routine built in to bldc which blindly energises the poles in a particular pattern and takes note of the resulting encoder counts.No, without commutation info, BLDC would have no idea what poles to activate.
So, I don't think that will work.
Yes, you could put on a Renco or Avago 6-channel encoder, although it would take a bit of hacking.It might be simpler to swap (or add) an encoder with a more conventional output. Some exist which also output conventional Hall signals too. (programable for pole count) which largely solves the commutation problem.
Please Log in or Create an account to join the conversation.
Only the (alpha)A(resolution) encoders have the absolute data. The (alpha)I(resolution)It would be rather a shame to not use the Fanuc encoders as they are 65536 or even 131072 count/turn encoders (I believe they also have absolute data in the serial stream)
Please Log in or Create an account to join the conversation.
The data rate is 1.024 MBits/second, and you get a 77-bit asynchronous stream of bits with noIts probably a fair project to interface to the digital drives because I'm pretty sure all info would have to be gathered by reverse engineering the existing drives/motor/encoder system.
Looking at the interface its likely just a three phase PWM plus fault plus serial encoder interface. HostMot2 already supports the 3 phase PWM with the BLDC comp so main issues on that side would be figuring out the PWM spec (or measuring the outputs of the controller when enabled) Same for the serial encoder interface. I suspect its slow enough that the HostMot2 twiddler interface could sample the serial data all in software. The processor on Spartan 6 twiddler is 125 MHz = 8 ns per instruction which allows bit banging some fairly fast serial protocols.
Please Log in or Create an account to join the conversation.