Good morning,
I need to control a permanent magnets 90W motor reading the signal from an EnDat 2.2 interfaced encoder.
I only have the starter kit, I think I have to add some drive to my equipment since it's 3.8A nominal current and I'd like to control it in positioning for a prolonged time.
Can you help me finding the right equipment?
Your driver has to be able to withstand the STALL current, not just the 'nominal' current. Can you point to more complete specifications for the motor? That should include nominal voltage and stall current.
Can you point to some documentation for what that means?
Motor data: RE35.
The stall current is ~40A
this is the possible encoder i'd like to use, an ECA4412.
Page 46 for the details
OK, the RE35323890. Nominal voltage 24. Stall current 41.2.
So you need a driver capable of at least 24V and 42A. Note that some drivers are described as handling "42A" with a footnote saying that this assumes a heatsink and fan for cooling.
The "EnDat 2.2" interface seems to be using bidirectional differential pairs for DATA and CLOCK signals. You'll have to find a protocol description to figure out how to send and receive from an Arduino. You will probably need differential receivers and drivers (or transceivers) for the hardware interface.
Here's the protocol description at page.4
I can see there's an absolute (CLOCK, DATA, ...) and an incremental part into the interface. How can I use those information in Arduino?
So you need two RS485 Transceivers like a MAX485. One for DATA and one for CLOCK.
The document talks about the "operating mode EnDat 2.1" and "operating mode EnDat 2.2" and the "EnDat 2.2 Command Set" but does not list the commands or the transmission protocol. You will need to find that documentation.
Ciao.
Are you able to interface Endat protocol to read encoder? I am also trying to implement this.
If you help me in this regard
SR
I've never tried. I don't know wheter to use Siemens (6fc5211-0ba01-0aa3 or Arduino environment.
I am trying it by using Arduino and two transceivers. But need some help if someone implement it.
Regards
SR
What's your hardware?
Arduino board and Two RS485 transceivers one for Clock and Other for Data in Half duplex mode.
Clk is unidirectional.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.