Home
Blog
Go Back
EDUCATION
|
8
Min
Updated On
October 23, 2024

Synchronizing Linear Motors and DC Motors

Introduction

In the rapidly evolving field of robotics and automation, one of the most critical challenges facing engineers and designers is the effective synchronization of motors. This blog post aims to shed light on this intricate subject. We will discuss the linear and DC motors briefly, explore their individual strengths, limitations, and ideal use-cases. Furthermore, we will also discuss the role that Smart Motor Drivers (SMDs) play in achieving seamless synchronization between these motors. Special attention will be given to Acrome's SMDs, which offer a range of features designed to simplify and optimize motor synchronization.

    

Through this post, we aim to provide a well-rounded understanding of the complexities involved in motor synchronization. We will delve into real-world applications, and offer insights into the technology that makes it all possible. Whether you are a seasoned engineer, a robotics enthusiast, or someone new to the field, this post will equip you with the knowledge you need to understand the intricacies of application of combination of Linear motor and synchronizing DC Motors in robotics and industrial automation settings.

three motors controlled by daisy-chained acrome smart motor drivers
Thanks to the daisy-chain feature of the SMD products, all the motors are controlled by a central CPU/PC/PLC etc.

Smart Motor Drivers (SMD)

Smart Motor Drivers (SMDs) are the linchpins in the world of motor control and synchronization. These high-performance, modular drivers are engineered to control various types of motors, including DC and Linear Motors. Acrome's SMDs stand out for their versatility and user-friendly features, such as GUI which you can control all the motors from there, Python API support, built-in safety mechanisms, and a PID controller, autotuner for precise motor control. These drivers are not just about power amplification; they offer a comprehensive solution that includes feedback mechanisms and microcontroller-based intelligence.

acrome smd Synchronous DC Motor application
Synchronous DC Motor application is a very common and popular demonstration

Brushed DC Motor

Brushed DC motors are a fundamental aspect of robotics and automation. They're renowned for their simplicity, durability, and efficiency, making them an excellent choice for multiple applications. Whether it's powering wheels in mobile robots or actuating mechanical arms in industrial settings, brushed DC motors are highly versatile.

Applications

There are many applications you can do with Brushed DC Motors. They are commonly found in:

  • Mobile Robots: For locomotion and precise control over speed and direction.
  • Conveyor Belts: In industrial settings for material handling.
  • Actuators: In mechanical arms and other robotic appendages.
  • Home Appliances: Such as vacuum cleaners and electric fans.

Why Motor Drivers?

The role of motor drivers, particularly Acrome's Smart Motor Drivers (SMD) - Brushed DC Motor Version, is crucial in the effective use of these motors. Motor drivers serve as the bridge between the microcontroller and the motor, amplifying the control signals and powering the motor.

Unique Features of Acrome's SMD for Brushed DC Motors

Acrome's SMDs come with a Python API and Arduino Library, making them accessible to users with different programming backgrounds. They also use the RS-485 protocol for efficient control of multiple motors. These features make Acrome's SMDs a powerful and flexible solution for controlling brushed DC motors in various applications.

Linear Motor

Linear motors are a type of electric motor that generates force and motion in a straight line rather than rotational motion, as is the case with traditional motors. They are commonly used in a variety of applications, from manufacturing and automation to transportation systems. Linear motors offer several advantages, such as high-speed operation, precise control, and reduced mechanical complexity. They are particularly useful in scenarios that require rapid and accurate positioning.

acrome stewart platform's actuators
Linear motors are used in products like ACROME’s Stewart Platform.

Types of Linear Motors

  • Flat Type: These are used in applications that require a low profile and can deliver high force.
  • U-Channel: These are used when higher forces are needed and are often found in industrial applications.
  • Tubular: These are ideal for applications that require a combination of high force and precision.

Advantages of Linear Motors

  • High Speed: Capable of rapid acceleration and deceleration.
  • Precision: Offers fine-grained control over position and speed.
  • Low Maintenance: Fewer moving parts mean less wear and tear.
  • Flexibility: Can be easily integrated into existing systems.

General Applications and Usage Areas of Linear Motors

Linear motors are incredibly versatile and find applications in various sectors:

  • Manufacturing: Used in conveyor systems, CNC machines, and robotic arms for rapid and precise movement.
  • Healthcare: Employed in medical imaging devices and surgical robots for high precision.
  • Transportation: Utilized in maglev trains and automated guided vehicles (AGVs).
  • Entertainment: Found in theme park rides and stage equipment for dynamic motion.
  • Research and Development: Used in high-precision testing and measurement setups.

Why Choose Linear Motors?

  • Energy Efficiency: Linear motors are often more energy-efficient compared to their rotary counterparts for the same tasks.
  • Scalability: Easy to scale up or down depending on the application requirements.
  • Direct Drive: Eliminates the need for additional mechanical components like gears or belts, reducing the risk of mechanical failure.

By understanding the broad applications and advantages of linear motors, one can better appreciate their role in specialized applications, such as the linear motor with synchronization of DC motors, which we will discuss in the next section.

Application Intro - Linear Motor + DC Motor Synchronization

In the world of robotics and automation, the need for synchronized motion between motors is a common requirement. One such application involves a linear motor with synchronization of DC motors. There are many videos from different manufacturers on synchronization of 2 similar motors, including our SMD Synchronous Motor Speed Control video.

However, this setup can be enhanced and automated via adding one or two linear motors and controlling them from the PC, PLC or a microcontroller. This setup can be likened to the clutch mechanism in a car, where the linear motor acts as the clutch in the semi-automatic transmission, facilitating the smooth engagement and disengagement between the traction motor and the transmission. 

The Clutch Analogy

Imagine a car's clutch system, where the clutch plate moves linearly to engage or disengage the engine from the transmission. In our application, the linear motor serves a similar purpose. It moves in a straight line to either combine or separate the rotational forces generated by the DC motors. This allows for seamless transitions and precise control, much like changing gears in a car.

diagram of the clutch mechanism used in vehicles
The clutch mechanism which is used in vehicles, for separating rotating shafts of engine and the transmission. Image reference.

Why This Application?

  • Precision Control: The linear motor provides fine-grained control over the engagement and disengagement process, ensuring smooth operation.
  • Efficiency: This setup allows for the optimal use of energy, as the motors can be engaged or disengaged based on the task requirements.
  • Versatility: The application is not limited to robotics; it can be adapted for use in various other systems requiring synchronized motion.
  • Reduced Mechanical Complexity: Using a linear motor eliminates the need for additional mechanical components like gears or belts, thereby reducing the risk of mechanical failure.

The Role of Smart Motor Drivers (SMD)

One of the key challenges in this application is ensuring that both DC motors operate at the same pace. Any discrepancy in their speeds can lead to operational failure. This is where the Smart Motor Driver (SMD) comes into play. The SMD is capable of auto-tuning the motors to ensure they are perfectly synchronized, thereby preventing any potential issues and ensuring optimal performance.

How It Works

  • Initialization: Both DC motors and the linear motor are initialized and calibrated by the SMD.
  • Engagement: The linear motor moves forward, facilitated by the SMD, to engage the two DC motors.
  • Operation: The DC motors operate in a synchronized manner, their speeds finely tuned by the SMD, to perform the task.
  • Disengagement: The linear motor retracts, disengaging the DC motors and allowing for a change in operation or a complete stop.

This application showcases the versatility and precision control that can be achieved when different motors are synchronized effectively. It also highlights the advantages of using Smart Motor Drivers to facilitate this synchronization, offering performance, and reliability.

Bill Of Materials

    When it comes to building a robotic system, the Bill of Materials (BoM) is an essential part of the planning and execution process. Here's a rundown of the key components that will be needed to build a synchronous motor control application:

  1. Smart Motor Drivers (SMD): The heart of the system, responsible for the precise control and synchronization of the motors.
  2. Linear Motors (Qty.1 or 2): Acts as the clutch mechanism, facilitating the engagement and disengagement of the DC motors. One linear motor may work for a simpler control system, however 2 motors will make the system more efficient and quick.
  3. DC Motors (Qty.2): These are the primary movers, responsible for the rotational force. Their speed should match with each other in order to achieve a synchronous motion.
  4. Power Supply (Qty.1): A reliable power source to ensure uninterrupted operation. A single power supply with adequate power output will be enough as the SMD family provides daisy-chained power distribution, reducing the wire clutter and need for multiple power supplies.
  5. Control Unit: A microcontroller, PC or PLC to manage the overall system logic.
  6. Sensors: Encoders are used for the speed measurement of the DC motors. Potentiometers are also used for the position feedback of the linear motors. Tight real-time measurements are required for the closed loop control. Thanks to the sensor network connection of the ACROME SMDs, all sensors are connected to the Smart Motor Drivers with ease.
  7. Cables and Connectors: For electrical connections between the components.
  8. Mounting Hardware: Brackets, screws, and other hardware for assembling the system. All are available as 3D printed components.

Source Code and Implementation

While the hardware forms the backbone of your synchronized motor system, the software is the brain that controls it. Our Github Example Projects folder includes all the necessary code snippets and libraries of the example applications to get your system up and running. This will be particularly useful for those who are new to motor synchronization and control systems.

To access the 3-D printing files of this project, please visit our Instructables Guide.

To access the source codes only, please visit our Example Projects.

Conclusion

Synchronization of DC motors with linear motors is a complex but rewarding endeavor. The applications are vast, ranging from industrial automation to robotics. The key to success lies in the careful selection of components and the precise control offered by Smart Motor Drivers like the Acrome’s SMD. Its ability to auto-tune and synchronize the motors ensures that your system will operate at peak efficiency, reducing the risk of failure due to motor desynchronization.

By following this guide, you'll have a solid foundation to build upon for your motor synchronization projects. Whether you're an engineer, a hobbyist, or someone in between, the knowledge and resources provided here will equip you with the tools you need to succeed.

Author

Parsa Payandeh
Applications Engineer

Discover Acrome

Acrome was founded in 2013. Our name stands for ACcessible RObotics MEchatronics. Acrome is a worldwide provider of robotic experience with software & hardware for academia, research and industry.