2011年02月05日

ブラシレスモーター

また 少し寄り道(?)
ブラシレスモーターを回すことにトライ。
例によってmomoco05のドライバー部分を使ってラジコンエアプレーン用のブラシレスモーターをドライブ。 ちょっと苦戦したが何とか回り始めた。 が思ったほどの力強さがなく 回転数もあがらない。 モーターはかなり熱くなり こんなもの? 比較の為 市販のスピコンを接続して確認。
回り方が全然違う。 加速も回転数も。 電源、モータは全く一緒。 制御だけでこんなに違う。回らないのではなく回った後が違う。
自分駆動も色々調整をしている間 それぞれの条件でずいぶんとまわり方が違う。電圧だけで回るDCモータばかり扱っていたけど また違う世界が。  
はまりそうだが。

------------------------------------------------------------------------------
分裂症の様だが マウスの作業も。
動作させられなかったEEPROMの扱いの続き。
FRAMが届いたので 使う予定の無いEEPROMの作業は中止してFRAMに移行。 パッケージは違うが同じSOPの変換基板で簡単に扱えるようになる。 かなり苦戦したがデータシートとも見比べながらで とうとう1Byteの書き込みと読み込みができたようだ。 SPIを理解しないでサンプルコードの移植でEEPROMを利用してきたが 初めてどんな扱いをしているのかなんとなく判った。
FRAMのデータシートには Status Registerの0bitが0固定だと(自慢げに)書いてある。リアルタイムで待ち時間が無いので 書き込み中のフラグが必要ないのだそうだ。 さすがだ。

posted by momoco at 17:21| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2011年02月04日

マウスの設計

気分を変えてJW Cadでマウスの設計。
構想は練っていたので概略は簡単に完成。
軽量化を進めようとするとファンのダクトはもったいない重量。なのでファンを基板に直に置く。スカートの自分で作れるようになったので基板を下げる。 部品が少なくなったので裏面に部品は置かない。ギヤ比を上げ、タイヤ径を小さくする。センサーの配置はほぼ同等にする。
細かい事を詰めないと物になるかはわからないけど、、、 バッテリーの置き場が無いんだよなぁ。
今回は ほぼタイヤ軸上に重心を置きたいんだけど。
posted by momoco at 23:22| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2011年01月30日

今週の成果

と言っても さほどの進展はない。
少しづつの移植作業で迷路関係がほぼ そのまま移植完了。 今年は力任せからもう少し賢いマウスにしたい。 具体的には探索の歩数を少なくすること。 おしり当て補正も卒業したい。 なので引き続き迷路関連は改良作業がつづく。
posted by momoco at 23:28| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2011年01月29日

買い物 到着

通販で注文していた物が一部到着
ジャイロ、マイコン、FRAM、ゲートドライバ
DigiKeyで無い物があったので今回はMouserへ発注したが 特に問題もなく。
ゲートドライバは リニアテクノロジーから直接購入。
あとで気が付いたが今回注文をした部品はすべてチップワンでも購入可能だったみたいだ。
でも価格は少し高め。 ある程度まとめれば海外でも送料無料なのでかえって安い買い物になるみたい。

機能の粗方が使えそうな目途がたったのでちょっとだけハードの準備も始めた。
最初は一応回路図、と言っても今回はとても簡単だけど を準備中。
基板は例によってP板に出すつもりなので P版の無料基板CADを使う予定。 数年頼んでいないうちにさらに低価格化が進んでいる。 基板の仕様は少し悩ましいが 2層で1.2mmか1.0mm。レジストはやっぱり赤かなぁ。 外形もあまり変えるつもりが無いので パッと見た目が同じになってしまうけど。

ソフトは momocoの中身を移植中だが もともとこんがらがっているうえに 一部改良(?)などやりながらなので 進みは少しづつ。

実験の方は ちょっと寄り道で ブラシレスモーターが回したくなって その準備中。
STM32のタイマを使って勉強を。 

手を広げすぎて収拾がつかない気もするけど、まぁよかろう、、。
posted by momoco at 17:59| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2011年01月25日

不具合の理由

SPIを試してる時に発生をした変な挙動は フラッシュの書き込み時にGloval Eraseを選んだことで発生しなくなった。
書き込みに使用しているのはFlash Loader Demo
Erase nesessary pageとすれば 文字通り必要なページを消してくれるのだと思っていたのだが そうでもないらしい。
PCのターミナル上で変な表示が出ていた不具合はなくなったが 肝心のEEPROMの扱いはまだうまくいかない。
posted by momoco at 22:58| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2011年01月23日

モータ駆動

今日も部品の注文を少し。
モーター用のドライバ FDS8958B: これは実績のあるもの 6輪時代のNさんと基本的に同じ物
ジャイロ LY3200ALH: 最近はアナデバばかり使っていたのだが 小さい、実装がまBGAよりはまし、そのままで必要なレンジの物がある、3.3VでOK など使いやすいので変更をしてみる。評価基板のデータでは十分に実用になりそう。
それにSTM32F103RETを追加注文

-----------------------------------------------------------------------------
モータの駆動は TIM1、TIM8 どちらもOK、 マイコンから直接駆動させると1個のモータでタイマを1本占有してしまう。STM32F103RETなら 高機能タイマが2本あるので問題なし。
今まではCPLDを使っていたので設定などもちろん書き換えは可能だけどちょっと面倒だったが今回は
普通にソフトで設定を変えられるので弄ってみるには便利。 一度決めたら そんなに変えることは無いのだけど。 今日は またmmoko05のドライバ、駆動部を使って実験。 momoco09と同じPWM周期100kHz,デッドタイム50nsまで確認。 負荷はかけていないけど問題なく回っているようだ。
とりあえずは実験成功。
反転のデッドタイムは機能にはないのでソフトで作らないといけないが 今ままでどのくらいにしていたか忘れてしまった。

SPI接続のEEPROMもトライを始めたが苦戦中。 EEPROM自体はフラッシュに直接迷路を置けるので必要がなくなったけど 外付けのメモリとしてログを取りたい。 FRAMかMRAMか この手の物ならログを取るのに使えそうなのだが。 そのためにとりあえず手元にあったEEPROMでちょと勉強と思ったのだが 簡単には行かない。

機能の横道の続きも、等高線マップ作成をほとんどif文を使わずに書いてみた。けどすでに全面探査の終わった状態の迷路ではほとんど変わらなかった。 探索中は未探索で壁がずっと少ない状態になるので効果があるのではと思うが。 そこらへんはおいおい確認をしてみよう。


ボードを改造して USART1〜USART3が選べるようにしてみた。 USART1はフラッシュへの書き込みで使用する。 ただし、TIM1とピンがかぶるのでマウスの作業用としては使えない、でも書き込み時には使えるようにしておかないと。 USART2かUSART3を使うのだが USART2はADポートとかぶるので出来れば使いたくない でUSART3を使いたいと言う事に、、 何が干渉をしていたのか ライブラリを整理する前にはうまく動かなかったのだが、 今回はすっきり動いた。

EEPROMで苦戦しているが 今週末はまぁ成果のあった方か。
posted by momoco at 19:52| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2011年01月22日

作業中

例によって週末は半田付け作業から再開。
マウスに必要な機能を粗方配線し終わった。 基本はブレッドボードで作動確認済なのでトラブルがあれば配線作業のはず。 一部機能や 同一機能が複数ある場合には すべては確認していないのでそれはこれからの作業。 回路の検証とチェック用のソフトが先に用意できれば本番のデバックはずいぶん楽になるはずだ。

今日の買い物は LTのゲートドライバ。在庫が少なくなったけどDigiKeyやMouserでは手に入らないみたいなのでLTのHomeページから直接購入依頼。 今回駆動系は実績のあるものを使う予定。 駆動信号はCPLD→CPUダイレクトに変更を試みる予定。 実装面積は必要だけど今以上の簡単なものが見つからないので、どうせ吸引マウスの場合フレームマウスにはならないので大丈夫だろうと言う見通し。 
posted by momoco at 16:38| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2011年01月21日

買い物続き

今年用のモーターを発注した。
例によってミニモーター1717。
世間は円高だけど 頼む度に単価が高くなっている。
届くのは2〜2.5月先。 他の準備を考えるとちょうど良いタイミングだろう。

週中は地味に 使用していないライブラリーの整理など。makefileなどもちらちらと勉強をしながら。 なんとなくは意味が分かる所もあるようになってきた。
ただし、わけの判らない事象も発生したりして まだまだ安定しない。

--------------------------------------------------------------------------
変な挙動の理由は判らないが どこを弄ると、は判ってきたので とりあえずそこに触らずに別の事を。 momocoのソフトをちびちび移植し始めた。
重み付無し等高線MAPを作る部分は昔から弄っていなかった。ロボコンマガジンに載っていたM永さんのプログラムが基本でちょっとだけ変えたもの。基本原理はまったくそのまま。
と言う事は8年前のまま。
端からしらみつぶしでちょっと無駄が多い。ふと思い立って必要部分だけを順番に処理するように変更。ちょっと勘違いをして回り道をしたけど無事動作確認できた。 おおむね計算の処理時間は1/5に短縮。
posted by momoco at 22:44| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2011年01月16日

試作基板2

変換基板を使った自作CPUボードが意外と簡単に動いたのでそちらをメインに追加作業。
エンコーダとジャイロを追加 機能確認。
センサーは全数をつけるのはもったいないので LEDとセンサーのセットを作り コネクタで付け替えて使うつもり。
ファンモーターとモータのドライブ部はこれから。
ブレッドボードよりは取り扱いが楽になったので 色々な作業がやりやすくなった。

posted by momoco at 23:54| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2011年01月15日

試作基板作成中

試作基板の配線中。 久しぶりに半日たっぷり半田付け作業。

STBeeを使った物と STM32F103RETを変換基板でユニバーサル基板に取り付けたもの。
両方ともSW類とシリアルでPCとつなぐところまでは確認。
多少苦戦したけど何とかここまで。 やはりSTMは外付け部品が圧倒的に少ないのでこんな事をする気にもなる。
試作基板1.JPG

----------------------------------------------------------------------
ソフトの方は苦戦中。
徹底入門のなんでもありプロジェクトから マウス用にしたシンプルなプロジェクトにしたいのだが
うまくいかない。 コンパイルが通っても動作がおかしくなったりする。
全体の構造を把握できていないし、環境に関する知識が無いせいなので勉強をするチャンスと思ってもう少し粘ってみるつもり。
posted by momoco at 23:57| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。