1. Introduction
The Makerbase MKS SERVO28D and MKS SERVO35D are advanced closed-loop stepper motor drivers designed for precision control in applications such as CNC machines and 3D printers. These drivers support NEMA11 and NEMA14 stepper motors, offering quiet and efficient operation through FOC (Field-Oriented Control) technology. They provide flexible control options including pulse signal, RS485, and CAN communication for position, speed, and torque control.
Figure 1: MKS SERVO28D/35D Closed Loop Stepper Motor Driver
2. Caractéristiques
Figure 2: Key Features of MKS SERVO28D/35D
- Prend en charge 6 modes de fonctionnement : interface à impulsions (boucle ouverte, boucle fermée, mode FOC), interface série (boucle ouverte, boucle fermée, mode FOC).
- Supports CAN/RS485 interface.
- Prend en charge le protocole de communication MODBUS-RTU.
- Prend en charge l'accélération et la décélération en courbe.
- Supports limit switch to return to zero.
- Prend en charge les modes de contrôle de vitesse, de position relative et de position absolue.
- Supports 1-256 arbitrary subdivision, and arbitrary working current setting.
- La fréquence d'impulsion d'entrée maximale est de 160 kHz et la vitesse maximale est de 3000 tr/min.
- Prend en charge plusieurs modes de fonctionnement synchrones des moteurs.
3. Contenu du colis
Veuillez vérifier que tous les articles énumérés ci-dessous sont inclus dans votre colis. Si des articles sont manquants ou endommagés, veuillez contacter votre fournisseur.
Figure 3: Shipping List for MKS SERVO28D/35D Variants
| Modèle | Article | Quantité |
|---|---|---|
| MKS SERVO28D RS485 2830 MT | MKS SERVO28D RS485 MT (NEMA11 motor 30mm long) | x1 |
| Mini jumper 2.0 PINHD-2X1 (Closed, Height 5.0MM) | x1 | |
| Cable XH2.54-6Pin 100cm (single end tinned 5mm) | x1 | |
| MKS APT | x1 | |
| MKS SERVO28D_OLED | x1 | |
| MKS SERVO28D CAN 2830 MT | MKS SERVO28D CAN MT (NEMA11 motor 30mm long) | x1 |
| Mini jumper 2.0 PINHD-2X1 (Closed, Height 5.0MM) | x1 | |
| Cable XH2.54-6Pin 100cm (single end tinned 5mm) | x1 | |
| MKS APT | x1 | |
| MKS SERVO28D_OLED | x1 | |
| MKS SERVO35D RS485 3527 MT | MKS SERVO35D RS485 MT (NEMA14 motor 27mm long) | x1 |
| Mini jumper 2.0 PINHD-2X1 (Closed, Height 5.0MM) | x1 | |
| Cable XH2.54-6Pin 100cm (single end tinned 5mm) | x1 | |
| MKS APT | x1 | |
| MKS SERVO28D_OLED | x1 |
4. Configuration et installation
4.1 Motor Assembly Steps (MKS SERVO28D MT Example)
Figure 4: MKS SERVO28D MT Assembly Steps
- Installez l'aimant sur l'axe du moteur et fixez-le avec de la colle.
- Use Phillips pan head screws (M2.5*35) and ABS (6mm) to fix the MKS SERVO28D to the motor, and you need to align the 4P terminal with the direction of the motor wire.
- Connect the 4 wires of the motor to the 4P screw terminal according to the wire sequence of "green, black, blue, red".
Conseil: Green: A+, Black: A-, Blue: B+, Red: B-.
4.2 Magnet and Magnetic Encoder Distance Requirements
Figure 5: Magnet and Magnetic Encoder Distance Requirements
- Maintenez l'aimant et la puce de l'encodeur parallèles, avec un écart entre eux de 0.5 à 3.0 mm. Plus l'écart est faible, meilleurs seront les résultats (erreur angulaire) pour une précision optimale.
- Le centre de l'aimant doit être aligné avec le centre de détection de la puce de l'encodeur magnétique, et l'écart doit être inférieur à ±0.3 mm, sinon la précision angulaire absolue sera sérieusement affectée.
- Recommended radial magnet Size: Φ6.00mm, height 2.5mm.
- Recommended distance range between magnet and magnetic encoder chip: 0.5mm-3.0mm.
- The deviation range of the alignment between the magnet center and the magnetic encoder chip sensing center is: -0.3mm~0.3mm.
4.3 Schémas de câblage
General Wiring Tip: In order to reduce bus interference, the host-GND and the motor-GND must be connected together, and RS485/CAN signals are transmitted using shielded twisted pairs.
4.3.1 MKS SERVO28D/35D RS485 Wiring
Figure 6: MKS SERVO28D/35D RS485 Single-Machine and Multi-Machine Wiring
Figure 7: MKS SERVO28D RS485 Interface Wiring Details
4.3.2 MKS SERVO28D/35D CAN Wiring
Figure 8: MKS SERVO28D CAN Single-Machine and Multi-Machine Wiring
Figure 9: MKS SERVO28D CAN Interface Wiring Details
Note: Single slave communication does not need 120 ohm terminal resistor.
5. Mode d'emploi
The MKS SERVO28D/35D drivers can be controlled via pulse signals or serial communication (RS485/CAN). For advanced configuration and monitoring, a dedicated Control TOOL software is available.
5.1 Control Tool Software
The Control TOOL software allows users to set system parameters, perform motor control, and monitor motor status. It supports features like factory reset, setting limit switches, and adjusting acceleration parameters.
Figure 10: MKS SERVO D-SERIES Control TOOL Interface
Important: After clicking 'Factory reset', you need to recalibrate again.
Le logiciel permet :
- Paramètre: Port, Baud rate, Address.
- Paramètres système: CtrMode, MStep, En, Dir, AutoSDD, Protect, MPlyer, UartBaud, UartAddr, UartGRP, UartESP.
- Contrôle du moteur : Enable/Disable driver board, set limit switch (HomeTrig, HomeSpeed, Limit return to zero, Direct return to zero), adjust acceleration parameters (Start ACC, Stop ACC).
- Motor Status Monitor: Direction, Speed, Acceleration, Status.
- Control Motor Rotation Speed: Forward/Reverse, Speed gear.
- Control Motor Position: Speed gear, Pulses.
For detailed instructions on using the Control TOOL and specific parameter settings, please refer to the official user manual available on GitHub.
6. Entretien
To ensure optimal performance and longevity of your MKS SERVO28D/35D driver, follow these general maintenance guidelines:
- Nettoyage: Veillez à ce que le moteur et le dispositif d'entraînement restent propres et exempts de poussière et de débris. Utilisez un chiffon doux et sec pour le nettoyage. N'utilisez ni liquides ni solvants.
- Inspection: Periodically check all wiring connections to ensure they are secure. Inspect for any signs of wear, damage, or loose components.
- Environnement: Operate the device within its specified environmental conditions (temperature, humidity) to prevent damage.
- Mises à jour du micrologiciel : Check the official Makerbase GitHub repository for any available firmware updates that may improve performance or address issues.
7. Dépannage
If you encounter issues with your MKS SERVO28D/35D driver, consider the following general troubleshooting steps:
- Vérification de l'alimentation : Assurez-vous que l'alimentation est dans la plage de vol spécifiéetage range (12V-24V) and provides sufficient current.
- Vérification du câblage : Double-check all wiring connections against the diagrams in Section 4.3. Ensure correct polarity and secure connections.
- Problèmes de communication : If using RS485 or CAN, verify the communication settings (baud rate, address) in the Control TOOL match your host controller. Ensure shielded twisted pairs are used for bus signals.
- Motor Movement: If the motor is not moving or moving erratically, check the magnet and encoder alignment (Section 4.2). Verify motor wire connections (A+, A-, B+, B-).
- Paramètres du logiciel : Review parameters in the Control TOOL. A factory reset followed by recalibration might resolve configuration issues.
- Surchauffe: Ensure adequate ventilation around the driver and motor to prevent overheating.
For more specific troubleshooting, refer to the detailed user manual and schematics available on the Makerbase GitHub repository.
8. Spécifications
8.1 Paramètres du produit
Figure 11 : Paramètres du produit
| Paramètre | MKS SERVO28D/35D_RS485 | MKS SERVO28D_CAN |
|---|---|---|
| Type de planche | MKS SERVO28D/35D_RS485 | MKS SERVO28D_CAN |
| Microprocesseur | N32L403 (Cortex-M4) | |
| MOSFET | AP4008QD (40V, 20A) | |
| Encodeur | Encodeur magnétique 14 bits | |
| Vol de travailtage | 12V-24V | |
| Courant de travail | 0-3000 mA | |
| The frequency of update | Couple 20 kHz, Vitesse 10 kHz, Position 10 kHz | |
| Vitesse maximale | 3000 tr/min et plus | |
8.2 Interface Specifications
Figure 12: Interface Specifications
| Paramètre | Valeur |
|---|---|
| Subdivision | 1 ~ 256 (par défaut 16) |
| Vibrations du moteur | Faible |
| Bruit moteur | Faible |
| La température du moteur | Faible |
| Signal d'impulsion commun | Positive, Negative, NC |
| Fréquence du signal d'impulsion | Max 160 kHz |
| Émetteur-récepteur d'interface | SP485EEN-L/TR (for RS485), TJA1051T/3/1J (for CAN) |
| Taux d'interface | 9600/19200/.../115200/256000 (for RS485), 125K/250K/500K/1M (for CAN) |
| Adresse de l'interface | 1 broadcast address, 255 slave addresses (for RS485), 1 broadcast address, 2047 slave addresses (for CAN) |
8.3 Dimensions du produit
8.3.1 MKS SERVO35D Product Size
Figure 13: MKS SERVO35D Product Dimensions
- Longueur totale : 31.50 mm
- Largeur : 15.70 mm
- Mounting Hole Diameter: 3.3mm (x4)
- Mounting Hole Spacing (width): 10.70mm
- Mounting Hole Spacing (length): 26.00mm
- OLED Connector Length: 16.50mm
- Tolérance : ±0.5 mm
8.3.2 MKS SERVO28D Product Size
Figure 14: MKS SERVO28D Product Dimensions
- Longueur totale : 28.00 mm
- Largeur : 15.70 mm
- Mounting Hole Diameter: 2.70mm (x4)
- Mounting Hole Spacing (width): 10.70mm
- Mounting Hole Spacing (length): 23.00mm
- OLED Connector Length: 16.50mm
- Tolérance : ±0.5 mm
9. Conseils d'utilisation
- Always ensure proper grounding for both the host controller and the motor to minimize bus interference.
- When using RS485/CAN, utilize shielded twisted pair cables for signal transmission to maintain signal integrity.
- For optimal angle accuracy, pay close attention to the precise alignment and distance between the motor magnet and the magnetic encoder chip during assembly.
- Before making any changes to the motor or driver configuration, it is recommended to back up your current settings if possible.
10. Garantie et assistance
For the latest user manuals, schematics, and additional support resources, please refer to the official Makerbase GitHub repository:
- Main Repository: https://github.com/makerbase-motor/MKS-SERVO42D-57D
- Manuels de l'utilisateur: https://github.com/makerbase-motor/MKS-SERVO42D-57D/tree/master/User%20Manual
- Schémas: https://github.com/makerbase-motor/MKS-SERVO42D-57D/tree/master/Hardware
Please consult these resources for detailed technical information and any updates to the product documentation.