Closed loop with an external encoder
To make this work, both axes must be CSV servo type. The Delta ASDA-A2 can be set to CSV with DRIVE_MODE AXIS(0) = 2. DRIVE_PROFILE can be 0 or 1.
The encoder is the tricky part. You must also make that a servo axis, so I suggest you create an EC_EXTEND for the encoder that uses CSV servo instead of ENCODER as the mode.
Example:
The above is not exact. It will depend on your encoder.
Both axes will need to have FEC codes to enable them to run. Then use ADD_DAC and ADDAX.
Related Articles
Analogue drive and Ethercat encoders
We are considering to install an Ethercat card to the Analog drive only for speed control. Question… Can we close the posisition the loop of an ethercat drive with an external encoder? Can we use an ADD_DAC function for that? Answer: Yes it can be ...
Servo feeder with measuring wheel.
Good to hear from you. You shoule put the EtherCAT drive into CSV (speed mode) then it is possible to combine the EtherCAT axis with the encoder wheel as feedback. BASE(wheel) ATYPE = 44 ' (servo axis type) UNITS = UNITS AXIS(ecat_servo) DAC_SCALE = ...
I would like to get dual feedback from MC4N.
This could be the PDO setup to use. See the Axis number in column 5. It is relative to the first axis.
EC_EXTEND for ABB E180 Drive with External Encoder
EC_EXTEND for ABB E180 Drive with External Encoder Please see attachment.
Closed loop using EtherCAT Analogue I/O
Can I use the Flex-6 Nano with Analogue input (AIN) as feedback and Analogue output (AOUT) controlling a hydraulic valve? Yes, ATYPE=31 supports this – use AXIS_ADDRESS bits 0..7 for the AIN channel number and AXIS_ADDRESS bits 8..15 for the AOUT ...