Servo Motor Control Application on a Local Interconnect Network (LIN)
A guide to implementing closed-loop position control for DC brush motors using the LIN protocol, Freescale M68HC08 microcontrollers, and SmartMOS power components.
Overview
This application note details the implementation of a closed-loop position servo motor system utilizing the Local Interconnect Network (LIN). It describes a design featuring a DC brush motor, feedback potentiometer, Freescale M68HC08 microcontroller, and SmartMOS H-Bridge power components. The document explains the distinction between open-loop and closed-loop control, the impact of network protocols like LIN and CAN on control performance, and strategies for messaging and hardware diagnostics. It focuses on cost-effective solutions for low-speed automotive and industrial applications where deterministic data transfer is required.
Use Cases
- Automotive HVAC vent control
- Power mirror and seat positioning
- Headlight leveling actuators
- Industrial proportioning valves
- Remote controlled audio equipment volume controls
Topics
Referenced Parts
Freescale Semiconductor
The application note explains a basic design which uses a DC brush motor, feedback potentiometer, a Freescale M68HC08 microcontroller
Freescale Semiconductor
For more information on digital implementation of PID control algorithms, refer to 16-Bit DSP Servo Control With the MC68HC16Z1
| MC33399 | Freescale Semiconductor | suitable power stage and LIN physical interface (such as the MC33399) |
| M68HC08 | Freescale Semiconductor | The application note explains a basic design which uses a DC brush motor, feedback potentiometer, a Freescale M68HC08 microcontroller |
| MC68HC16Z1 | Freescale Semiconductor | For more information on digital implementation of PID control algorithms, refer to 16-Bit DSP Servo Control With the MC68HC16Z1 |