1. 서론
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. 특징
Figure 2: Key Features of MKS SERVO28D/35D
- 펄스 인터페이스(개방 루프, 폐쇄 루프, FOC 모드), 직렬 인터페이스(개방 루프, 폐쇄 루프, FOC 모드) 등 6가지 작동 모드를 지원합니다.
- Supports CAN/RS485 interface.
- MODBUS-RTU 통신 프로토콜을 지원합니다.
- 곡선 구간 가속 및 감속을 지원합니다.
- Supports limit switch to return to zero.
- 속도 모드, 상대 위치 모드 및 절대 위치 모드 제어를 지원합니다.
- Supports 1-256 arbitrary subdivision, and arbitrary working current setting.
- 최대 입력 펄스 주파수는 160kHz이고, 최대 속도는 3000RPM입니다.
- 다양한 모터 동기 작동 모드를 지원합니다.
3. 패키지 내용
아래 나열된 모든 품목이 패키지에 포함되어 있는지 확인하세요. 품목이 누락되었거나 손상된 경우 판매자에게 문의하세요.
Figure 3: Shipping List for MKS SERVO28D/35D Variants
| 모델 | 목 | 수량 |
|---|---|---|
| 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. 설정 및 설치
4.1 Motor Assembly Steps (MKS SERVO28D MT Examp르)
Figure 4: MKS SERVO28D MT Assembly Steps
- 자석을 모터 축에 설치하고 접착제로 고정하십시오.
- 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".
팁: Green: A+, Black: A-, Blue: B+, Red: B-.
4.2 Magnet and Magnetic Encoder Distance Requirements
그림 5: 자석 및 자기 엔코더 거리 요구 사항
- 자석과 엔코더 칩을 평행하게 유지하고, 둘 사이의 간격을 0.5mm에서 3.0mm 사이로 두십시오. 간격이 작을수록 최적의 결과(각도 오차)를 얻을 수 있습니다.
- 자석의 중심은 자기 엔코더 칩의 감지 중심과 일치해야 하며, 편차는 ±0.3mm 이내여야 합니다. 그렇지 않으면 절대 각도 정확도에 심각한 영향을 미칩니다.
- 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 배선도
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
그림 8: MKS SERVO28D CAN 단일 장비 및 다중 장비 배선
Figure 9: MKS SERVO28D CAN Interface Wiring Details
Note: Single slave communication does not need 120 ohm terminal resistor.
5. 사용 설명서
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
중요한: After clicking 'Factory reset', you need to recalibrate again.
The software allows for:
- 환경: Port, Baud rate, Address.
- 시스템 매개 변수 : CtrMode, MStep, En, Dir, AutoSDD, Protect, MPlyer, UartBaud, UartAddr, UartGRP, UartESP.
- 모터 제어: 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. 유지관리
To ensure optimal performance and longevity of your MKS SERVO28D/35D driver, follow these general maintenance guidelines:
- 청소: 드라이버와 모터에 먼지와 이물질이 묻지 않도록 하십시오. 부드럽고 마른 천으로 닦으십시오. 액체나 용제는 사용하지 마십시오.
- 점검: Periodically check all wiring connections to ensure they are secure. Inspect for any signs of wear, damage, or loose components.
- 환경: 기기 손상을 방지하기 위해 지정된 환경 조건(온도, 습도) 내에서 기기를 작동하십시오.
- 펌웨어 업데이트: Check the official Makerbase GitHub repository for any available firmware updates that may improve performance or address issues.
7. 문제 해결
If you encounter issues with your MKS SERVO28D/35D driver, consider the following general troubleshooting steps:
- 전원 확인: 전원 공급 장치가 지정된 볼륨 내에 있는지 확인하십시오.tage range (12V-24V) and provides sufficient current.
- 배선 확인: Double-check all wiring connections against the diagrams in Section 4.3. Ensure correct polarity and secure connections.
- 의사소통 문제: 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.
- 운동 동작: 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-).
- 소프트웨어 설정: Review parameters in the Control TOOL. A factory reset followed by recalibration might resolve configuration issues.
- 과열: 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. 사양
8.1 제품 매개 변수
그림 11: 제품 매개변수
| 매개변수 | MKS SERVO28D/35D_RS485 | MKS SERVO28D_CAN |
|---|---|---|
| 보드 유형 | MKS SERVO28D/35D_RS485 | MKS SERVO28D_CAN |
| 마이크로프로세서 | N32L403 (피질-M4) | |
| 모스펫 | AP4008QD (40V, 20A) | |
| 인코더 | 14비트 자기 인코더 | |
| 작업 볼륨tage | 12V-24V | |
| 작업 전류 | 0~3000mA | |
| The frequency of update | 토크 20kHz, 속도 10kHz, 위치 10kHz | |
| 최대 속도 | 3000RPM 이상 | |
8.2 Interface Specifications
그림 12: 인터페이스 사양
| 매개변수 | 값 |
|---|---|
| 재분 | 1~256(기본값 16) |
| 모터 진동 | 낮은 |
| 모터 소음 | 낮은 |
| 모터 온도 | 낮은 |
| 펄스 신호 공통 | Positive, Negative, NC |
| 펄스 신호 주파수 | 최대 160kHz |
| 인터페이스 트랜시버 | SP485EEN-L/TR (for RS485), TJA1051T/3/1J (for CAN) |
| 인터페이스 속도 | 9600/19200/.../115200/256000 (for RS485), 125K/250K/500K/1M (for CAN) |
| 인터페이스 주소 | 1 broadcast address, 255 slave addresses (for RS485), 1 broadcast address, 2047 slave addresses (for CAN) |
8.3 제품 치수
8.3.1 MKS SERVO35D Product Size
Figure 13: MKS SERVO35D Product Dimensions
- 전체 길이: 31.50mm
- 폭 : 15.70mm
- Mounting Hole Diameter: 3.3mm (x4)
- Mounting Hole Spacing (width): 10.70mm
- Mounting Hole Spacing (length): 26.00mm
- OLED Connector Length: 16.50mm
- 허용오차 : ±0.5mm
8.3.2 MKS SERVO28D Product Size
Figure 14: MKS SERVO28D Product Dimensions
- 전체 길이: 28.00mm
- 폭 : 15.70mm
- Mounting Hole Diameter: 2.70mm (x4)
- Mounting Hole Spacing (width): 10.70mm
- Mounting Hole Spacing (length): 23.00mm
- OLED Connector Length: 16.50mm
- 허용오차 : ±0.5mm
9. 사용자 팁
- 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. 보증 및 지원
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
- 사용자 설명서: https://github.com/makerbase-motor/MKS-SERVO42D-57D/tree/master/User%20Manual
- 개략도: 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.