Motor temperature sensor,

Hello the community,

I have a configuration with an ACOPOSmulti and an induction motor. I use the ACP10 kernel. With the SIN/COS feedback, I’m wired the thermal switch (2 wires) on the pins T+/T- of the 8BAC0124.000-1 modul.
I parametrized the ACOPOS PARAMETER :
- Thermal Switch Normally Closed 150°C
- MOTOR_TEMPSENS_TYPE = 8196 (0x2004)
I transfer the program and I restart the APC2100.

With TEST center :

  • when I switch on the axis, it fall in the error state : Overtemperature (Error 9010).
  • when I write 8192 (no temperature sensor) in parID 1215, I can switch on the drive (no error).

I need some help, ideas or the feedback for configuring the motor temperature sensor.

Thanks,

Hello Jean-Philippe Daniel,

The configuration of the motor depends quite a bit on the motor type and can usually be found in data sheet, some example can be found like KTY84-130 in AS help:


Ultimately the information depends on the motor itself
more information can found about Motor temperatura curve

Please take into account par1 and par 2 are motor temp, and par 3 to par 9 are temperature sensor value

Hello Wenbo Ruan,

I have a thermal switch. The contact NC@150°C is wiring on the encoder modul (T+/T-).
When I check the resistance of the thermal switch in the motor terminal, I have 0.8 ohm for a cold motor : this is normal.

May I ask which model of ACOPOS Multi is being used?, just to make sure that the 8BAC0124.000-1 is connected to the right slot.

Hello Wenbo Ruan,

The ACOPOSmulti is 8BVI0110HWS0.000-1. The encoder modul is in SLOT#1. No modul in SLOT#2. The motor is an induction moteur.

Hello
In this case it would be better to check network command trace to see which parameter are sent to the ACOPOS.

You can try also, to configure it directly on the motor with configuration


And then fill the parameter

Try it like that (delete the parameter table on the mean time)

Hi,

As you said, I deleted the declaration of the thermal switch in the ACOPOS table as well as the parID #1215. Then, I declared the thermal switch in the motor configuration. I transfer the program and I restart my APC. I open the windows of the test center (exclusive mode selected) and I switch on. Immediately, the error 9010 appears.

Next try:
I shunt the T+/T- on X4 terminal. I switch on. No error. So, I think the ACOPOS do not control the right thermal input.

Next try:
I remove the wire on X4. I write 8196 (0x2004) in the parID #1215. In order to check the encoder cable, I remove the subD plug and put a wire between pins #5 and #13. Then, I read the parID #1157 = 0 and #381 = 0. There are the values as I expected. I remove the wire and I read the same parID #1157 = 8109 and #381 = 155.

Conclusion:
The parID #1215 to select the source and the type of the temperature sensor. In my case, it is 8196 (0x2004).
The parID #1157 to read the temperature sensor resistance.
The parID #381 to read the motor temperature

In my case, it seems the encoder cable has a problem.

Thank Wenbo Ruan for your help.

Thank you for the feedback Jean-Philippe Daniel,
if you consider the issue to be solved, please check this thread as solved.

Hi,
To complete my post,

In my hardware configuration, I have many motors: induction, B&R synchronous, and no-B&R synchronous. The feedback of the no-B&R synchronous motor is a resolver and the temperature sensor wires are with the encoder cable.

I remarked that :

  • with induction motor, by default, the inverter searches for a temperature sensor on terminal X4A
  • with synchronous motor, by default, the drive searches for a temperature sensor on the encoder module in slot #1

Perhaps B&R’s engineering department would confirm my remark.

Thanks Wenbo Ruan for your help.