1017 views|3 replies

1114

Posts

2

Resources
The OP
 

Motion controller directly reads absolute encoder signals [Copy link]

I would like to ask if there are any experts who use motion controllers to directly read absolute encoder signals, such as Heidenhain's absolute encoders, as shown in the attached

The motion controller is based on Linux and has a SoftPLC runtime ported to it. The hardware is ARM

349529-ZM_Rotary_Encoders_zh_WEB.pdf

11.86 MB, downloads: 1

349529-ZM_Rotary_Encoders_zh_WEB.pdf

11.86 MB, downloads: 1

Latest reply

Theoretically, it is possible, it depends on whether the hardware conditions are met. According to different Heidenhain protocols, the hardware is configured and the position is read through the instruction set it provides. Logically, it is the same as the servo drive reading the motor encoder. For motion controllers, more IO modules that support communication protocols are developed, such as supporting PN or EtherCAT, treating the encoder as an IO device, developing specific IO modules, and reading the position signal through the module. Then transmit it to the controller through communication. It depends on the planning and design architecture.   Details Published on 2024-6-12 08:16
 

6818

Posts

11

Resources
2
 
I have only used ordinary encoders. Don’t manufacturers provide drivers for multiple systems now?
 
 

3

Posts

0

Resources
3
 

Theoretically, it is possible, it depends on whether the hardware conditions are met. According to different Heidenhain protocols, the hardware is configured and the position is read through the instruction set it provides. Logically, it is the same as the servo drive reading the motor encoder. For motion controllers, more IO modules that support communication protocols are developed, such as supporting PN or EtherCAT, treating the encoder as an IO device, developing specific IO modules, and reading the position signal through the module. Then transmit it to the controller through communication. It depends on the planning and design architecture.

 
 

1114

Posts

2

Resources
4
 

The motion controller directly reads the absolute encoder, which means that bus conversion is not required (there are encoders that support the EtherCAT bus on the market, but no additional Ethercat slave is used here), and the encoder signal is directly connected to the motion controller. It is easier to run bare metal or RTOS through a microcontroller, but how to do the motion controller (SoftPLC)? Is the encoder signal reading part made into a dynamic library called by the application or how is it handled?

 
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list