3.3. Example of a motor connection¶
3.3.1. General case¶
To connect a motor to the controller please refer to stage connector, and use the scheme of stage connection:
Note
If A and B encoder channels work in open drain mode, some extra pull-up of encoder outputs to 5 V power voltage using the resistors may be required at high rotation speeds in order to provide the maximum signal transmission speed (see Operation with encoders).
Note
Only firmwares 4.1.0 and newer support BLDC.
3.3.2. Example¶
Consider the connection of the two-phase stepper motor Nanotec ST5918L3008-B with encoder CUI INC AMT112S-V to controller 8SMC5-USB.
3.3.2.1. Preparation¶
To get started, we need:
- Motor;
- Encoder;
- Pinout of D-SUB connector for 8SMC5-USB;
- Motor datasheet ;
- Encoder datasheet ;
- Soldering equipment: soldering-iron, wires, flux, solder, nippers, heat shrink tubes of different sizes;
- Screws M2.5x6 for fixing the encoder;
- D-SUB cover + connector (male) and wires for cable manufacturing;
3.3.2.2. Connecting the motor and encoder to the controller¶
Before you begin, assemble the encoder in accordance with the appropriate instructions.
Let us look in the specification of the engine and find the wiring diagram (for Nanotec ST5918L3008-B it is at the bottom right in the specification):
There exist serial and parallel winding connection and each type allows to obtain various characteristics for the motor. We will connect the windings in series (red frame on the picture). To do this, wires having two colors BLK/WHT and GRN/WHT, as well as RED/WHT and BLU/WHT must be connected to each other in pairs. Next, you need to put in accordance A, not A, B, not B pins of controller to contacts of motor windings ST5918L3008-B: black, green, red, blue. One winding is a connection of A and not A or B and not B. After the connection between a two-color wire, you will get that one winding of the motor is black - green connection, other is red - blue. Therefore, matching contacts will be the follows: black - A, green - not A, red - B, blue - not B. It can be seen in the picture above Connection type.
To connect encoder, open its datasheet and find 5 contacts on encoder connector: A+ (channel A), B+ (channel B, shifted relative to A by 90 degrees), Z+ (rev counter), 5 V, GND. It is necessary to route the encoder signals using five wires (A, B, Z, +5V, GND) together with the motor wires, as they will be connected to the same connector. The CUI INC AMT112S-V encoder has a 17-pin output, so a custom cable with the appropriate connector must be made to extract the required signals.
Shielding Recommendation:
It is advisable to use a shielded cable for the encoder signal lines, especially if:
- the cable length exceeds 1.5 meters;
- the motor operates at high currents (above 2 A);
- the system requires high positioning accuracy.Why is this important?
Unshielded encoder wires can be affected by interference from power cables. This may result in:
- distorted pulses (false triggers, missed steps);
- signal noise and reduced accuracy;
- unstable drive operation.If the cable is short (less than 1 meter) and the motor is low-power, the system may still function without shielding. However, shielding reduces the risk of malfunctions and is therefore considered good practice.
How to shield properly?
- Use shielded twisted pair (STP/FTP) cables for the signal lines;
- Ground the shield at only one end (typically on the controller side) to avoid ground loops;
- If possible, route the power and digital wires through separate cable channels.Shielding is not strictly mandatory, but it significantly improves system reliability, especially in environments with electromagnetic interference. If feasible, it is strongly recommended.
Encoder contacts A+, B+, Z+, 5 V and GND corresponds to 10, 11, 12, 5, 7 pins of D-SUB male connector respectively.
For convenience, use the next tables (the number in parentheses indicates pin on the corresponding connector):
Encoder pin | D-SUB pin |
A+ (10) | Encoder A (10) |
B+ (8) | Encoder B (11) |
Z+ (12) | Revolution sensor input (12) |
5 V (6) | Output 5 V, 100 mA (5) |
GND (4) | Logical ground (7) |
Motor pin | D-SUB pin |
A (BLK) | phase A (4) |
not A (GRN) | phase not A (3) |
B (RED) | phase B (2) |
not B (BLU) | phase not B (1) |
Solder the above contacts to D-SUB male connector:
The wires from the motor and encoder in a heat shrink tube. Note the presence of small heat-shrinkable tubes for wires going to the motor windings (BLK, GRN, RED and BLU), as well as two-colored wires joined together (BLK/WHT and GRN/WHT, RED/WHT and BLU/WHT). The thin wires are an encoder contacts (5 pcs).
Recommendation: use heat shrink tubes of a small diameter (2-3 mm) while soldering contacts to D-SUB connector, and large diameter to skip through them all the wires coming from the motor and encoder. Put them before soldering.
Put D-SUB connector into the cover
Now you can connect it to 8SMC5-USB.
Description and profile settings are given in the next chapter Manual profile setting.