PCBE で作成したデータで FusionPCB, Elecrow, JLCPCB, ALLPCB に発注する方法 |
「注文履歴・訂正履歴等を読まずに本文へジャンプ」 |
PCBEの機能でFusionPCB発注用ファイル作成が可能のようです。 ファイル(F) 基板制作見積 基板メーカー:データ作成(ドリル=NC) データ作成 う〜〜ん、気がつかなかった。 FusionPCBに注文する機会が有ったら、この方法を試してみます。 |
注文履歴 |
●2022/12 JLCPCBに注文 2019/08/05版のバッチスクリプトを利用して発注しました。 ●2022/07 JLCPCBに注文 2019/08/05版のバッチスクリプトを利用して発注しました。 ●2020/03/14、FusionPCBに注文 2019/08/05版のバッチスクリプトを利用して発注しました。 基板は、「$7.9セール + OCS配送 = $12.9」です。 前回(2019/07/17)は1週間で届いたけど、 ・2020/03/18、FusionPCB:製造完了。 ・2020/03/19、FusionPCB → OCS:荷物ピックアップ。 ・2020/03/20、OCS:日本到着、通関完了。 ・2020/03/22、OCS → 佐川:発送。(通常は通関当日発送だが、今回は2日遅延) ・2020/03/23、佐川:本日配達されました。 仕上りは十分です。 詳細はブログをご覧下さい。 ●2020/01/12、JLCPCBに注文 2020/01/13、ステータスが発送準備中になりました。(一晩で製造したみたい) 2020/01/18、届きました。早かった! 出来は良いのだけど、届いた基板を見たら、いつもどおり「私の設計ミス」。 パーツのリード線がスルーホールに入らないと言うドジ 届いた状態 プリント基板の仕上りは良いです。 ●2019/09/28、JLCPCBに注文 2019/10/07、プリント基板が届きました。 2019/10/26、部品を実装して動作の確認をしました。 全く問題ありません。(私のミスは有りましたがhi) 子細はブログに記載しますのでご覧下さい。 到着した折の梱包状況 プリント基板の拡大画像 プリント基板作成しました(コンデンサスポット溶接機) ●2019/07/17にFusionPCBに注文、7/24に届きました。 2度目のBATスクリプトによる変換です。 注文実績が2回しかないので、スクリプトに思わぬミス等が隠れている可能性が有ります。 BATの内容を精査し、自己責任で御利用下さい。 BAT版は、FusionPCB, Elecrow, JLCPCB の3社に対応しています。 ・2019/08/05追記 FusionPCB、Elecrow、JLCPCB、ALLPCB の4社に対応します。 注意事項:発注実績の無いPCBメーカーがあります。各社のガーバービューアーで確認の上発注して下さい。 ●2019/04/14にFusionPCBに注文、4/21に届きました。 今回は新たに作成した「BATスクリプト」でFusionPCB形式に変換して注文しました。 VBSより処理が高速になってます (^_^)。 BATスクリプトで正常に注文出来る事を確認出来ましたので、BAT版を公開します。 ●2019/03/13 ・FusionPCBの品質について。 価格(5枚で送料込9.9ドル)から見てやむを得ないと思いますが、高品質とは言えないです。 シルクの剥離等は、出荷検査で一目見れば判るトラブルですので、完成後の検査はしていない様です。 商品着後全数検査し、酷い問題が有る様ならメーカーに連絡する事をお薦めします。 ・FusionPCBでの基板制作 「1/10インチピッチのスルーホール配線」は、大きな問題にはならないと思われます。 「細かいパターン」で作成する場合や「表面実装」では、充分ご注意下さい。 レジストとシルクの剥離した基板が見かけられます。 剥離部分がハンダメッキされているので、剥離はメッキの前工程と思われます。 レジストにキズ有りの基板が見かけられます。 キズ部分がハンダメッキされているので、損傷はメッキの前工程と思われます。 トップレイヤーにランドズレ。(全基板) もう少しズレが大きいと、スルーホールに掛ってしまいます。 ●注文履歴一部省略 ●2013/04/20 初めてのブリント基板注文。(FusionPCB) 当時は10cm角のプリント基板が34ドル。(;_;) |
1 |
GERBV.EXE ( 上記ホームページが更新され、Windows版が見つけにくくなりました。下記リンクを御利用下さい。 このURLから[gerbv-win-static_20160713.zip]をDLして下さい。(SourceForge.net) 圧縮ファイルを解凍し、GERBV.EXE を取り出して下さい。 注意:ダウンロードしたら、使用前に御利用のウイルス検出ソフトで確認して下さい。 |
2 |
PCBEからプリント基板メーカー書式に変換するスクリプト。 複数有りますが、「VBS版、BAT版のどれか1つ」お好みのスクリプトを御利用下さい。 お薦め:最新版は、私の出来る範囲でエラー対策をしています。2019/08/05版BATをお薦めします。 ・VBS版、Pcbe2Fusion.VBS 2018年版. (VECTORに掲載しているスクリプトです) @. VBスクリプト。このページ後部に有ります。 A. 同上ZIPファイルはここからDLして下さい。(Vector社) 圧縮ファイルを解凍し、Pcbe2Fusion.VBS を取り出して下さい。 初代のスクリプトです。発注実績は多数ありますが、ZIP化は手動で行って下さい。 対応プリント基板メーカー。 FusionPCB:発注実績有。 注意事項:作成したVBスクリプトは、エラー処理をしていません。 何らかのエラーが発生すると、バックグランドで走り続ける場合が有ります。 VBS作業前に、「VBS版を御利用の方への注意事項」をご一読下さい。 ・BAT版、PcbOrder20190805.BAT 2019/08/05版 JLCPCBの誤記修正、ALLPCB対応その他修正。 @. BATスクリプト。このページ末尾に有ります。 A. 同上ZIP圧縮ファイルのダウンロード。 VBスクリプト版より使いやすいと思います。 (^_^) 対応プリント基板メーカー。 FusionPCB:発注実績1回。 Elecrow:発注実績はありません。 JLCPCB:発注実績2回、4種類の基板。 (SET JLCPCB=NO の行を SET JLCPCB=YES と修正して御利用下さい) ALLPCB:発注実績はありません。 (SET ALLPCB=NO の行を SET ALLPCB=YES と修正して御利用下さい) ・注意:ダウンロードしたら、使用前に御利用のウイルス検出ソフトで確認して下さい。 |
3 |
・貴方の作成したPCBEのプリントパターンデータ。 Sample-3.pcb 等。 |
' ============== Pcbe2Fusion.VBS ================ ここから ' オーダーするPCBの名前は好みで「半角英数字」、全角や記号は不可。 FileName = "FusionOrder"
' 環境により待ち時間を調整して下さい ms 単位 ' Win8.1Pro + SSD + Core-i7の環境では WaitTime=100 (ms)にしてもOKでした。 ' 下は、各種環境で使える様に長めにしてあります。処理に1分程お待ち下さい。 WaitTime = 500 ' ===== 以下は、修正しないで下さい ===== ' ------------------------ ' (c) Kuni/JA1UZG 2018 ' フリーソフト ' 転載可(許諾不要) ' 動作保証不可 ' 各自の責任で使用して下さい。 ' ------------------------ Set WshShell = WScript.CreateObject("WScript.Shell") WSHShell.Exec("cmd.exe /c if exist " & FileName & ".TXT DEL " & FileName & ".TXT") WScript.Sleep(WaitTime)
WshShell.Run ("gerbv.exe hole.grb") WScript.Sleep(10 * WaitTime) ' ここは長めに! WSHShell.SendKeys "%f" ' ALT + f Fは、NG WScript.Sleep(WaitTime) WSHShell.SendKeys "e" ' e WScript.Sleep(WaitTime) WSHShell.SendKeys "e" ' e WScript.Sleep(WaitTime) WSHShell.SendKeys FileName & ".TXT" ' FileName WScript.Sleep(WaitTime) WSHShell.SendKeys "%s" ' ALT + s WScript.Sleep(WaitTime) WSHShell.SendKeys "%f" ' ALT + f WScript.Sleep(WaitTime) WSHShell.SendKeys "q" ' q quit WScript.Sleep(WaitTime)
REM 穴ガーバー削除 WSHShell.Exec("cmd.exe /c if exist " & FileName & ".TXT DEL hole.grb") REM Fusion PCB用旧ファイル削除 WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c if exist *.GTL DEL *.GTL") WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c if exist *.GBL DEL *.GBL") WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c if exist *.GTS DEL *.GTS") WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c if exist *.GBS DEL *.GBS") WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c if exist *.GTO DEL *.GTO") WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c if exist *.GBO DEL *.GBO") WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c if exist *.GML DEL *.GML") WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c if exist *.LST DEL *.LST") REM Top layer 部品面 xx.GTL WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c REN pattern-A.grb " & FileName & ".GTL") REM Bottom layer ハンダ面 xx.GBL WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c REN pattern-B.grb " & FileName & ".GBL") REM Solder Stop Mask top 部品面のレジスト層 xx.GTS WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c REN resist-A.grb " & FileName & ".GTS") REM Solder Stop Mask Bottom ハンダ面のレジスト層 xx.GBS WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c REN resist-B.grb " & FileName & ".GBS") REM Silk Top 部品面シルク xx.GTO WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c REN silk-A.grb " & FileName & ".GTO") REM Silk Bottom ハンダ面のシルク xx.GBO WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c REN silk-B.grb " & FileName & ".GBO") REM 外径 xx.GML WScript.Sleep(WaitTime) WSHShell.Exec("cmd.exe /c REN board.grb " & FileName & ".GML") ' ============== Pcbe2Fusion.VBS EOF ================ ここまで
Windows8.1 | Windows10 |