If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.
Special Thanks To:
Aaron Holmes
Aaron Wheeler
Adam Horden
Alan Scrimgeour
Andre
Andrew Haynes
Anonymous000
asabase
Austin Weil
barney
Barry
Bert Hickman
Bill Kukowski
Blitzorn
Brandon Paradelas
Bruce Bowling
BubeeMike
Byong Park
Cesiumsponge
Chris F.
Chris Hooper
Corey Worthington
Derek Woodroffe
Dalus
Dan Strother
Daniel Davis
Daniel Uhrenholt
datasheetarchive
Dave Billington
Dave Marshall
David F.
Dennis Rogers
drelectrix
Dr. John Gudenas
Dr. Spark
E.TexasTesla
eastvoltresearch
Eirik Taylor
Erik Dyakov
Erlend^SE
Finn Hammer
Firebug24k
GalliumMan
Gary Peterson
George Slade
GhostNull
Gordon Mcknight
Graham Armitage
Grant
GreySoul
Henry H
IamSmooth
In memory of Leo Powning
Jacob Cash
James Howells
James Pawson
Jeff Greenfield
Jeff Thomas
Jesse Frost
Jim Mitchell
jlr134
Joe Mastroianni
John Forcina
John Oberg
John Willcutt
Jon Newcomb
klugesmith
Leslie Wright
Lutz Hoffman
Mads Barnkob
Martin King
Mats Karlsson
Matt Gibson
Matthew Guidry
mbd
Michael D'Angelo
Mikkel
mileswaldron
mister_rf
Neil Foster
Nick de Smith
Nick Soroka
nicklenorp
Nik
Norman Stanley
Patrick Coleman
Paul Brodie
Paul Jordan
Paul Montgomery
Ped
Peter Krogen
Peter Terren
PhilGood
Richard Feldman
Robert Bush
Royce Bailey
Scott Fusare
Scott Newman
smiffy
Stella
Steven Busic
Steve Conner
Steve Jones
Steve Ward
Sulaiman
Thomas Coyle
Thomas A. Wallace
Thomas W
Timo
Torch
Ulf Jonsson
vasil
Vaxian
vladi mazzilli
wastehl
Weston
William Kim
William N.
William Stehl
Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Registered Member #191
Joined: Fri Feb 17 2006, 02:01AM
Location: Esbjerg Denmark
Posts: 720
So here is my problem, I need to track free motion accurately for a short duration of time. Engineering requirements Gyros, +/-2000deg/s Accel, +/-35g duration : 5 seconds 100 sample per second or better noise + integration drift after 5 seconds should be <3mm, and <1degree.
Is this even possible? And how should I start about the design? Most info I found are meant for designing long term guidance/navi systems, and I'm not sure if it applies here. Help?
Registered Member #72
Joined: Thu Feb 09 2006, 08:29AM
Location: UK St. Albans
Posts: 1659
35g = 350m/s2, and after 5 seconds at that acceleration you'd be over 4km away doing over 600mph. So I guess the acceleration isn't going to be constant at that peak
It would help if you constrained the total volume needed to be covered, and the peak velocities expected. Maximum weight of the sensor?
Two things spring to mind. The first is to hack a Wii controller and just build something. It may not give you the precision, but it may be a fast way to get started and help develop the software or the specification. If the volume to be covered is small enough, then some variant of motion capture (as used in all big budget films these days) with perhaps web cams? Maybe not fast enough for 100/s, but maybe a start?
Registered Member #1792
Joined: Fri Oct 31 2008, 08:12PM
Location: University of California
Posts: 527
The requirements are a little challenging. For example, for the gyrometer you are asking for 1 degree out of a maximum 10,000. For accelerometer (1/2*9.8*35(m/s^2)*(5s)^2) = 4.3km is the maximum distance travelled (though presumably you can limit it much more than that), you are asking for 3mm out of 122m. Accuracy is always more difficilt to be had from your sensors if you want such high accelerations and turn-rates.
Guidance and nav systems are exactly what you want to be reading about, that's where inertial sensors are mainly used. In fact, what you have described is a guidance system without feedback to steering.
A huge part of this is going to be properly processing the data once you have it in digital, and figuring out exactly what specs you need in your system to achieve your error specs. You may need to input something like Kalman filtering.
What's your application? That always makes it easier to make suggestions.
Registered Member #191
Joined: Fri Feb 17 2006, 02:01AM
Location: Esbjerg Denmark
Posts: 720
Well, the specs are for capturing golf swings, and yes those are peak values, during a drive, at the handle. I'm using them to spec the. sensors. I understand the requirements are quite high, you can tell i dont know much about mems/what to expect from mems.
From what I've read, navigation IMU uses kalman filters and redundant geomagnetic sensors to calibrate for long term accuracy. I might be wrong, but I thought kalman filters are used for filtering out jerkyness in the readings, and isn't that kinda counter productive if I need to capture something really fast with high peak values?
I read about random noise and zero drift within the sensors and integration drift, but I'm not too sure how to translate them into uncertainties and drift of displacement and orientation.
Registered Member #65
Joined: Thu Feb 09 2006, 06:43AM
Location:
Posts: 1155
Generally, * 3-axis compass chips max out at around 100 samples/s * 3-axis digital accelerometer chips max out at around 50 samples/s (but 200 samples/s are available) * Most gyro-chips under $1000 max out at around 50 samples/s
At 35g... you will likely have bigger problems than just tying to find a sensor for that range.
As others have stated, you will have to be more specific about what you are trying to do.
Registered Member #191
Joined: Fri Feb 17 2006, 02:01AM
Location: Esbjerg Denmark
Posts: 720
2000deg/s and 35g range is needed because of the nature of the motion, which is well defined and modeled. At the moment, I am trying to find commercially available mems sensors that will do the job, or a feasibility study. I cant seem to find maximum sampling rate in the datasheets, how is it determined? And say I go with 50 samples per second, what type of sensors am I looking at?
Registered Member #65
Joined: Thu Feb 09 2006, 06:43AM
Location:
Posts: 1155
IIRC this company can provide special order units over 5000 degree/s Expect the error rate +-50% larger than what their documents state. Sampling rates depend on the technology used in the sensor.
Note there are better systems for corrected attitude in moving aircraft/spacecraft if you budget over $16000.
Registered Member #1792
Joined: Fri Oct 31 2008, 08:12PM
Location: University of California
Posts: 527
What Kalman filtering does, as I understand, is allow you to improve the inaccurate measurement data based on what you know about the system going in. For example, suppose you know the club's velocity at one time. The next sample time you might expect the magnitude to be close in value, but the direction to have rotated within a certain cone of probability. Since very fast gyros and high-g accelerometers usually have fewer bits or volts per degree or g, I think it might let you process it to a higher resolution.
Are you interested in doing something like having a golf pro hit some balls with the club, then having a complete record of the swing for analyzing the design of the club? Because I think that the IMU will have an effect on the club swing, it will be very challenging to make a design to your specs that will be both small, conformal, and light on the club's head. Based on that alone, it would be worth considering the use of cameras instead. Put some markers, or even better some IR LED's on the club and record it with several cameras. I'm sure it'll take a lot of processing though to get the appropriate data out.
I'm also not sure how well it would capture contact with the ball, do you know how long the club typically spends in contact with the ball? Very rapid events need really high sample rates to properly capture, as you can see from the Nyquist-Shannon sampling theorem. As a rough guess you would probably want at least 5 samples during the club/ball contact time.
You should start here to see what kind of sensors are available, and of course do the parametric search on digikey/mouser/etc.
There are also lots of specialized companies is this field who serve the aviation/nautical/military markets who have the best stuff, which is the most expensive.
Registered Member #191
Joined: Fri Feb 17 2006, 02:01AM
Location: Esbjerg Denmark
Posts: 720
This device is meant to accurately capture the swing path of a driving swing, hence the high peak rate. Basically a glorified wiimote.
Yes, I get the Nyquist theorem. Questions I have the spectral content of the linear acceleration and angular velocity, and that would determine the bandwidth, correct?
How is sampling rate defined? I still cant find it anywhere. For example, in this datasheet, how would I figure out the maximum sampling rate? I mean, the thing is analog, right? with proper buffering, is 50samples per second realistic?, how about 100?
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.