Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
    • Pelion IoT Platform
  • Activity
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • More
  • Cancel
System
  • Developer Community
  • IP Products
  • System
  • Jump...
  • Cancel
System
Embedded blog Nothing Happens Until Something Moves
  • Blogs
  • Forums
  • Videos & Files
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
More blogs in System
  • Embedded blog

  • SoC Design blog

Tags
  • tune
  • motor
  • motion
  • motor_control
  • inertia
  • motor_drives
  • motor_system_design
  • motion_control
  • motion_technology
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Nothing Happens Until Something Moves

Adam Reynolds
Adam Reynolds
June 19, 2014

Blog post title by Albert Einstein

After a long winter in Cleveland, it’s been difficult to get up and moving again. You could say that I have a large inertia – I am resistant to change my state of motion.

Motor systems have rotational inertia, which is the resistance of the system to rotational acceleration around the axis. To have good control, the controller must know the system inertia. The greater the inertia, the greater the torque needed to accelerate or decelerate the motor.

What exactly is Inertia?

There is a common misunderstanding that inertia is equivalent to load. Inertia is the mass that will spin simultaneously with the motor’s rotor, while load is an external torque applied on the motor rotor shaft. An easy way to differentiate the inertia from load is to consider whether the mass will spin with the rotor shaft if the rotor shaft changes direction. Direct couplers, gears and belt pulleys are examples of inertia because they spin directly with the motor shaft.

Quiz: In a washing machine, which of the following is part of the system inertia?
A.    The water in the machine
B.    The drum that spins with the motor
C.    The clothes that are agitated during the wash cycle

The answer is B – the drum that spins with the motor. Notice that C is worded very carefully. As the washing machine spins faster, the centrifugal force presses the clothes against the drum. At that point, the clothes become part of the inertia, because they are spinning directly with the drum, which is spinning with the rotor shaft.

What happens if the system inertia changes over time?

The inertia of many systems changes over time. Imagine the shoulder joint of a robotic arm. The inertia of that system changes not only if the arm is lifting an object, but also with the arm’s orientation in space. The inertia is much greater when the arm is fully extended than it is when the arm is fully retracted.

We recently encountered a customer who was building a universal camera mount motion system that would support many different types of cameras. This means that the motor must be controlled over a wide range of inertia. We simulated the varying inertia of different cameras by attaching weighted bars to the mounting platform. The weight bars allow us to adjust the amount of inertia in the system (see Figure 1). Short bars represent a small inertia and longer bars represent a larger inertia.


Screen Shot 2014-06-19 at 3.22.18 PM.png

We tested the range of inertia that could be controlled and found that with LineStream's controller we were able to tolerate a 4x change in inertia without having to retune! To do this with a traditional controller would be at least months of tuning effort, and it might not even be achievable.


As we shed the last vestiges of winter, and our inertia changes, it’s a good time to investigate a new approach- stay tuned for the LineStream powered ARM platform for motor control, available soon!

Anonymous
  • Brian Fuller
    Offline Brian Fuller over 6 years ago

    Great post Adam and made all the better by a compelling headline. BTW, I did the quiz coincidentally after dropping a load of wash into the machine.

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Jens Bauer
    Offline Jens Bauer over 6 years ago

    Wonderful and very educational article.

    I too failed the test. I said "A", because I was thinking of the inertia dampeners on a plane. But I realized later that what I was thinking of, was the dampener, not inertia. Water can be used as an inertia dampener.

    -But "A" it isn't; because the water will never be spun (well, only very little will be; the water, which is part of the clothes in answer "C").

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Alban Rampon
    Offline Alban Rampon over 6 years ago

    Interesting. I failed the quiz. I would have said the A, B and C.

    So in case of a rotary motor, elements of the system inertia don't only have to be moving whilst the motor is moving (like a cabin would in a lift), but they have to turn at the same time/speed?

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Embedded blog
  • Embedded blog: Development of Arm based systems with Synopsys Virtual Prototyping: Anytime, Anywhere!

    Jason Andrews
    Jason Andrews
    Find out more about virtual prototyping from Synopsys as thousands of engineers around the world have been asked to work from home.
    • May 5, 2020
  • Embedded blog: Accelerating Innovation for Safety Systems with Arm Flexible Access

    Chet Babla
    Chet Babla
    Arm is proud to announce the addition of Arm Safety Packages for select IP within Arm Flexible Access, with the goal to make it easier for developers in the automotive and other safety-related industries…
    • February 19, 2020
  • Embedded blog: Functional Safety on Arm – Beyond Automotive

    Antonio Priore
    Antonio Priore
    Arm has moved a long way from the days where our only ‘safety’ requirement was to provide ECC or parity protections on CPU RAMs and we are now able to offer a number of System IP, GPUs, ISPs and NPUs as…
    • December 13, 2019