Go to Post Like a wizard, Car Nack is never late. He always arrives precisely when he meets you. - EricH [more]
Home
Go Back   Chief Delphi > Technical > Electrical
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 14-04-2005, 07:49
Dave Garnett Dave Garnett is offline
Registered User
#0759
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2002
Location: Cambridge UK
Posts: 5
Dave Garnett is an unknown quantity at this point
Re: How to measure low velocity

The first thing you need to do is establish wether the sensor will actually give a valid reading at these low levels - the specs do not give any values for 'hysteresis' which might be an issue.

So, set up an op amp with some gain (eg x 20) and look at the amplified readings - don't worry about the reduced range at this point. This should show you if the sensor actually registers the motion. [Watch out for noise and drift - alternate readings for stationary, clockwise and counterclock] You could do all this with a quality voltage meter instead, of course.

If the sensor actually works at these levels, then you could implement a dual channel readback - in parallel with your normal +- 150 deg channel, add a channel with some gain centered about the null position. In operation this channel will saturate at high turn rates, but you have the readings from the other channel. Of course you will need a strategy to select which reading to use, as well as thinking about compensating for zero offset and drift.

good luck !
  #2   Spotlight this post!  
Unread 15-04-2005, 07:00
nobtiba nobtiba is offline
Registered User
no team
 
Join Date: Aug 2004
Location: VIETNAM
Posts: 14
nobtiba is an unknown quantity at this point
Re: How to measure low velocity

Some body tell me to change the ADC with higher resolution e.g 12 bits or 14 bits...This may help me to know if having a small change in input voltage from zero point voltage which means having a very slow rotation.
But I wonder if anybody use 10 bit ADC and still measure angular exactly.My purpose is that if the system (with ADXRS on it) rotate, I have to control it to turn back to the starting point exactly.
Is changing ADC is a good idea, because it's expensive to have high resolution ADC and waste time to re write program for another one.
  #3   Spotlight this post!  
Unread 15-04-2005, 08:59
Chris Hibner's Avatar Unsung FIRST Hero
Chris Hibner Chris Hibner is offline
Eschewing Obfuscation Since 1990
AKA: Lars Kamen's Roadie
FRC #0051 (Wings of Fire)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1997
Location: Canton, MI
Posts: 1,488
Chris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond repute
Re: How to measure low velocity

I don't think you should have a problem with the 10-bit A/D.

How do you define "exactly" to the starting position? What is your measurement tool to determine how close to the starting position you came? What is the resolution of this tool? You will not need to be more precise than you can measure with an independent tool.
__________________
-
An ounce of perception is worth a pound of obscure.
  #4   Spotlight this post!  
Unread 16-04-2005, 06:03
nobtiba nobtiba is offline
Registered User
no team
 
Join Date: Aug 2004
Location: VIETNAM
Posts: 14
nobtiba is an unknown quantity at this point
Re: How to measure low velocity

Let take an imagine experiment: if you have a laser pointer mounted on a rotation board. At starting point, the laser pointer lights a point on the wall (or any target). Mark this point on the wall. Now turn an alpha angle. All I have to do is turn the table back so that the pointer lights exactly in the marked point on the wall.
In fact, robot or airplane also have the same mission when they need to keep straight direction. So how they to do that with this ADXRS150 gyro ?
  #5   Spotlight this post!  
Unread 16-04-2005, 10:13
Chris Hibner's Avatar Unsung FIRST Hero
Chris Hibner Chris Hibner is offline
Eschewing Obfuscation Since 1990
AKA: Lars Kamen's Roadie
FRC #0051 (Wings of Fire)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1997
Location: Canton, MI
Posts: 1,488
Chris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond repute
Re: How to measure low velocity

Quote:
Originally Posted by nobtiba
Let take an imagine experiment: if you have a laser pointer mounted on a rotation board. At starting point, the laser pointer lights a point on the wall (or any target). Mark this point on the wall. Now turn an alpha angle. All I have to do is turn the table back so that the pointer lights exactly in the marked point on the wall.
In fact, robot or airplane also have the same mission when they need to keep straight direction. So how they to do that with this ADXRS150 gyro ?
First, about the laser: You should have no trouble getting the laser pointer back to your point using the ADXR150, a 10-bit A/D, and a PID control loop. We have been able to have great accuracy with the ADXR300 with a 10-bit A/D. The key is to have a fast-enough sample rate (< 1 ms).


2nd, about the airplane:

Airplanes do not use solid-state angular rate sensors - they use mechanical gyroscopes with sensors to measure the angle of the gymbals. These gyros have anti-precession mechanisms built in, but in the case of precession, there is a pilot "trim" knob in which the pilot can remove the precession of the gyro.

Also, airplanes will not use a gyro when precision navigation is required. They use a navigation system to provide the heading input (and therefore the bank input) to the autopilot. The navigation system tells the auto-pilot if it needs to turn right or left and how much to turn. The auto-pilot then banks accordingly. For enroute navigation, the autopilot can use GPS (if the airplane is equipped) or VOR inputs. For approaches, the autopilot can switch over to an ILS localizer or it can stick with the GPS if the GPS is approach certified.

So, to answer the airplane question: if the airplane needs to hit a precise point from far away, it will use ground or satellite navigation, not a gyro. (However, before the days of GPS, you could use inertial navigation systems (gyros and accelerometers) to get across the ocean until you could pick up ground-based navigation systems.)
__________________
-
An ounce of perception is worth a pound of obscure.
  #6   Spotlight this post!  
Unread 17-04-2005, 10:57
nobtiba nobtiba is offline
Registered User
no team
 
Join Date: Aug 2004
Location: VIETNAM
Posts: 14
nobtiba is an unknown quantity at this point
Re: How to measure low velocity

Quote:
Originally Posted by Chris Hibner
First, about the laser: You should have no trouble getting the laser pointer back to your point using the ADXR150, a 10-bit A/D, and a PID control loop. We have been able to have great accuracy with the ADXR300 with a 10-bit A/D. The key is to have a fast-enough sample rate (< 1 ms).
To have fast enough sample rate, what I have to change ? And how to get the pointer back to the point? Is this using angular value? If this is, so how to take the integration ?
Can you tell me more detail, please !

Last edited by nobtiba : 17-04-2005 at 10:59.
  #7   Spotlight this post!  
Unread 22-04-2005, 05:37
nobtiba nobtiba is offline
Registered User
no team
 
Join Date: Aug 2004
Location: VIETNAM
Posts: 14
nobtiba is an unknown quantity at this point
Re: How to measure low velocity

Now I'm using an op amp integrator (integration circuit using LM324) to integrate angular rate. The output of the integrator (angular, in theory) is fed into ADC0 channel.
When I fed square wave into input, the out put is triangular. That's seems good. But when I fed the rate out (the output of gyro) into input, the out put observed in oscilloscope is zero when gyro not moved. When gyro move, the out put observed in oscilloscope sometime increase suddenly.
The capacitor and resistor is 0.001uF and 100kOhm (reference: http://www.physics.ucdavis.edu/Class.../Lab02_rev.pdf)
Will this integration circuit is suit for my purpose?
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Do defensive, low scoring tactics work? haverfordfords Rules/Strategy 37 18-02-2005 12:25
Rotating the motor cage to lock in LOW sanddrag Motors 3 10-03-2004 07:23
How to measure execution time? And code size? gnormhurst Programming 17 17-02-2004 08:06
Bug: Login Problems - Session timeout value too low? DanL CD Forum Support 4 09-01-2004 16:33
Tape measure proboscus tito General Forum 24 29-04-2002 15:56


All times are GMT -5. The time now is 16:01.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi