MENU

 

09-May-2016

Five Tips for Mechatronic System Integration

By Doug Harriman (Chief Technology Officer)

In part two of my three-part mechatronics discussion I provided tips for the design of high volume mechatronic systems. In this final entry of the series, I’ll discuss five additional tips for the integration of mechatronic systems for high-volume products.

To achieve the optimal cost/performance ratio in any system, the design must be tightly integrated. All of the system components must be working together in harmony, with minimal overlap in function and any excess design margin eliminated. Here are five tips to help you achieve tight design integration in your next mechatronic design:

1. Understand the system requirements

It’s extremely difficult to generate the best possible solution to a problem when you don’t know what the problem is. The first thing you need to do in any design is to understand the requirements of the design. Once you understand the requirements, stake out the limits on the specifications and communicate those, so that the whole team is clear on what the system will and will not do. Then focus your design on delivering the all performance you’ve committed to deliver but nothing more. Adding margin will add cost.

In mechatronic systems, the key requirements typically boil down to understanding the motion required, and the loads that must be moved. Make sure you understand all facets of the motion such as move time requirements, masses and inertias, friction loads, external loads and any constraints on the drive train. There’s often opportunities to reduce the size (and cost) of the components required by reducing the peak loads. The closer the peak load is to the average, the better utilization of the parts in the system.

2. Understand the key constraints

Just as important as requirements are the constraints on your design. Tight cost goals will manifest in a variety of system constraints. The most common constraints in motion systems design are limits on the electrical inputs to the system: maximum voltage, current, and power draw. Related to those factors are limits on the power dissipation in the power supply and driver so that things do not overheat. In addition, there may be other user related constraints such as velocity limits based on safety requirements, and acceleration limits to minimize vibration.

3. Select and place sensors correctly

It’s surprising how often the selection and placement of sensors causes problems in mechatronic systems. My belief is that this happens because sensors are seen as expensive and receive more than their fair share of cost reduction attention. The fact of the matter is that sensors are your only insight into the operation of the machine. You want to make sure that you’re getting all of the data you need, and that you understand exactly what the sensors are telling you. Recently Simplexity has been pulled into projects with two different customers to resolve critical motion issues that are affecting the ability to ship the product. Both were related to the usage of the sensor. Most motion systems have some type of position encoder for feedback control. The design and use of this sensor greatly affects the ability of the feedback algorithm to control the load as desired.

First, remember that the control system doesn’t really position the load, it positions the encoder. Ideally, you want to encode the thing you care about. However, a common trick is to place an encoder on the motor shaft to take advantage of the gear ratio for increased resolution. When that is done, gear train backlash and gear manufacturing errors will induce a difference between the position estimated by the motor mounted encoder and the actual load position. There are workarounds available, but for fast, high accuracy load placement, you’ll want to directly encode the load.

Example: I was developing the servo system for an ink-cartridge cleaning station in an ink-jet printer. The service station used a rack and pinion mechanism to drive a set of rubber wipers back and forth over the nozzles plate of the cartridge to remove excess ink than can pool on the plate. To reduce cost in the system, a rotary encoder was placed in the tail of the motor shaft. The required stopping accuracy of the wipers was ± 0.5 mm. The overall backlash in the system was approximately 2 mm. In order to achieve the stopping accuracy required, additional calibration algorithms were required to estimate and account for the backlash.

Second, make sure the encoder system has sufficient resolution. Feedback control systems are not perfect. You should expect to stop with non-zero error unless you’re able to build a very stiff system. Design in enough encoder resolution to support a reasonable stopping error. Also, if velocity control is important, you’ll need sufficient velocity resolution (encoder counts per servo sample period) to measure and correct for velocity deviations before the velocity is out of spec.

Example of velocity resolution: Assume you’ve designed a system that delivers 1000 encoder counts per millimeter of linear travel for your load. Also assume that the frequency chosen for the servo algorithm update is 500 Hz. Since the minimum position change that can be detected is one encoder count, and that is checked every servo sample, the velocity resolution is: 1/1000 mm/count / 1/500 sec/sample = 0.5 mm/sec. This system is incapable of detecting a velocity change less than 0.5 mm/sec at each sample. If the velocity control specification requires velocity deviations to be less than 0.5 mm/sec, either the interrupt rate or the encoder resolution will need to be modified.

Finally, make sure that you have the sensors you need for other tasks like detecting home position and measuring motor current. These are not always needed, but for some applications they are critical.

4. Match the systems drive component interfaces

The diagram below shows how power flows and is converted as it travels from the power supply to the load in a typical high volume mechatronic motion system.


 
Core to the concept of an optimized cost/performance ratio for a mechatronic motion system is properly matching your system drive component interfaces. Each block of the diagram must be designed so that it performs its power conversion at the lowest possible cost, without violating design constraints. Ideally, the amount of design margin in each block is roughly similar. However, there may be cases where the cost of adding margin is much higher in one component than another. In those cases, the lowest cost design will require adding cost to the lower cost components so that you can achieve a greater cost savings in the more expensive components.

It is important to note that these blocks belong to different traditional engineering disciplines. In order to shift the costs as described above, the design must be treated as a mechatronic system. When treated as such, the mechatronic system engineer has the flexibility to reallocate cost across the system to achieve the best overall product cost structure.

5. Integrate from the start

Finally, it’s important to treat the system design problem with a mechatronic mindset from the start. If the design starts with electrical and mechanical teams going off and independently creating product architectures, the job of mechatronic system integration will be much more difficult, and the cost/performance ratio of the design will suffer. Make sure you have an experienced mechatronics engineer on your product architecture team when you start your design process.

It’s easy for me to list these five guidelines, but it’s hard work to implement them and get them right. These hints are based on best practices for systems engineering, and were refined over many years of developing best-in-class price/performance ratios for high volume mechatronic motion systems. I strongly believe in them, and I believe getting these things right will give you a great design.


Subscribe For More

To receive more articles like the one above in your inbox, sign-up to our newsletter below.

Blog Posts


Better Firmware Faster

19-Nov-2018

Demystifying What it Takes to be a CEO

18-Oct-2018

Considerations for Code Refactoring

24-Sep-2018

American Association for Clinical Chemistry Annual Meeting

30-Aug-2018

Simplexity's Answer to Growing Pains

09-Aug-2018

Consumer Electronics Show 2018 | Part Three | So, What is a Robot?

29-Jan-2018

Consumer Electronics Show 2018 | Part Two | CES 2018 and IoT

22-Jan-2018

Consumer Electronics Show 2018 | Part One

15-Jan-2018

Why on earth are heavy weights being suspended from this printer?

22-Dec-2017

10 Best Places to Buy Parts for Product Development

29-Nov-2017

Robust Firmware Stack Sizing

08-Nov-2017

Senaptec Strobe: A Study in Simplification

19-Oct-2017

Treatment, Prevention, and Medical Engineering Solutions

04-Oct-2017

Options in Product Development Models: Internal, CDM, or Design Specialist

20-Sep-2017

Designing Thermal Control Systems

30-Aug-2017

Simplexity’s 7 Steps to Simplification©

15-Aug-2017

Battle of the Buttons: UCSD vs. PSU

02-Aug-2017

Considerations For Medical and Biotech Designs

13-Jul-2017

Risk Mitigation in Product Design: Part 2

11-Jul-2017

Risk Mitigation in Product Design: Part 1

28-Jun-2017

San Diego's Biotech Consortium

09-Jun-2017

Appropriate Models for 3D Motion Analysis: Part 3

25-Apr-2017

University of Oregon’s Product Design Program Is One of a Kind

19-Apr-2017

Appropriate Models for 3D Motion Analysis: Part 2

14-Apr-2017

From Engineer to Leader: How Do You Get There?

12-Apr-2017

Appropriate Models for 3D Motion Analysis: Part 1

06-Apr-2017

Why Engineering Still Matters in Product Development

29-Mar-2017

How Mechatronics Improve Drone Technology

16-Feb-2017

Why You Need a Gyro to Measure Position

20-Jan-2017

Why I, As The CEO, Get The Same Bonus As All My Other Employees

13-Dec-2016

Mechatronics Aids In Embedded System Design

07-Dec-2016

Top 10 Tips for Designing Injection Molded Plastic Parts

22-Nov-2016

British school kids and car hackers: the widespread appeal of open source

14-Nov-2016

When should you consider designing custom gears?

07-Nov-2016

Conference Report: Open Source Hardware Summit

31-Oct-2016

What is a Motion Control System?

20-Oct-2016

The Top 10 Questions to ask a Product Development Firm

05-Oct-2016

The Potential of the Apple AirPods To Disrupt A Whole Industry

12-Sep-2016

How to Use Open Source Hardware in Product Development

01-Sep-2016

What is the mech in mechatronics?

16-Aug-2016

3 Tips for IoT Product Success

02-Aug-2016

When Should I Start Designing For High-Volume Manufacturing?

19-Jul-2016

Designing a 3D Printer for the Home

29-Jun-2016

It Turns Out That EMC Is Not Black Magic

22-Jun-2016

Selecting the correct motor type and size

06-Jun-2016

When brainstorming fails, throw an imaginary cat

18-May-2016

Five Tips for Mechatronic System Integration

09-May-2016

Three Tips for Designing High Volume Mechatronic Products

28-Apr-2016

What Is Mechatronics?

18-Apr-2016

If I could only do 3 things to simplify a design, what should they be?

06-Apr-2016