« RoboShell Console | メイン | SONY Dancing Team »
2006年05月23日
ADC シグナルコンディショニング
ジャイロ搭載に向けて、色々な仕掛けを組み込んでいる。その中の一つが、シグナルコンディショニングだ。ADCから取り込んだデータはそのままだと、使いにくい場合がある。対象物(今回はジャイロ)に合わせた信号の前処理を行っておくと何かと便利だ。そこでフィルタ後のADCの値をシグナルコンディショニングする。やり方は…
gSignalCondition = gFilteredADCValue * gain + offset;
となる。現在、利用できるADCのチャンネル数は8ch。その全てのチャンネルにおいて上記の処理をおこなう。処理タイミングは 5msec タイミングだ。これはADCの入力、フィルタと同期している。
次はいよいよジャイロだ。ジャイロの回路はまだ出来ていないが、10ビットADCで取り込んだ場合は0−1023の値が来る。これを適切なダイナミックレンジに設定して、PWMの値として足したり、引いたりすればフィードバック制御になるわけだ。
投稿者 skykiz : 2006年05月23日 23:59
トラックバック
このエントリーのトラックバックURL:
http://www.teamknox.com/mt/mt-tb.cgi/310