- Posts: 16
- Thank you received: 0
1Vpp Encoder to Mesa 7i33
The encoder I got provides 128ppr sin/cos therefore I need also some interpolation 16x ideally.
I am aware of aftermaket interpolation units e.g. from Heidenhain, but they are bit pricy to me.
Does exist some solution to this requirement?
Please Log in to join the conversation.
This chip will probably do if you are circuit board handy:
www.ichaus.de/product/iC-NV
Also Heidenhain interpolators show up on Ebay occasionally
Please Log in to join the conversation.
Just wondering, the encoder also provides HIPERFACE 24-bit absolute prosiotion interface. Is there any use for it in LinuxCNC? Maybe for DRO or Homing?
As I plan to use a AC servo with this encoder to be driven by 8i20 I guess, that incremental pulse positioning its just fine.
Please Log in to join the conversation.
The Hiperface absolute interface could be used to get commutation started right but it may be a fair amount of trouble to implement
Please Log in to join the conversation.
A+ : 2.0-3.0V
A- : 2.5V
So I think I dont need any extra op-amp if not misstaken.
On the other hand, the encoder needs 7-30V, so there will be charge-pump IC to feed him. MAX1680 mostlikely.
To be precise, the encoder is SKM36-HFAO (Sick/Stegmann) and AC motor Rexroth MSK-040C-0450.
Please Log in to join the conversation.
One possibility might be to use an Arduino to measure the analogue voltages and convert them to a quadrature pulse stream.pavel7890 wrote: I want to connect sin/cos 1Vpp encoder to Mesa 7i33 card. Since this card accepts just Quadrature encoders, I am kinda stucked.
Something _close_ to what is needed is here:
wiki.linuxcnc.org/cgi-bin/wiki.pl?ResolverToQuadratureConverter
You wouldn't need the PCB, just some of the Arduino code. (though you might want to consider changing the Vref)
Please Log in to join the conversation.
There is just one open question for me regarding BLDC hal component and 8i20 driver card linked to need of absolute position.
8i20 should know rotor position by hall effect current sensing? If yes, how I get this information to BLDC to be synchronized where the rotor actualy is? Maybe I am lost in understanding of the principle, I am sorry for that.
Please Log in to join the conversation.
I think you may be confusing two uses if "Hall effect"pavel7890 wrote: 8i20 should know rotor position by hall effect current sensing? If yes, how I get this information to BLDC to be synchronized where the rotor actualy is? Maybe I am lost in understanding of the principle, I am sorry for that.
A typical brushless motor has Hall sensors in the motor to feed-back the absolute rotor position.
The bldc component watches these signals changing and uses the first transition that it sees as an absolute reference, and then switches to using the encoder value to give a more fine-grained position.
If your motors have a Hiperface encoder it is possible that they don't have Hall sensors, which may make getting an absolute position reference rather more difficult (Hiperface might be the _only_ way if the encoders have no index pulse.)
The blcd can do "bump" alignment, but that isn't very reliable under load.
Please Log in to join the conversation.
Please Log in to join the conversation.
I am just curious about one interesting feature of the encoder. I tested absolute positioning by shaft turning after power off. I would expect that after power on, the encoder can provide shaft position within 360 deg, but he was even able to provide number of revolutions too!!
How this can be done? There might be a battery or some kind of different mechanism I do not know about.
Anyhow, this feature gives me perfect feedback not only for commutation but for machine positioning after power on.
Please Log in to join the conversation.
