南信(長野県南部)にある技術ベンチャー「(株)プライムモーション」社長;「モーションおやじ」片桐崇のお話。メーカ商社2社エンジニアリングメーカモーションおやじで合計6社。したことなのに、相手機器との通信なので、デバッグに時間がかかります。なんとか課題は解決しました。次のステージに進めます。(0)Tweet2013年5月30日ディジタル回路の超アナログ的な設計ディジタル回路の超アナログ的な設計BAGパッケージのFPGAからの信号線引き出し方法を検討しています。信号グループ毎のピン割り付けを機械的にこなしたくないので、手仕事で確認しています。装置を引っ越したらおかしくなった装置を引っ越したらおかしくなった2005年3月に納品したWindowsをリアルタイム化したパソコン計測システム。測定系は、お客様が製作。ばらして引っ越しした。組み立てて、配線して、パソコンを起動して、計測アプリを動かすとエラーメッセージが表示されて、止まってしまう。配線は、引っ越しする前と同じにしてある、とおっしゃられるが、、、いろいろサポート必要です。(0)Tweet2013年5月28日FPGAデータシートのIO数を見ながら信号数の削減努力FPGAデータシートのIO数を見ながら信号数の削減努力をしています。今日は、ひさびさにFPGAのデータシートをみています。この仕事は、システムが大きく、大規模なFPGAを使うので、信号数がいっぱい。小さな回路規模でなるべく小さなパッケージにしようとしています。32ビットデータバスを16ビットで行けないか、検討したらとても遅くて性能がでないと、わかりました。(0)Tweet2013年5月27日DiStopMove関数:Windowsリアルタイム制御でセンサを1msスキャンしてパルス列位置指令のステージ停止DiStopMove関数:Windowsリアルタイム制御でセンサを1msスキャンしてパルス列位置指令のステージ停止します。1行で完結する超スペシャルな関数。それは、RobSetDiStopMove関数。RobSetDiStopMove(ロボット番号、スロット番号、入力ポート番号、入力ポート論理);本当にこれだけ。勝手に減速してくれる。(パルス列出力周波数を下げてくれる)みなさんは、何行書いて、何msスキャンで、この機能を実現していますか?(クリックで拡大)Windows上でかんたーん、安定した機械制御プログラム開発ができるように作られたリアルタイム制御開発環境「MOSBench(モスベンチ)」で、実験しています。赤い波形が現れる(DINが1になる)と、黄色の波形が右下がりになっています。これが、減速している波形。「DiStopMove.mos.c」をダウンロード右クリックで「対象をファイルに保存」を選択。WindowsパソコンにモーションカードとDIOカードを入れてます。新規のお客様向けデモ機の準備をしています。昨日検査したソフトは、報告書とともに、午後メールでリリースできました。新規のお客様向けのデモ機の準備。遠いお客様なので、出張に行く時間が取れません。動作確認まで行きたかったのですが、ちょっと時間切れ。(0)Tweet2013年5月25日ソフトの出荷検査しながら検査報告書作成ソフトの出荷検査しながら検査報告書作成しています。「ががっ」と脳みそ集中時間を確保できません。この土日で「ががががっ」と、なんとか出荷できそうです。技術的にわからない人にわかりやすく説明する技術的にわからない人にわかりやすく技術的に説明する技術開発した自分が一番わかっている。話を通りやすくして、味方を増やす。簡単に見せて、人に応援してもらったり、移管したり。これは、引っ張りだこになりたいエンジニアに本当に大切なスキル。みんながわからないことを、自慢していてもしょうがない。簡単なブロック図1枚が、理解を広げます。会わずに説明することが増えているから、このスキル、重要性が増しています。自分ももっと磨かないと。(0)Tweet2013年5月23日サンプルを出荷できそうになってきましたサンプルを出荷できそうになってきました。ソフトのバグが修正されてきて、パラメータを変えながら仕様どおりに機能が実現できているか確認しています。並行にいろいろなテーマが進んでいて、どんどん片付けていきたいです。昼食をはさんで9時間立会い実験。お昼ごはんをごちそうになりました。ありがとうございます。想定外のタイミングでバグがあって、時間がかかりましたが、なんとか通常動作は、確認していただけました。(0)Tweet2013年5月21日マイコンにもアナログ的なばらつきがあるマイコンにもアナログ的なばらつきがある何台も生産していると動作がおかしいマイコンがでてくる。プログラムを簡単にして原因を絞り込んでいった。新し物好きでES(エンジニアリングサンプル)の頃から、採用しているとこういうことがある。調査に、2日費やしました。翌朝、解決のヒントが浮かびます。今回もこの方法が効きました。「RTEX(アールテックス)」は、パナソニック社の100MHz高速サーボ通信の規格。以下は、モーションコントローラソフトウェアのRTEX通信に関する画面。NODE番号0番から10番まで、11nodeのConfig(設定)があってそれに対して、Actual(実際)も0番から10番までありますという画面。今月末までに、いろいろ動作確認する課題があります。今日の日曜日はソフト検査の動作確認。上位は、三菱電機かオムロンPLCにしてオペレータがパラメータ設定できるようにする。その下に青いモーションコントロ-ラ「InterMotion」をつけて、2軸のモータの特殊な制御をしたい。「なんですか?これ」というかんじ。モーションコントローラとサーボアンプとメカを接続して実際に動かしてみないと、訳が分からない。出荷する前に、ソフトの検査は必要。正しい動作か、確認判断しています。バグを見つけてしまいました。休日に心をおちつけて考える仕事です。夕方から電子応用制御回路のシステム設計してます夕方から電子応用制御回路のシステム設計してます夕方まで、納期のある仕事をしていました。気分転換で、アイディアねりながら、システム図を書いています。休日の夜は、じっくりと考えごとができます。(0)Tweet2013年5月16日5Vと3.3V間のレベルシフト用バススイッチ5Vと3.3V間のレベルシフト用バススイッチ5Vトレラント(許容)のFPGAがなくなってきているので調査。(0)Tweet2013年5月15日センサ入力でステージ停止距離のばらつきを抑えたいセンサ入力でステージ停止距離のばらつきを抑えたい現在、PLC制御で、やっている。減速停止命令を1ms以内で発行できるなら、十分。現有システムは、PLC+PC。これをPC1台にできる。実際、どんな停止距離にばらつきになるの?お客様の質問です。(0)Tweet2013年5月14日メールのCCが少ない仕事が良いですメールのCCが少ない仕事が良いです。だれが決めるのか、明確です。