« 本命登場? | メイン | RoboShell ソース公開しました »
2006年06月29日
ソフトで出来ること
システムを作るときにはフェールセーフが欠かせない。フェールセーフは一般にバ○ヨケとかポカヨケとか言われているものである。今回製作している CNC にも欠かせない技術だ。例えば、X-Yテーブルの行き過ぎを防ぐためのリミットスイッチ。これなんかもフェールセーフの一つだ。でも、リアルスイッチを付けようとすると結構大変だったりする。こういう時こそ、ソフトの出番なのだ。システムはどの位置にいるか把握しているので、テーブルが行き過ぎそうになったら、モータのパルスを止めて防ぐことが出来る。予め、ファームウェアとホストソフトに入れておいたらいいかもしれない。
※まだ実装していません.
もう一つは、モータの過電流防止だ。励磁信号をそのまま出し続けると、けっこうな電流が流れ続ける。これを防ぐためにパルスを止めるときは完全にダーリントントランジスタのベースに与える出力を完全にOFFにする。
ちょっとの工夫だけど、効果は絶大だ。こういう工夫が出来るソフトは本当に楽しい。
投稿者 skykiz : 2006年06月29日 22:02
トラックバック
このエントリーのトラックバックURL:
http://www.teamknox.com/mt/mt-tb.cgi/338