Hello everyone,
I have a servo system with a Servo Motor from Delta Electronics, part number ECM-B3M-C20604RS1, and the respective Servo Drive, in my case ASD-B3A-0421-E, which can use EtherCAT communication. My motor is rated for 400W, 220V, F40-F80 frame, 1.27Nm, and 2.4Arms; the drive has similar ratings. I want to control my system with Arduino, but I am running into quite a lot of problems and questions. I have the Arduino Uno R4 Wifi board and I even bought an EtherCAT shield, the EasyCAT EasyCAT , as I thought it would be an easy plug-and-play situation of mounting the shield on top of the arduino board and connecting it through an ethernet CAT5e cable to the drive, but that is not the case.
I have now kind of given up on the whole EtherCAT connection as I think it might be overcomplicating it, but if someone has some insight and would know how to guide me through this it would be more than welcome.
However, assuming I won't be using EtherCAT... I can connect the arduino through the CN1 port for I/O connection. I also have a 24V DC external power supply for powering this. My system uses 220V AC single phase as the main power source, which I get from the wall socket, and I have already done the wiring there, so the drive is connected to the main source and the motor is properly connected to the drive. I have checked and it works. I am now missing the wiring for the arduino + 24V + I/O connection parts.
I have found the diagram in page 3-105 of the manual useful (make sure to look for diagrams for B3A-E drives, as the manual contains different models and so different diagrams). The diagram in page 3-5 was also helpful, but I do not think it contains much information on the wiring I have to do now. I know the basics of electric circuits but I do not understand everything, and this is out of my knowledge. Could someone please guide me through the wiring for connecting both the arduino board and the 24V power supply to the CN1 connector?
I'm fairly new to electronics/electrical engineering. From my understanding from the diagram in page 3-105, these are some of the connections for the power supply:
- pin 5, COM+ in CN1 -----> + end 24V power supply
- pin 6, DI1- -----> - end 24V power supply
- pin 7, DI2- -----> - end 24V power supply
- pin 8, DI3- -----> - end 24V power supply
- pin 9, DI4- -----> - end 24V power supply
- pin 15, DO1+ -----> + end 24V power supply
- pin 16, DO1- -----> - end 24V power supply
- pin 17, DO2+ -----> + end 24V power supply
- pin 18, DO2- -----> - end 24V power supply
are these correct?
This is the diagram from page 3-105 that I was referring to:
Also, the manual mentions PULL_HI_S and PULL_HI_P (pins 13 and 14) in CN1 and says they should be connected to 24V if using open collector type when sending position pulses. What does that mean? Is that my case? Do I have to connect the PULL_HI pins to the 24V then or not? And if so how do I wire that? PULL_HI pins are mentioned in pages 3-46 and 3-47 of the manual.
I have attached a link to the user manual for my servo motor and drive, which are from the same series. Refer to the specific part numbers mentioned above when looking through the manual. It is very long but contains very useful information. However, it does not talk about Arduino at all, hence why I need some help. https://filecenter.deltaww.com/Products/download/06/060201/Manual/DELTA_IA-ASD_ASDA-B3_UM_EN_20230428.pdf
I really appreciate any help thank you so much in advance!!