【SIFT】PCBgogo様に基板を製造していただきました！（スポンサー）

# PCBgogo様に基板を無償製造していただきました！

はじめまして、**岩手連合学生フォーミュラチーム**です。

私たちは、自動車技術会が主催するものづくりコンテスト、**学生フォーミュラ日本大会**のEVクラスに参戦している一関高専と岩手大学の連合チームです。
活動人数が15人（実働10人弱くらい）と少ない人数で活動しています。

![GXfWWYybYAAO0He.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/56a48b66-ffe9-2fec-ea32-ebb750584221.jpeg)

この度、中国のPCB製造メーカーの**PCBgogo**様にスポンサー提携をしていただき、大会車両に搭載する回路基板を**無償**で作っていただきました！
本記事では基板のレビューをさせていただきました。お時間のある方は是非読んでみてください。

## 製造依頼した回路

早速ですが、今回製造を依頼した回路は以下の通りです。
-  **ECU周辺回路**
-  **BSPD**(**B**rake **S**ensor **P**lausibility **D**evice)
-  **シャットダウンラッチ回路**
-  **シャットダウン回路**
-  **プリチャージ回路**
-  **TSAL**(**T**ractive **S**ystem **A**ctive **L**ight)回路
-  **セル温度モニター回路**
それぞれ10枚、材質 : FR-4 TG150、t1.6

それぞれの回路の細かい説明は省かせていただき、今回は**BSPD**について製作過程と完成基板のレビューをしたいと思います。それぞれの回路については以下のサイトや公式レギュレーションをご確認ください。
https://www.jsae.or.jp/formula/EVseminar/

## 回路設計
回路設計には**Autodesk Eagle**を使用しました。
- **BSPDの主な機能**（2024年ルール）
    機能1\. モーター暴走時にブレーキを強く踏むことでバッテリー両極のリレーを開く
    機能2\. ブレーキセンサーの失陥を検知し、バッテリー両極のリレーを開く
    機能3\. モーターの暴走を検出するための電流センサーの失陥を検知し、バッテリー両極のリレーを開く
    機能4\. 上記3つの信号のラッチング
※ブレーキセンサー、電流センサーともに電圧出力タイプ（0.5~4.5V）を使用。
これらの機能を実現するため、下図のように回路を設計しました。

![BSPD2024_schema.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/4800b25b-6a16-10b7-d5d4-8751ff9811e3.png)

シート1枚にまとめているため多少見づらいですが、
**センサー回路** → **センサー失陥等の判定回路** → **各エラー信号の論理和回路** → **遅延回路** → **ラッチ回路**
という回路の流れになっています。図の上の部分はコネクタの接続図や電源周りの回路です。
**センサー回路**はプルダウン抵抗、LPF、クランプダイオード、オペアンプ増幅器で構成しています。
また、**判定回路**はウィンドウコンパレータで構成しています。
機能1を実現させるためにはAND回路が必要になりますが、フォトカプラを使うことでANDの機能を実現させています。（フォトカプラじゃなきゃいけない理由はない）
そして、OR回路は素直にロジックIC（プッシュプル出力）を使っています。
ORの出力をRC回路 + コンパレータの遅延回路に入れ、リレーを使ったラッチ回路につなげています。

また、可能な限り可変抵抗とLEDを入れ、メンテナンス性を重視した設計にしました。

ボード図は下図のように設計しました。

![BSPD2024_brd.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/776b1c76-8215-b945-0e1f-6d2fd50af079.png)

最終的に両面**GNDベタ**を施しています。
ERC、DRCは忘れずにやっておきましょう。

**ガーバーデータを出力。**

![スクリーンショット (166).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/d69102cc-10de-e259-c4ec-20e0ab15c4ba.png)

「**Process Job**」をクリックします。

**Gerber Viewer**でデータをチェック

![スクリーンショット (167).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/b0e60565-d747-8c20-fed1-93e4e6b6cdb1.png)

表示されていないシルクがないか、部品の実装面を逆にしていないかなどをチェックします。
問題がなければ発注します。

## 基板到着&はんだづけ
設計した基板が届きました。（一番左がBSPD）

![20240820_105502.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/7dd20e33-5f60-72b0-5414-ae3ae83f3bb3.jpeg)

外観のチェックをして、はんだづけをしていきます。

![20241227_171133.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/5ec7846f-9bf3-63ca-b8a7-a34b589ce010.jpeg)

はんだづけが終わりました。
はんだが汚いところは多めに見てくださると助かります。。。
早速動作確認をしていきましょう！

## 動作確認

![20241227_171357.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/096f8a57-7f26-7c3e-c082-47fc408a3b0c.jpeg)

こんな感じで動作確認の準備をしました。
基板の少し上側にあるのがブレーキセンサーで写真左側のブレッドボードにのっかっているのが電流センサーです。

直流安定化電源の電圧を**12V**に設定し、電源をオン。

![20241227_174319.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/7a17817d-3e5e-4051-ea00-c1c46a3ff69b.jpeg)

**PWR**（電源確認用LED）が点灯しました。出だしはよさそうですね。
![20241227_182258.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/aa0065e9-5591-46b2-0920-44a2d356c2ec.jpeg)

ブレーキセンサーのコネクタを抜いてみます。
こちらが**ブレーキセンサー**。Digikeyで買えますが、結構高いです。

![20241227_181001.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/43535ad0-c411-74cf-0156-a682e290aaa6.jpeg)

コネクタを抜いて、接続を断ちます。

![20241227_181029.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/671bc52c-43b0-7624-d379-bbe803fc716a.jpeg)

**BRK_ERR**（ブレーキセンサー失陥検出LED）が点灯し、**SD**(シャットダウン確認用LED)も光りました！

![20241227_182416.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/d0be1fa5-a2e7-4b68-f19a-852eb9e10a18.jpeg)

次にラッチの確認を行うため、ブレーキセンサーの接続を戻します。

![20241227_181052.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/559810e6-2ef5-a74a-0344-547ce442b91a.jpeg)

BRK_ERRは消灯しましたが、SDは光ったままです。

![20241227_182450.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/f88ba06a-06d5-ac83-23e9-0be595f4d9ea.jpeg)

次に電流センサーの方も試してみます。
トラ技でよく掲載されている**U_RD**様の**電流センサー**を使用します。上にあるコネクタを抜きます。

![20241227_180917.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/93306bfd-496d-ff0f-0ac6-99c3d8349e69.jpeg)

![20241227_180718.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/19aee966-55be-45d0-f3fb-20eb6f2994ff.jpeg)

**CRT_ERR**(電流センサー失陥検出用LED)が点灯し、**SD**も光りました！

![20241227_181104.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/db9c2ffe-516f-4bee-acb5-2fcd5b4ad4ed.jpeg)

一応、ラッチの確認をするため、接続をもどします。

![20241227_180641.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/01273f8f-4007-415a-9931-5aab651af0d0.jpeg)

CRT_ERRは消えましたが、SDは消えません。

![20241227_182450.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3968497/296168be-1973-d310-71c0-d6541f554935.jpeg)

本記事では省略しますが、機能1についてはセンサーを可変抵抗におき変えて、動作確認を行いました。
以上で、回路の動作は問題なさそうです！

## 感想
今回はPCBgogo様に大会車両に搭載する回路基板を無償で製造していただきました。
製造を依頼してから、1週間後には手元に届き、基板の初期不良も特になく、はんだづけに取り掛かることができました。
現状、短納期かつ高品質で非常に満足しています！

## リンク
PCBgogo様 : https://www.pcbgogo.jp/promo/sift
PCBgogo国内向けXアカウント : https://x.com/PCBGOGO_JP
学生フォーミュラ公式サイト : https://www.jsae.or.jp/formula/
岩手連合学生フォーミュラチーム 公式X : https://x.com/sift4210