Home    Bloggers    Blogs    Article Archives    Messages    About Us
Tw  |  Fb  |  In  |  Rss
Signal Chain Basics

Signal Chain Basics #128: Optimizing solenoid control with precision current measurement

50%
50%
DHarmon
9/15/2017 3:56:33 PM
User Rank
Newbie
Re: solenoid position

50%
50%
DHarmon
9/15/2017 3:55:35 PM
User Rank
Newbie
Re: The current in a solenoid does not control its position...
Thanks Hugh for clarifying and adding to my article. Regards, Dan

50%
50%
steve.taranovich
9/13/2017 4:03:14 PM
User Rank
Blogger
Re: The current in a solenoid does not control its position...

50%
50%
steve.taranovich
9/13/2017 4:01:16 PM
User Rank
Blogger
Re: The current in a solenoid does not control its position...
@HughVartanian--thanks for you excellent addition to this topic

50%
50%
forthprgrmr
9/13/2017 10:11:12 AM
User Rank
Newbie
solenoid position
I did this 18 years ago. See my (now expired) patent: US6249418 - easy to look up but PlanetAnalog won't let me include a url to the page. Yes you can get position by measuring the current and modelling the current/flux relationship. Not perfect, but very good.

50%
50%
HughVartanian
9/13/2017 9:11:11 AM
User Rank
Newbie
The current in a solenoid does not control its position...
The author suggests that by controlling a solenoid's current one can directly infer and control its armature's position. This is something of a misrepresentation. The current through a solenoid coil is directly proportional to the magnetic field generated which is generally related to the force on the armature and is only loosely related to the position of the armature. In fact in all of the solenoids, that I have experience with, the relationship between the force and the current (& induced magnetic field) depends on the size, position and magnetic properties of the armature relative to the coil. If one has a force applied against the armature with, say, a spring, then one could do a manageable job plotting the position vs. current (& magnetic field). It certainly isn't going to be linear, particularly if the force is not constant vs position. The relationship is certainly subject to any number of variables (spring constant, mechanical and physical property variations, etc.) This may all add up to make the open loop control of the position vs current suitable for a given application, but eyes need to be wide open between the requirements and the capability of the use of the current to control position. Certainly, to make a control system that controls position with a position and velocity feedback control system, one requires a good current control loop actually driving the solenoid (or motor, whatever electromagnetic actuator). To implement a current control loop, one does need fast (10x the velocity loop bandwidth is a good place to start) and accurate feedback of the load current. That way it can respond to current commands generated by the outer control loops to get that solenoid to where it needs to go. (if one uses a permanent magnet instead of a plain iron bar, and bidirectional current feedback/control, one can move the armature in both directions!!!) (different chip needed, I believe) -Hugh

50%
50%
More Blogs from Signal Chain Basics
The need to translate frequencies up or down is a basic signal-chain need. The key component used to do this is the mixer, which essentially multiplies two signals together
There are several features of current-feedback fully differential amplifiers that set them apart from voltage feedback fully differential amplifiers. This article will detail several of these differences and how they impact circuit design
In this article, I’ll show you how to optimize SAR driver amplifier and RC filter settling performance by using SPICE simulations.
As vehicles become more electrified, it becomes more critical to accurately monitor the current in many subsystems to ensure performance as well as long-term reliability.
In this article, I’ll describe a few easy steps that will convert any Sallen-Key (SK) or multiple feedback (MFB) active filter from a single-input filter to a summing active filter that gives the same response without difficult calculations or analysis
flash poll