In this post, I would like to share my experience with driving a Schneider motor equipped with a Hiperface encoder using B&R ACOPOS P3 and the 8EAC0152.001-1 encoder module.
I will cover the required hardware, encoder connection and wiring details, including the RJ45 to DSUB connection.
I will also explain two different solutions for integrating the Schneider motor and Hiperface encoder with ACOPOS P3, along with the relevant configuration.
Step 1:
To drive the Schneider motor, the 8EAC0152.001-1 module will be used. This module is shown below.
Schneider motor part number bmh1002p17f2a, and its cable output are shown below.
Schneider Motor CableAs shown in the image, the motor encoder output uses an RJ45 connector and communicates via Hiperface. A DSUB connector is required to connect it to the encoder card on the Acopos P3.
Step 2: Preparation of Power and Communication Cables
In this case, an adapter cable is required. The RJ45-to-DSUB cable connections must be as shown in the image below.
One cable with a female RJ45 connector on one end and a male DSUB connector on the other can be used to make the connection.
Acopos P3 code: 8EI2X2HWD10.xxxx-1
Acopos encoder module:8EAC0152.001
Acopos encoder module cable : 8ECG00X4.3151D-0
Acopos power cable: 8ECM0005.1312C-0
Encoder cable : It was custom made according to the diagram below. One end of the encoder cable will go into the motor, and the other end will be connected to the cable coded B&R
8ECG00X4.3151D-0.
The pin connections of the cable we use differ from those of the motor power socket. The cable code we use is 8ECM0005.1312C-0, and its connection is as follows.
The connections for the Schneider motor’s power socket are as follows.
As shown in the pictures, the brake cables need to be connected to the driver in different locations. We will use the T- and T+ wires of the cable with code 8ECM0005.1312C-0 as brake cables. Therefore, the T- pin of the cable will be connected to the B- pin of the socket, and the T+ pin will be connected to B+.
Step 3: Setting Parameters via Automation Studio
We add the Acopos P3 driver to the configuration.
• Add the external encoder card.
• Add type “MotorSynchronous_any” in the motor code search section for the external motor. Then, We create a configuration as shown below.
•Right click on the driver we added and go to configuration settings.
•Assign the axis reference to Channel 1 or 2.
•Open the Encoder link tab and select EncoderSS1.X41x to get the reference from an external encoder for this axis.
•After configuring the encoder settings, we proceed to configure the motor settings.
•To configure the parameters of the external encoder card, we right click and select configuration settings.
•In the window that opens, we select HIPERFACE for the Interface type section. This is because our motor’s communication is via SinCos Hyperface.
• Each motor has its own specific parameters. These can be found in the product’s user manual/document.
• Right click on the motor and select configuration settings.
• In the window that opens, you can see all the parameters related to the motor. Update all values ​​as described in the motor’s documentation. When you change a parameter, a red exclamation mark will appear at the beginning of that section.
In the image below, you can see that all values ​​marked with a red exclamation mark have been changed by referring to the documentation.
We need to teach the angle( motor commutation offset) between the motor and the encoder. For this, we will use a method called Phasing.
You can see how to do this with the GUID below. This value, which defaults to 0, needs to be written to the ParId number 63.
This can be done via in MappCockpit.
An example MappCockpit application is shown below.
Automation Studio 4.12 : b82575d1-9e22-456e-8c42-ee71573bc6c8
To permanently load the phasing value we read, we must follow these steps.
• We add an ACOPOS parameters table to the Automation Studio logical view and write the parid number 63 and its value into it.
• We enter the contents of the Acopos parameters table we created into an axis feature during configuration.
Right click on the driver and, in the tab that opens, add the Axis Feature object that we created in Step 3 to the Axis features section.
Following these steps, the Schneider motor can be successfully commissioned and controlled with ACOPOS P3 using MpAxisBasic.
I hope this information will be helpful to anyone working with a similar setup.
Thank you for reading.
Useful documents are listed below.
8ECG00X4.3151D-0_en_V1.3.pdf (157.5 KB)
8EAC0152.001-1_en_V1.6.pdf (518.9 KB)
BMH_Manual_V2.1_EN (1).pdf (2.2 MB)
CF211_MSC_sort110_EU_Data_sheet_chainflex_ (1) (1).pdf (3.6 MB)
Best regards,
Halil İbrahim Turgut

















