1. Scope of Application
This article is intended for debugging and configuring ISMC drivers with pure Hall encoders (no version).
Second, Debugging Resources
Manual Driving:
CANopen Communications Handbook
ISMC Debugging Documentation
ISMC Product Debugging Training Documents
Backup of ISMC Related Parameters (for reference)
Debugging Software:
ISMC Host Computer
Three, Drive Configuration
This configuration method is only applicable to ISMC servo drivers that use pure Hall encoderless CANopen protocol.
3.1 Walking Driver Configuration Method (Speed Mode)
1. Connect the software, set the motor parameters, and initialize the driver parameters;
If the connection is successful, it will be displayed as shown in the figure below:
2. Input the encoder resolution and motor parameters
Note: For Pure Hall encoderless ISMC drives, the encoder resolution is 30.
Compose relevant communication parameters
Search for 2004 and 2401 in the index (the motor's ID configuration is selected based on actual usage)
IV. Description of Model File Configuration
Key | Description | Value | Unit |
---|---|---|---|
x | The X coordinate of the driver installation | Set this parameter based on the actual installation position | m |
y | The Y coordinate of the drive installation | Set this parameter based on the actual installation position | m |
yaw | The orientation of the driver installation | Set this parameter based on the actual installation position | Degrees |
canID | The CANID of the drive | It depends on the configuration of the drive host computer | |
maxRPM | Maximum driver speed | 3000 | RPM |
encoderLine | Encoder wire count | Enter the value based on the actual situation | |
canPort | The port used by the drive | Enter the value based on the actual situation | |
brand | Driver brand | ISMC_LVSI-CANOpen | |
wheelRadius | Wheel radius | Enter the value based on the actual situation | m |
reductionRatio | Deceleration ratio | Enter the value based on the actual situation |
V. Supplementary Material
5.1 Zhiyuan CAN Scope Usage Method
Software Installation - Install the supporting software for
CANScope
(Please contact Zhiyuan's after-sales service for software and user manual).Hardware Connections - Refer to
CANScope
connection instructions. Connect the power supply, USB debugging cable, and plug in theCAN Port
plate. ConnectCAN_H
to the SRC2000 external wiring harnessTE35 33
number line, and connectCAN_L
to the SRC2000 external wiring harnessTE35 32
number line. Plug the USB debugging cable into the computer.Open the
CANScope
software, select Port Board, deselect Enable Terminal Resistance, select Message, and set the baud rate to250Kbps
. Cancel [bus response] and select [On]. The real-time CAN message is shown in Figure 7.4.1:
Figure 7.4.1:
Select [Status] [Error] to verify if there are any error packets. Refer to Figure 7.4.2.
Figure 7.4.2:
5.2 USB CAN Card Usage
Software Installation - Install the software
USB_CAN Tool
(Please contact the CAN card vendor for the software and user manual).Hardware Connection - Prepare the USB CAN card and cable, and connect the cable. Connect the
CAN_H
to theTE35 33
line number on the SRC2000 external wiring harness, and connect theCAN_L
to theTE35 32
line number on the SRC2000 external wiring harness. Refer to Figure 7.5.1.
Figure 7.5.1:
Open the
USB CAN tool
, select [Device Operation (O)] [Start Device (S)], and confirm that the CAN parameter, [baud rate], is set to250Kbps
. Select "CAN channel number" as channel 1, and click "OK". Refer to Figure 7.5.2 for details.
Figure 7.5.2:
4. Select [Display (V)] and deselect [Merge same ID data (M)]. The CAN message is shown in Figure 7.5.3:
Figure 7.5.3:
5.3 Using udpconsole
udpConsole
is a small tool utilized by our engineers for debugging and development purposes. It allows you to review error information reported by the firmware.Prior to utilizing the
udpconsole
tool, ensure a physical connection between the computer and robot is established using a network cable.Once the
udpconsole
is open, perform drive function tests and review the displayed content to check the time.Error frames may occur during driver communication, as depicted in Figure 7.6.1:
Figure 7.6.1:
Six, Common Drive Error Codes
Seven: Frequently Asked Questions
The performance of multiple motors is not consistent.
The accuracy of the Pure Hall encoderless drive is very low. Please contact the driver manufacturer to adjust the motor performance to be as consistent as possible.
Drive reports overload related error codes 0x2310 and 0x2311
Verify the motor's overload capacity.