Retrieving Encoder Temperature on a Kinetix Servo Drive Using Studio 5000 Message Instruction
Get a servo motor encoder temperature using a simple message instruction for all Stegman hyperface encoders. This process is great for all model servo motors as they have been made with hyperface encoders for the last few years.
In the video, I am using a sercos network with a B310 servo that uses a hyperface encoder which is why the system works easily. This video shows how to set up a non-CIP motion servo drive, meaning, a sercos communication drive.
Sercos Message Instruction Setup:
Message Type: SERCO IDN Read
Service Type: Data
Identification Number: P 0 302
Element: 7:Operation Value
Data Type: INT
Retrieving Encoder Temp on a Kinetix Servo Drive Tech note:
https://rockwellautomation.custhelp.com/app/answers/answer_view/a_id/62638/loc/en_US
Kinetix 5500/5700: Obtaining VP Series Motor Temperature Tech Note:
https://rockwellautomation.custhelp.com/app/answers/answer_view/a_id/573908/loc/en_US
In other words, if you use a 5500 or 5700 Kinetix then this will work with Hyperface encoders only, not the new VPC type motors. For any type of servo controller you use, make sure the motor encoder is a Stegman hyperface encoder.
The Destination Element should be of type REAL for CIP motion servo drives.
Note:
The Class value is 42 for all CIP Axis attributes. The Instance will change with modules that have more than one axis per module, for example, the Kinetix 5700 dual-axis module. The instance value will depend on which axis the instruction is writing or reading. The Instance values are:
1 for Axis A
2 for the Auxiliary Feedback Axis A
3 for Axis B
4 for the Auxiliary Feedback Axis B.
CIP Motion Message Setup:
CIP Message Type: Generic CIP
Service Type: Get Single Attribute
Class: 42
Instance: Either 1 or 3 depending on if this is dual-axis
Attribute: 282
Side Note:
Attribute changes from 283 to 282 on CIP motion, on Sercos the Attribute is 282 as the video shows.
If you are not using a motor with a Stegman hyperface encoder then please use drive executive or Connected Components WorkBench to connect with the servo drive, look for the parameter you want to use the try to use a GSV or Get System Values for that parameter.
Note:
If you are using a Kinetix 5500, 5700, 6200 servo controller then you can open the motor parameters in the axis properties in the motion group but it may be best to monitor the torque of the motor instead of the temperature.
Monitoring torque greatly helps you see if the motor is under stress from mechanical wear or binding.
0:00 Overview talk about what servo are included
1:25 Explaining my servo setup
2:30 Explaining the Ladder Logic
2:45 Explaining the message instruction
4:50 Explaining the compute instruction
5:25 Math Formula for Celcius to Fahrenheit
6:00 Running the servo to increase the temperature
10:00 How to use this CIP motion
11:45 Recommended videos for you
I hope it helped.
Thank you for watching the video.
Learn, Implement, Succeed
Visit:
https://www.allen-bradley-plc-training.com/
Other social media:
LinkedIn: https://www.linkedin.com/in/shane-welcher-sr/
Facebook: https://www.facebook.com/OnlinePLCSupport
#Studio5000 #Encoder #Servo
-
18:13
Shane Welcher
3 years agoServo Controls | Programming PLC Controls For A Virtual Axis | Batching PLC Day-28
7 -
30:00
Shane Welcher
1 year ago $0.01 earnedAllen-Bradley Servo Motor Controls - Setting Up the PLC Program from scratch
157 -
9:16
AccAutomation
2 years agoClick PLC HMI Rotary Encoder Dial Input
24 -
11:01
AccAutomation
2 years agoClick PLC Send and Receive Serial Communication Instructions
130 -
11:59
AccAutomation
2 years ago $0.03 earnedClick PLC PID Instruction and Autotuning using Factory IO
89 -
10:07
Flightcomp
8 months agoKST Servo, programming center.
23 -
0:58
AccAutomation
2 years agoMachine Simulation Software (MS) Modbus RTU Serial RS485 Connection
52 -
5:16
Fusion Automate
1 year agoHow to Read Discrete Input Status of Modbus TCP Device in Raspberry Pi Pico W using MicroPython
21 -
13:51
AccAutomation
2 years agoClick PLC Modbus ASCII Protocol
157 -
20:33
AccAutomation
2 years agoClick PLC – Easy Transfer Line Programming
20