Setup temperature protection with ACOPOS & B&R motors


Thanks for the general advice @michael.bertsch on how to optimize the temperature protection together with ACOPOS drives.

Motion Comissioning for Beginners

How can I approach the proposed solution using 8LVA motors together with ACOPOS drives?


B&R motors are well known to the system.
in case of Endat motors all necessary data for temperature protection is on the encoder chip.
in case of Resolver motors use the correct motor parameters (e.g. ACOPOS parameter table or hardware tree).

So the following will improve the overtemperature function?

  • Activate the encoder temp detection
  • Switch on the encoder temp sensor in the thermal temperature model to make sure to detect overtemperature inside of the motor

if a temperature sensor is present it should be used.
it depends on the motor type and wiring whether X51B (P3) or the encoder interface is used for sensor input.

the ‘current-based’ motor model ( TEMP_MOTOR_MODEL_MODE = 1) results in some ‘unprotected areas’

Better you use a ‘current and speed’ model (TEMP_MOTOR_MODEL_MODE >= 2)

As far as I know TEMP_MOTOR_MODEL_MODE = 2 is used by default which takes also the motor speed into account but might calcululate too high temperatures.

But from perspective of motor protection that is not bad :slight_smile:

the motor model then will be initialized by the thermistor.

Both temperatures (thermistor and model) are then available and one of them will switch off the controller in the event of overtemperature.

Please be aware that all settings below the marked one will have no effect, if you have selected “use data from encoder”. (Recommended Setting) The encoder contains all data for the ACOPOS to operate the motor and to enable the temperature protection in standard mounting scenarios.

If you want to override the settings from the encoder you must switch the setting to use the “data from the file”.

If you want to check the settings on the encoder, you can use the ParIDs of the ACOPOS to check the configuration.

I am pretty sure that we have an enabled Motor Temperature Sensor in the encoder data.

Keep also in mind that the “encoder temperature Sensor” is in the encoder and the “motor temperature Sensor” is in the motor winding. You enabled the “encoder temperature sensor” this is normaly only nessesary if there is an additional heat source which heats the encoder, so it can be hotter than the winding. It has no negative effect to have it activated in parallel.

Thanks to Christoph to point out the sections in AS-Help were you can get all the expert knowledge about the settings. :slight_smile:

Greetings Michael

Ok, now it’s clear why it wasn’t working with the motor temperature sensor :see_no_evil::

Thanks @michael.bertsch for the clarification

Hello Peter,

Thanks for showing the Datasheet, i was not aware that we already have motors without Temperature sensor. I also learned something new today.

Our Product Catalog is quite huge, checking the Datasheet is always a good idea. :slight_smile:

If everithing is clear now, you can mark the Post which helped most as Solution, to show that the Question was answerded. And the next reading can find the solution faster

Greetings Michael

to summarize:

A B&R motor is well known and the right motor parameters are saved on an Endat chip (if an Endat encoder is mounted).
If an Endat is present, but the motor is still inserted in the hardware tree, the preferred setting should be ‘Use motor data on encoder storage’

It also looks as if the correct motor parameters are already stored in the AS:

compared to a motor with built-in thermistor:

so simple recommendation:

don’t change anything unless you know what you’re doing.

@c565981 : were there any issues or error messages when just using the defaults ?