- Description
-
Details
RS485 Serial Stepper Motor Controller, Design for NEMA17 Stepper Motors.
● Miniature size 42.3mmx42.3mm x21mm
● Standard RS485 communication protocol and built-in motion control instructions.
● Multi-axes control, extending up to 32 axes for simultaneous control.
● DC input voltage 12~32VDC, recommended working voltage 24VDC.
● Continuous output current 1.58A max, max peak current 2.2A.
● Integrated design, mounted with 42/39mm stepper motor.
● Low vibration, low noise, stable operation, low motor heating.
● Any microstep can be set .
● Protection functions such as overvoltage, undervoltage and overcurrent.
● Built-in automatic matching function of motor parameter.
● Serial port RS232/RS485 debugging function.
1.VDC: Positive power input: DC voltage 12-32VDC
2.GND: Negative power input: DC voltage GND
3.COM+ IO signal level common anode common terminal, amplitude 5VDC,
4.LIM1- Reverse limit signal port, valid for rising edge
5.LIM2- Reverse limit signal port, valid for rising edge
6.STA: Start and stop signal port, valid on rising edge
7.RSA: RS485 group A signal
8.RSB: RS485 group B signal
Working Principle:
ADM42 Series RS485 Serial Stepper Motor Controller, NEMA17 Integrated Stepper Motor.
ADM42 RS485 Serial Stepper Motor Controller Mnaual
RS485 Serial Stepper Motor Controller, Design for NEMA23 Integrated Stepper Motors.
ADM57 stepper motor driver, using 6 DIP switch for set the communication baud rate and drive site:
ID address
SW1
SW2
SW3
SW4
Broadcast
ON
ON
ON
ON
1
OFF
ON
ON
ON
2
ON
OFF
ON
ON
3
OFF
OFF
ON
ON
4
ON
ON
OFF
ON
5
OFF
ON
OFF
ON
6
ON
OFF
OFF
ON
7
OFF
OFF
OFF
ON
8
ON
ON
ON
OFF
9
OFF
ON
ON
OFF
10
ON
OFF
ON
OFF
11
OFF
OFF
ON
OFF
12
ON
ON
OFF
OFF
13
OFF
ON
OFF
OFF
14
ON
OFF
OFF
OFF
15
OFF
OFF
OFF
OFF
Note: The formula for calculating the ID table is: ID=1*SW1+2*SW2+4*SW3+8*SW4.
The default ID value is 0. broadcast mode accept the data but not return data.
Communication baud rate setting:
Baud Rate
SW5
SW6
9600
ON
ON
19200
OFF
ON
38400
ON
OFF
57600
OFF
OFF
More Information on detail, please feel free to contact me
CRC Check routine by C# :
Uint16 Funct_CRC16(unsigned char * puchMsg, Uint16 DataLen)
{
Uint16 i,j,tmp;
Uint16 crcdata=0xFFFF;
for(i=0;i<DataLen;i++)
{crcdata=(*puchMsg)^crcdata;
puchMsg++;
for(j=0;j<8;j++)
{
tmp=crcdata&0x0001;
crcdata=crcdata>>1;
if(tmp){
crcdata=crcdata^0xA001;
}
}
}
returncrcdata;
} - Additional Information
-
Additional Information
Image Gallery N/A - Reviews
-