ハードディスクが一杯になった装置でパラメータファイルが壊れたらしい。ハードディスクの空き容量を調べて100Mバイト以下だと保存しないようにプログラムを改造。彼がネットを使いに来る。2013-1-18(金)引き続き新しいTempoSonicとサーボバルブ制御用のボード。FPGAのプログラムとSTM32のプログラム。後はボードが出来てからデバグ。INtimeとWindowsのプログラムも新しいボード用に変更。ユニットを2つ使用していたのを1つにまとめるのであれこれ変わるのだ。特許事務所のかたが来社。見守りシステムについて打ち合わせ。BさんがやっているHI大のエアシリンダ制御のお手伝い。RS485がうまく動かない。M氏が設計した回路でノイズ対策のために入れていた抵抗が原因。S社からM社製サーボモータの一式が届く。H社タイ工場ではM社指定なのでユニットをこれに対応させる必要があるのだ。2013-1-17(木)S社ユニットで送り速度に誤差がでる件を調査。送り速度からカウンタの値を算出する時に切り捨てになっていた。四捨五入にすることで対策。引き続きハンディ検査装置用の基板の実装。FPGAとプログラムを書き込み、モータが回るところまで確認。出張中のS社のかたから連絡。準備完了が立たないとのこと。調べてみると非常停止の後、非常停止が解除されても準備完了が立たないことが発覚。昨年の11/29にOK/NG信号と準備完了信号を同時に出すようにした時に仕込んだバグだった。CM社第8工場の改修。木材のテーパ算出に木材の横位置が考慮されていなかったので修正。新しいTempoSonicとサーボバルブ制御用のボードの準備。FPGAのプログラムをちょこっと。2013-1-16(水)見守りシステムのメール送信プログラムをあれこれ。送信できるようになる。これで21日に現地テストできる。SoftKineticDS311の電源。付属の特殊なUSBケーブルだとPCのUSBポート2口を使って給電できるのに市販のUSBケーブル2本だと動作が不安定になる。電源容量が足りないのかとUSBケーブルを他の電源につないでもだめ。USBケーブルを使っての給電はで無理っぽい。仕方なく付属のACアダプタのケーブルを延長する。ブラシレスモータのテストに使用するハンディ検査装置用の基板の実装。2013-1-15(火)S社からのデータでセグメントの継ぎ目がおかしい件を調査。Winプログラムのシーケンス修正にバグがあった。レーザ出力とサンプリング周波数の変更タイミングを修正。現場でテストしてチューニングする必要がある。特許事務所のかたが来社。見守りシステムについて打ち合わせ。昼前に出かけて呉のS社へ。レーザ出力とサンプリング周波数の変更タイミングを調整。全ユニットのFPGAとプログラムの書き換え。SWの方向が違い、DIOにノイズ対策のコンデンサの無いユニット2台は持ち帰り。ユニットのIDが正常に表示されないバグを見つける。持ち帰った2台のユニットを改造。スイッチを正しい方向に取り付け、ノイズ対策のコンデンサを追加。出荷前の4台のユニットもFPGAとプログラムを最新のものに変更。メール送信プログラムをあれこれ。自宅だとなぜかソケット接続でエラーが出る。S社からデータが届く。セグメントの継ぎ目がおかしい。明日詳細を調べる必要がある。回転エラーで止まった時に回転設定を落とすように変更。計測の終わりにレーザを落とすタイミングを変更。2013-1-13(日)蟄居。2013-1-12(土)蟄居。ハードウェア転送のバッファを増やす方法を考える。やっても大幅なハード変更が必要との結論。ハード転送とソフト転送を切り替えられるようにしてハード転送の時はPCの性能が高いものを使ってもらうしかない。2013-1-11(金)S社向けユニット4台の出荷検査、ケース組み込み。一昨年作ったハンディ検査装置用の基板を1枚実装する。ブラシレスモータのテストに使用するため。