Forum Migration Notice
Update (2026-01-21): The user forums are now in read-only mode pending the data migration.
Update (2026-01-12): The user forums will be put into read-only mode on the 21st of January, 00:00 CET, to prepare for the data migration.
We're transitioning to a more modern community platform by beginning of next year. Learn about the upcoming changes and what to expect.
Update (2026-01-12): The user forums will be put into read-only mode on the 21st of January, 00:00 CET, to prepare for the data migration.
We're transitioning to a more modern community platform by beginning of next year. Learn about the upcoming changes and what to expect.
Get motor temperature using Rapid
Has anyone found a way to pull temperature data using Rapid from the embedded sensor in an ABB motor? My application caused the motor (MU-300 configured as external axis) to overheat which triggered a program stop. I would like to read the motor temp periodically and adjust the motor rate as the program is running.
I used TestSignalRead to get torque and speed data but motor temp is not one of the predefined test signals (possible to create a custom signal using this method?). Have also searched through the I/O configuration but unable to locate any analog output signals from the motor. The motor drive has an DI signal for a motor overheat which triggers the controller to halt the program, so I know the signal exists somewhere...
I used TestSignalRead to get torque and speed data but motor temp is not one of the predefined test signals (possible to create a custom signal using this method?). Have also searched through the I/O configuration but unable to locate any analog output signals from the motor. The motor drive has an DI signal for a motor overheat which triggers the controller to halt the program, so I know the signal exists somewhere...
0
Comments
-
There are no temperature sensors in the robot, only sensors that detect if the motor has overheated. Specifically, Positive Temperate Coefficient thermistors that increase resistance as the temperature increases.0
-
Is it possible to pull data from these?0
-
I suppose you could use the thermistor as part of a potential divider circuit. If you connect a resistor in parallel with the thermistor, it is possible to divide the voltage between them and "linearize" the response from the thermistor, which you could then use for a temperature reading. There already exists many integrated circuits that do this for you.0
-
Thanks for the response!0
Categories
- All Categories
- 5.7K RobotStudio
- 402 UpFeed
- 21 Tutorials
- 16 RobotApps
- 307 PowerPacs
- 407 RobotStudio S4
- 1.8K Developer Tools
- 251 ScreenMaker
- 2.9K Robot Controller
- 368 IRC5
- 92 OmniCore
- 8 RCS (Realistic Controller Simulation)
- 859 RAPID Programming
- 43 AppStudio
- 4 RobotStudio AR Viewer
- 19 Wizard Easy Programming
- 111 Collaborative Robots
- 5 Job listings