1 of 1 people found this helpful
Maxon have a hardware reference manual, and a command reference manual, for their controllers, downloadable from the website. This should be sufficient to determine what microcontroller or single board computer (SBC) you wish to use.
I don't know if you're aware, but the Arduino Uno doesn't have any of the interfaces you mention. You could create a RS232 connection by using a logic level to RS232 level converter. If you wish to connect via USB then most likely the Maxon controller looks like a 'USB Device' (I didn't check the hardware manual). In that case, you need a 'USB Host' to connect it to, and typically that would exist on a more powerful microcontroller or a SBC.
Thank you for your reply, will check it out tomorrow and get back to you.
Thank you again, much appreciate it!
shabaz is correct but you can buy a USB host shield or a CANBUS shield or an RS232 shield for arduinos if you want to use an arduino.
The video seems to be using the UART Tx pin to control the Maxon although it is not exactly clear. (similar to RS232 but different voltage levels).
The same scheme should work for both Maxon units.
Hi Douglas Wong,
Thank you so much for your input. Much appreciated!
I will continue with my research on what you said. Any more help from anyone will be highly appreciated since information is very limited.
Hi again Douglas Wong,
Some few questions:
1) Controller 1: EPOS2 50/5 - https://www.maxonmotor.com/maxon/view/product/control/Positionierung/347717
Can this controller be communicated by the Arduino with UART? Till now we have seen that it can be communicated using RS232, CANopen and USB Host, but I am not sure about UART.
2) Do you recommend one of the controllers more than the other?
I am feeling I am wasting a lot of time with my research since some vital information is missing and cannot actually decipher which controller is better than the other, especially when considering complexity and time it takes to fully understand all the concepts.
That is all for now, hope you understand my concerns.
Thank you for your kind attention
Any help from other members also is highly appreciated.
Generally RS232 or UART is easier to implement than CANBUS or USB since both of these require more protocol layers than RS232.
RS232 is generally slower than the other two and not suited to having multiple devices on the same bus.
Hi all, thank you for your kind attention.
My question is on how to interface an Arduino (Mega) with 2 types of motor controllers from Maxon. The motor and controllers are the following:
Motor: EC-45 FLAT 50W - https://www.maxonmotor.com/maxon/view/product/251601
Controller 1: EPOS2 50/5 - https://www.maxonmotor.com/maxon/view/product/control/Positionierung/347717
Controller 2: ESCON 50/5 - https://www.maxonmotor.com/maxon/view/product/control/4-Q-Servokontroller/409510
My degree project is to implement a one-dimensional Cubli, by which I will use the motor mentioned above and controlled by one of the controllers mentioned above. In the original Cubli project the motor was controlled with Controller 1 and interfaced with an STM microcontroller.
What I want is to use an Arduino microcontroller, therefore my questions are the following:
- Controller 1 has interfaces USB, CANOpen and RS232 and I am aware of the non-compatible Logic Levels for Digital IO Pins, but can the Arduino microcontroller be interfaced with one of those interfaces?
- Controller 2 somehow can be used with Arduino, but I don't know essentially how to perform it right now, the only source is the video https://www.youtube.com/watch?v=ePJaqmZa0L4. Also, this controller only has USB interface, so my question is - how can I communicate the ESCON controller with the Arduino and is it possible for this interface only using USB? Till now I am assuming that the EC-45 FLAT motor is compatible with Controller 2, so any feedback on this aswell will also be greatly appreciate it.
Any required additional info needed please do not hesitate to contact me back.
Thank you again for your kind attention and I look forward for a reply.