- 1 Introduction
- 2 Wiring overview for current set up
- 3 Initial wiring (basic wiring to enable the PC connection)
- 4 Final wiring
This page contains information on how to correctly wire the Argon servo drive to the chosen hardware. Others methods can also be correct depending on the feedback device, type of attached motor or motion control. Those methods are not covered in this wiki.
Most of the wiring is done accordingly to the drive manufacturer recommendation. It is recommended that the Argon documentation is carefully read before using this guide.
Wiring overview for current set up
The picture below show the basic concepts on wiring the Argon to the proposed set up of this Wiki (LinuxCNC + mesa card 7i77). This corresponds to the final wiring on this page, that is preceded by the start up wiring, recommended to test and tune the servo drive with the servo motor.
Initial wiring (basic wiring to enable the PC connection)
On this sub section the initial wiring of the Argon is made. After the connection is made, a PC, running Granity software can be used to connect and tune the servo drive to the corresponding servo motor.
This connection will not be undone on the final wiring, only complemented, so a correct, fully detailed wiring can be done, as it will evolve into the final wiring. Also the PC connection using Granity can still later be used when the final wiring is completed.
The first thing to do to be able to control the motor is to provide power to the Argon servo drives. To ease the process of wiring we start connect the line filter to J4 connector following the next schematic.
The next step is to provide the 24VDC logic power supply to the Argon servo drive on the J3 plug. Switching this power supply from the Argon produces a forced reset, that is useful if the drive enters in a un-recovering error mode (for example initialization errors that are not cleared by the built in clear faults input). For this reason a normally closed relay was used between the power supply and the Argon. This NC relay will be controlled by the CNC controller meaning that the CNC controller will be able to hard reset the drives.
The used servo motor did not had a brake so no connection was made on BK contact. If the motor was supplied with a brake, this connection would be slightly different, making use of the BK (please see J3 connector wiring on Argon documentation).
SimpleMotion V2 break out board
Now is time to connect the SimpleMotion V2 break out board. This board interfaces the communication link to RS485 electrical serial communication standard for all data transfer and break out the enable and STO signals for easy wiring through wire terminals.
Following this schematic, the enable line is left disconnected for now. This enable line will be used by the CNC controller. Software enable can be done on the Granity software (Argon software interface for the PC), and for motor tests and tuning is enough for now.
After the servo motor is correctly connected (see Servo motor power plug and Servo motor resolver plug), the Argon is now ready to be connected to the servo for tuning. Follow the pages on Tuning for more info on the used procedure.
This connector is intended to feedback device wiring, as the motor have resolvers, the Argon resolver adapter was used.
J2 is used to SimpleMotion V2 communication link. The SMV2 connector acts also as emergency stop or safe torque off input.
SimpleMotion V2 break out board
In addition to previous wiring, now we need the enable signal from the controller, with will activate the drives when its needed so the ENA input from SimpleMotion V2 break out board will be connected to Mesa 7i77 output-07.
This is the final writing of the break out board:
Argon's J3 is a 3 pole terminal block type connector used for supplying 24VDC to drive and optionally controlling motor solenoid brake.
J4 is a 10 pole terminal block connector for several functions: earthing, AC power input, motor output, regenerative resistor output and HV DC link sharing.
Encoder signal generator
One of the advantages of working with the Argon / Granite Devices is the openness of the system and the flexibility the company provides.
Since the servo motors used on this project were fitted with resolver's, and the Mesa 7i77 expects quadrature signals for encoder feedback, the use of the resolver could be problematic as no direct compatibility existed. Three "standard" options existed:
|Replace the resolver's to standard incremental encoders||
|Translate the resolver signals into compatible encoder signals||
So the decision was not easy and not consensual to our building team. Since the Argon directly accept resolver signals, we contacted the Granite Devices development team and asked if there was the possibility of the Argon to generate the quadrature signals based on the resolver signals. Fortunately they accepted to create a test firmware and we provided some test results.
After several attempts and some tuning, we were able to test a working firmware that was able to output quadrature signals that emulates a encoder. Therefor, the Mesa 7i77 could be used and see the motor feedback as a encoder.
Thank you, Granite Devices !
The Argon J5 is intended to I/O, setpoint and switches wiring. For ease the wiring a IDC terminal block/breakout board was used:
A ferrite core on the ribbon cable to attenuate electrical noise:
The following schematic shows how the connections were made:
- Pin 7 and 8 correspond to the analog input setpoint. ANAIN1+ (pin8) should be connected to mesa 7i77 TB5 aout0 and ANAIN1- (pin7) to gnd. This will control the velocity setpoint of the motor. The following image shows on of the 6 mesa 7i77 analog outputs. The output "0" was used.
- Pin 26 is the clear drives faults input.Transition from false to true attempts to reset active faults of drive. This pin was connected to out08 (DriveClearFault) and can be seen on the 7i77 connections schematic.
Argon also have outputs signals. We are using some of the available signals to inform LinuxCNC about the servo drive status and to provide a safe working environment. Therefor we used:
- Pin 11 is the servo ready status. This pin is set to true when drive is initialized and ready to accept user commands/setpoint. Connects to Mesa 7i77 input-16. See the 7i77 connections squematic.
- Pin 15 correspond to fault stop status. This pin is set to true when drive is stopped due to any fault. Connects to Mesa 7i77 input-17. See the 7i77 connections schematic.