How to Calculate Voice Coil Motor Force and Displacement


How to Calculate Voice Coil Motor Force and Displacement

Introduction to Voice Coil Motors

Voice coil motors (VCMs) are widely used in various applications, including audio devices, robotics, and automotive systems. These motors consist of a coil placed within a magnetic field that generates a force proportional to the current passing through the coil. Understanding how to calculate the force and displacement produced by a voice coil motor is essential for optimizing its performance and ensuring accurate control. In this article, we will delve into the theoretical aspects and provide step-by-step guidelines on calculating the force and displacement of a voice coil motor.

Understanding the Magnetic Field

Before we can calculate the force and displacement, it’s crucial to comprehend the fundamental operating principle of VCMs. Voice coil motors utilize a permanent magnet, typically arranged in a cylindrical shape, producing a steady magnetic field. A coil, often referred to as the voice coil, is positioned within this magnetic field. When an electric current flows through the coil, it interacts with the magnetic field to produce a force in accordance with Ampere's Law and the Lorentz Force Law.

Calculating Force in Voice Coil Motors

To calculate the force exerted by a voice coil motor, we need to determine the magnetic field strength and apply it to the Lorentz Force Law. The magnetic field strength, denoted by B, is measured in Tesla (T). The Lorentz Force Law states that the force (F) is equal to the product of the current (I) flowing through the coil, the magnetic field strength (B), and the length of the coil wire (L).

F = I * B * L

The force generated by the voice coil motor is generally a linear relationship with current, making it possible to achieve precise control by adjusting the current supply.

Determining Displacement in Voice Coil Motors

In addition to force, the displacement of a voice coil motor also plays a crucial role, especially in applications requiring precise positioning or feedback control. Displacement refers to the linear movement of the motor's actuator system in response to the applied force. To calculate displacement accurately, we need to consider the magnetic field strength, the coil’s physical characteristics, and the electrical parameters.

Calculating Voice Coil Motor Displacement

The key factor in calculating displacement is the back electromotive force (EMF) generated by the coil. The back EMF depends on the coil's physical properties, such as the number of turns, the coil wire length, and the driving voltage. By measuring the voltage across the coil and considering its physical parameters, we can calculate the back EMF and subsequently determine the displacement using the equation:

Displacement (Δx) = Back EMF (V) / Force Constant (K)

The force constant (K) represents the relationship between the force and the current. It is typically specified by the motor manufacturer and can also be estimated by measuring the force produced at different current levels.


Understanding how to calculate the force and displacement in voice coil motors is fundamental for effective design, control, and optimization of these devices. By following the step-by-step guidelines discussed in this article, engineers and enthusiasts can accurately determine the force and displacement of VCMs, thus ensuring their reliable operation in a wide range of applications. Additionally, this knowledge enables fine-tuning and fine-grained control, leading to enhanced performance and precision in various systems where voice coil motors are implemented.


Smooth Motor is a professional stepper motor manufacturer in China, with years of exporting and manufacturing experience. Our main products contain: Linear Stepper Motor, Stepper Motor, Lead Screw And Nut, Voice Coil Motor and Linear Rail Systems, welcome to contact us!
Just tell us your requirements, we can do more than you can imagine.
Send your inquiry
Chat with Us

Send your inquiry

Choose a different language
Current language:English