This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV2511-Q1: Generating sinusoidal motion on voicecoil using Haptic Control Console

Part Number: DRV2511-Q1

We are trying to drive SUPT-motion VCAH0015-0062-00A voice coil actuator using DRV2511-Q1EVM

The specs of the VCA mentioned the peak force as 15N and average force as 6.2N. We want to generate sinusoidal motion pattern on this VCA.

We are using Haptic Control Console for this purpose using WaveBuilder. we would like to generate a sinusodal motion with frequency varying from 5hz to 20hz.

Can you please guide us how to achieve this.

  • Hello, 

    I am looking into this thread and will respond as soon as possible. 

    Best Regards, 

    Justin Beigel

  • Hi Justin,

    Here are a few more observations 

    As shown in the WaveBuilder window of 'HCC GUI' the average current shown is 150mA at 18.7V supply voltage and peak force measured  1.1N 

    when we directly connect coil to the power supply we see current of 1A at 18.7V supply voltage and peak force measured 6.8N.

    the coil specs similar to the one in the link below 

    http://www.supt-motion.com/productshow_15_76.html

    Product number Peak thrust (N) Continuous thrust 25℃(N) Total stroke (mm) Maximum voltage (V) Anti-electric advantage (V/m/S) Mover mass (g) Stator diameter (mm) Coil entry length (mm)
    VCAR0015-0062-00A 15 6.5 6.2 26.2 9.75 14.8 33 25.6

    Regards

    Omkar

  • Hello Omkar, 

    The default data in the text box in the Haptics Control Console is a full scale sine wave. You can change the frequency of this by adjusting the time between steps. For example, 5Hz would be 200ms and 20Hz would be 5ms. 

    As for setting the power of the output, you can adjust this by changing the data points to not hit full scale or by adjusting the gain on the device.

    Hope this helps.

    Best Regards, 

    Justin Beigel 

  • Thank you Justin,

    When we added jumpers to bypass the LPF we see that the coil current increased from 150mA to 750mA  and we are getting sufficient displacement of the coil shaft.

    Now we are trying to get proper Sine wave movement but we find that the peak of the sine wave is stretched leading to a near square wave behavior.

    Even with the default waveform from HCC we notice the same behavior. 

    sine wave is generated from default 'sine' button

     output at OUT+ and OUT-

  • Hello, 

    The MSP430 on the EVM uses a PWM signal to create the input. Without the LPF on the input, the switching of the PWM can be seen. If this is a problem for you, you can input a sine wave directly on the jumpers using an external source. 

    Best Regards, 

    Justin Beigel

  • Hi Justin,
    Thank you for your inputs. Is the MSP430 on the EVM programmable by the user?

    We need three types of control from controller IC :

    1. Shaft to move at 5 to  35 Hz
    2. Shaft travel shall go on reducing as frequency increases to reduce peak to peak pressure oscillations.
    3. Speed / Rhythm of shaft movement : so that we can get expected sine wave of pressure oscillations

    From the HCC application, this kind of control does not seem to be possible to achieve. Although we can write our own MSP430 code, we wanted to check if we can avoid starting from scratch and use the project running on the EVM as a foundational block.

  • Hello, 

    I am not sure why the firmware is not currently listed on the EVM product folder but there is a zip file with this EVM firmware on another E2E thread: https://e2e.ti.com/support/motor-drivers/f/motor-drivers-forum/688133/ccs-drv2511q1evm-drv2511q1evm-firmware-code 

    You can use that as a starting point to program the MSP430. 

    Best Regards, 

    Justin Beigel