DAC scale factor

DAC scale factor

As DAC is an axis parameter, it is a 32 bit signed number. What the range of values means depends on the drive. Some use RPM, so DAC_OUT value 1000 = 1000 RPM. Drives use a lot of different scale factors. Some might be 2^31 = 3000 RPM for example. The best way to refer to the max and minimum is to refer to the Drive's manual.

If you require to increase or limit the DAC scale use OUTLIMIT. The output limit restricts the DAC output to a lower value than the maximum. This can be used to limit the analogue outputs or demand value to a digital drive. OUTLIMIT will always limit the DAC output if you are using a servo control or just manually setting DAC. 

The value required varies depending on whether the axis has a 12 bit or 16 bit DAC.  If the voltage output is generated by a 12 bit DAC values an OUTLIMIT of 2047 will produce the full +/-10v range. If the voltage output is generated by a 16 bit DAC values an OUTLIMIT of 32767 will produce the full +/-10v range.
    • Related Articles

    • What is the scale for target speed in DX4?

      When the DX4 is in speed mode, CSV, the value of DAC_OUT in the master is the target speed given to the drive in the cyclic PDO data.  It is mapped to object 0x60FF.  The scale of this value is RPM * 10.  So a value DAC = 5000 when the SERVO is OFF ...
    • 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 = ...
    • 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 ...
    • AN-286 FRAME 16 - XYZ robot with 2 Axis wrist

      The FRAME 16 transformation allows an XYZ Robot with 2 axis wrist to be easily programmed. The transformation function provides compensation in XYZ when the 2 wrist axes are rotated. The FRAME 16 transformation is available for MC4XX controllers ...
    • 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 ...