EAGLEの図面からアクリ屋ドットコムさんに頼むアクリル外装部品のサイズを簡単に得る方法CuBeatSystems2012年6月5日火曜日EAGLEの図面からアクリ屋ドットコムさんに頼むアクリル外装部品のサイズを簡単に得る方法この記事やあの記事で外装に関する話題に触れたわけですが、基板との関係に触れていない事に気付いて簡単に紹介してみたくなりました。V6からは、新しく基板上のコンポーネントのサイズが計測できるようになりましたが、実際に試してみたところ、現状では実際の設計に役に立つ動作をしているように思えませんでした。EAGLE内で完結して外装まで注文できる形になると良いのですが、あまりうまくいきません。ここではEAGLEで基板設計した後で、アクリ屋ドットコムさんに頼むアクリル外装部品のサイズを簡単に得る方法を紹介する事にします。初めに、EAGLE上でボードファイルを開き、dxf.ulpを実行します。オプションダイアログが表示されます。3つのチェックボックスの全てのチェックを外して下さい。Freeの動作と関連があります。OKボタンを押したら書き出しが実行されます。Freeで読み込みます。オプション選択ダイアログが表示されますが、デフォルトのままで構いません。読み込みが完了すると以下のようにEAGLEのボードファイルで見たような画面が表示されます。これで下準備は完了です。アクリ屋さんですが、セミオーダー加工時に指定可能なサイズは0.5mm単位となっています。基板設計時に明確に決めておかないとズルズルとインチ系のままになっている事が多いわけですが、今回の基板も例にもれずインチ系のグリッドに穴やら基板外形が乗っています。この場合、完璧主義に陥ってインチ系でぴったり合うようにフルオーダーしても良いのですが、費用対効果がバランスしないでしょう。外装アクリル付けようかなぁと考えていました。以下がその時のスケッチです。スケッチと言うにはお粗末ですが、それでもスケッチはスケッチです。このスケッチは「アクリ屋ドットコムさんのセミオーダー加工で対応可能な範囲だ。」という事を示唆しています。アクリルの穴位置と外形は、先に述べたように0.5mm単位での指定になっています。先ほどインポートしたCADデータとスケッチを基にサイズを決めていきます。図形メニューの寸法から長さ寸法を選択します。インポートした図面の穴位置中央にカーソルを持っていくと、センターが取り出されます。うーん、これは便利だ。基板端からの計測ももちろん可能です。基板端が図形として期待通りに認識されなかった場合、EAGLEでの書き出し時にチェックボックスの選択を外したかどうかを確認して下さい。ここからがポイントです。セミオーダーフォームから色々試してみたところ、以下の事がわかりました。アクリル板端からの話はどこにも書いていなかったような・・・。アクリル板端から4mmの位置に対して、直径3.2mmの穴をあける事ができない。アクリル外形や穴位置の指定は0.5mm単位である。穴系は0.1mm単位で幅広く選ぶ事ができる。上記を踏まえて、以下のような基板に対してどうすべきか考えました。基板外形はいったん無視。穴位置の関係さえ守れば基板とアクリル板は結合可能である。0.5mmグリッドに乗らない穴は、近い位置に丸めてアクリル加工穴とする。近い位置に丸めた穴は、本来の位置とのズレを吸収する意味で穴径を大きくする。以下が設計した内容です。今回は基板の中心を原点と見做してアクリル外形サイズを少し大きめにとりました。期待した穴位置には設計ルール上の制限で穴が開けられない事がわかったからです。重要なのは、基板にあいている穴の相対位置の関係を維持する事ですね。これさえ外さなければ、絶対に作ったアクリル板の穴位置とズレる事はありません。最後にアクリ屋ドットコムさんのサイトで設計した後、出てきた図面を基に検証します。安いとはいえ、加工枚数が少なければ一枚1000円近くします。一発で決めたいですよね?試しに検証してみましょう。水平方向を見ると基板側では96.52mmとなっています。96.5mmとなり、期待通りというわけです。垂直方向を見ると、50.80mmなので、概ね51.0mmと見做します。51.0mmとなります。0.2mmとなります。中心位置が外側に0.1mmずつ広がっていると考え、穴径は基板側の3.2mmに対して0.1mm拡げた3.3mmを直径とすれば、「まぁ入るでしょ」という計算です。ロータリーエンコーダーの穴位置は、止め穴から内側へ5.08mmという基板設計側の情報を基に決めてあります。これも双方の穴位置の関係が命なので、アクリル外形に惑わされないようにするのがポイント。CAD上で手軽にサイズ測定してアクリ屋ドットコムさんに発注という一連の流れが完成です。切断端面の加工に細目仕上げを選択して5枚の製造を依頼しました。お値段は以下のように一枚約800円です。私は自宅に機械加工の道具を持ち合わせていません。自分で苦労しながら穴をあけて残念な感じになる事を考えると安いものです。(Atom)自己紹介shinta基板が大好きな組み込み系エンジニア。電気図面を描いてPCB上に美しく配線できた時に何とも言えない快感を覚える。ソフトウェアとドライバが一式になったパッケージをダウンロードします。インストール後に本体を接続してソフトウェアを起動すると以下のような画面が表示されます。勢いよく「改良しました!」と宣言したh8writeですが、やっぱり書き込みに失敗するという事がわかりました。そもそも真の原因を掴めないまま改良したと言っても、何を改良したのか意味がわかりません。自分でもそんな突っ込みを入れたくなるのですが、その日はグ...システムにおけるレイテンシーとスループットの話題レイテンシーとは、あるシステムに何らかの入力を与え、それに対応する何らかの出力が出てくるまでの時間(遅延量)を指します。ある処理の実行を指令してから実際の結果が得られるまでに250ミリ秒かかったとすると、それは250ミリ秒のレイテンシーを持つシステムという事になります。放置を防ぐアイデアの1つとして「具体的な目標に繋げる」というものを挙げました。アップデートしました。このアップデートにより、以下の動画で示すような長い曲でも難なく再生させる事ができるようになりました。mkIIは便利なのですがオンフィールドで書き換えるには不便ですし、ユーザに書き変えを頼むわけにもいきません。Atmelが公開しているアプリケーションノートAVR109に自己プログラミングがありましたので試してみました。LPC824を使ったサウンドモジュールMicroSoundModuleを開発していました。このサウンドモジュールは、コマンドを受け取って色々な再生を行うもので、当初はこのコマンド処理部分の実装にNT-Shellを用いる計画でした。BlackTankには有機EL液晶が搭載される予定です。接続部分はFPCになっていて、例によってFPC用コネクタなのですが、最初の実装は思いっきり失敗してしまいました。猫も杓子もIoTと皆さんが仰るので、その声が大きくなればなるほど自分は遠ざかる方向で生きていたのですが、そうすると完全に煙に巻かれたお爺さんのようになりまして、今は世の中が進んでおるんじゃのぉと言うだけの人です。moduleにブートローダを載せる(AVR109対応)随分前に対応しようと思い立っていたAVR109にようやく対応させた。以前やった時にうまく書けなかったのはボードのクロック精度が原因。ここ数日モニタを実装していて、思った以上にRC内蔵クロックの精度が悪いことが分かった。エコーバックのテストでやたらと文字が化ける。