abonas
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    ## エレキ班 中山 足立 ### 0. はじめに 本報告書は電通大deラボで製作したMD700の電装基板ユニットの設計・製作に関する報告書である。MD700には複数の機器が搭載されており、それらの信号線や電源線を一か所に集め安全に接続するハブや、各機器に応じて適切な降圧を行う必要がある。エレキ班ではこれらの要求を達成する為に回路基板を設計した。回路基板は、電通大deラボにある3Dプリンタを用いて作成した専用ケースに格納され、ユニット単位で取り扱うようになっている。これにより、機体の形にとらわれない柔軟な配置を可能にした。 電装基板ユニットは以下のユニットで構成される。それぞれのユニットは完成しており、今の所意図通りの動作を確認している。 #### Power_Supplyユニット 電源降圧ユニット #### Terminalユニット 各装置間の信号線や24V,5V電源を接続する総合ハブユニット #### Jetsonユニット NVIDIA Jetsonを搭載したユニット #### <del>User_Interfaceユニット</del> 以前提出した"MSD700-3号機エレキ班報告書"に存在したが、PLCを用いたLED制御ICの操作が難しく削除 これらのデバイスは全て下図のように3Dプリンタで造形したユニットケースに収められ、機体のDINレールに取り付けられる。 ![](https://i.imgur.com/M1TaYbm.jpg) (ケースの写真) ![](https://i.imgur.com/pwBDZVw.jpg) (機体に取り付けた様子の写真) また、電源線用コネクタには下図のような大電流に耐え接続性良好で配線変更にも柔軟に対応でき、工具フリーでユーザ一に容易に取り付けられ、本社でも採用されていたWAGO社製のコネクタのPCBバージョンを統一規格として採用した。 ![](https://i.imgur.com/ORZXSK0.jpg) (WAGOの写真) ### 1. 開発手法 エレキ班は2名のメンバーで開発した。開発方針は一枚の大きな基板ではなく必要な機能をユニット分けして開発することとした。ユニット分けをすることにより、メンバー間で開発の同期をする必要が無くなり、またデバッグも容易になるというメリットがある。別々の基板を発注することにより開発時のコストは上がってしまうが、製品化する時に回路を統合して1枚に纏めれば問題ないと考えた。 また、開発段階ではインターンでの経験を活かし、以下のような工夫をして作業効率化を図った。 ・Eagleを用いて回路を設計し、製造業者に依頼することで設計に専念した。 ・回路シミュレータを用いて実際に基板を作ることなく回路を検証した。 ・EagleとFusion360を組み合わせた3Dモデリングにより、事前にユニットサイズを共有した。 ### 2. ユニット設計 本セクションでは当班でPCB基板を作成したユニットについての情報を載せる。JetsonユニットはJetson製品をユニットケースに収めただけのものであるため、省略する。 #### 2-1. PowerSupplyユニット ![PowerSupplyユニット外観の画像](https://i.imgur.com/UfyCkYh.jpg) (ユニット外観) ##### 開発の工夫点・学んだ点 ##### ユニット仕様 概要:電源降圧機能、UPS(非常用電源)機能を有する 仕様詳細は以下の通りである * 降圧機能 * 24Vから5Vに降圧を行う * 5Vは3A以上の出力を可能とする * <del>48Vから24Vに降圧を行う</del>(本verでは未実装・外部降圧回路で行う) * <del>24Vは1.2A以上の出力を可能とする</del>(本verでは未実装) * コネクタ周り * 入出力端子にはWAGO端子を用いて統一規格を採用する * その他 * DINレールへの取り付けが可能かつ容易である * <del>5V出力においてUPS機能を備えている</del>(後述の理由により本verでは未実装) * <del>PLCでの電圧監視を目的として48Vを9Vに分圧して出力する</del>("MSD700-3号機エレキ班報告書"に存在したが、Terminalユニットに同様の機能を実装した。) * <del>防水・防塵性能を持っている ※IP規格:IP54を目標とする</del>(本verでは未実装) ##### 開発の工夫点・学んだ点 ###### UPS機能を実装失敗の原因 UPS機能は、下図のように大容量コンデンサを電源に並列に接続することで実現しようとした。 ![UPS失敗例](https://i.imgur.com/SWBsV3P.png) (UPS失敗例) これで基板回路を作成し実験した結果、電源を切るとコンデンサが一時的に電源の役割を果たし、UPS機能は確かに実現出来ていた。しかしながら、Jetsonは正常に起動しなかった。調査の結果、原因はコンデンサを大量につないだことにあると分かった。コンデンサを繋ぐと起動時にはコンデンサの充電に時間がかかり、電圧の上昇に時間を要するが、この現象がJetsonの起動を妨げているようである。 この現象により、現verのUPS機能は削除された。解決策としては、ツェナーダイオードを下図のように追加することで、一定の電圧になるまでJetsonへ電圧をかけないようにすることが挙げられる。 ![UPS解決策](https://i.imgur.com/IuhQuLB.png) (UPS解決策) ##### 添付資料 本報告書末尾に添付されている資料のリストと、その概要を以下に記す。 - 図面ファイル - 図2-1-1. Power_Supply_Unit回路図面 - 図2-1-2. Power_Supply_Unit実装図面 - 部品リスト - 図2-1-3. Power_Supply_Unit部品リスト ##### 技術情報 ###### 降圧機能 本降圧機構はDC-DCコンバータ方式である。DC-DCコンバータ方式はスイッチングレギュレータで電流をパルス化し、その電流をコイルによって平滑化することで降圧を行う。回路は以下のようになる。 ![](https://i.imgur.com/f0Nlv0J.png) (降圧機構イメージ図) #### 2-2. Terminalユニット ##### ユニット外観 ![Terminalユニット外観の画像](https://i.imgur.com/nSVkIsJ.jpg) (Terminalユニット外観) ##### ユニット仕様 概要:各装置間の信号線や電源を接続する総合ハブ機能を有する 仕様詳細は以下の通りである * 電源周り * ブレーキ2つの電源を接続する * シリンダ2つの電源を接続する * PLCユニットへの電源を接続する * 信号線周り * シリンダー2台の信号線を接続する(シンク・ソースロジック変換) * MD2台の信号線を接続する * PLCの信号線を接続する * 入出力端子用コネクタ * 電源供給、ブレーキ、シリンダ用電源...WAGOコネクタ * PLC, 5VDC-DC用電源...ATX電源用コネクタ * PLC, MD信号線...MILコネクタ * UIユニット、シリンダ信号線...XAコネクタ * その他 * ブレーキスイッチング用のリレー2つを搭載する * DINレールへの取り付けが可能かつ容易である * 電源電圧監視を目的として48Vを5Vに分圧して出力(本verで新たに追加) * <del>防水・防塵性能を持っている ※IP規格:IP54</del>(本verでは未実装) ##### 開発の工夫点・学んだ点 ###### コネクタ選定 使用コネクタはユニット仕様に記載した通りであるが、選定時の根拠について以下で述べる。 * 電源供給、ブレーキ、シリンダ用電源...WAGOコネクタ * 共通採用したものである。 * PLC, 5VDC-DC用電源...ATX電源用コネクタ * 大した電流は流れない(1A程度)ものであるから、なるべくコンパクトかつ取り外しが容易なものを選んだ。 * PLC, MD信号線...MILコネクタ * ピン数が多く、省スペース性は必須である。本コネクタはPLCで使われていたものであるが、省スペース性に優れているので採用した。 * UIユニット、シリンダ信号線...XAコネクタ * ピン数はそれほどないが、ATXコネクタにしては多い。よって高信頼で抜き差しに優れたものを選んだ。 ###### ロジック変換回路 今回使用したPLCはシンクロジックであるが、シリンダはソースロジックで動作するので、この間のやり取りを可能にするための変換回路を検討し、実験を経て作成した。 シンクロジック/ソースロジックについての解説は、以下のweb文献を参考にされたい。 (オリエンタルモーター株式会社 "シンク、ソースって何??") https://www.orientalmotor.co.jp/tech/teruyo/vol35/m/ 実験ではNPNトランジスタを用いる回路やフォトカプラを用いる回路を検討したが、最終的にPNPトランジスタを用いた回路でシンプルかつうまく動かすことが出来た。うまくいった回路等の詳細は技術情報の項を参照されたい。 ###### 電源逆接続保護回路の必要性 作成した基板の動作テスト段階で電源を誤って正負逆に繋いでしまい、トランジスタを焼損させたことがあった。このことから、基板上シルクで正負を明示する事や、万が一逆に繋いでも機器を保護する為の回路が必要であると感じた。 ##### 添付資料 本報告書末尾に添付されている資料のリストと、その概要を以下に記す。 - 図面ファイル - 図2-2-1. Terminal_Unit回路図面 - 図2-2-2. Terminal_Unit実装図面 - 部品リスト - 図2-2-3. Terminal_Unit部品リスト - 配線リスト - 図2-2-4. Terminal_Unit配線リスト ##### 技術情報 ###### シンク・ソースロジック変換 今回使用したPLCはシンクロジックであるが、シリンダはソースロジックで動作するので、この間のやり取りを可能にするための変換回路をPNPトランジスタを用いて実装した。 回路イメージ図は以下の通り。 ![](https://i.imgur.com/NJsBMQL.png) (ロジック変換回路の概念図) ###### リレー作動回路 PLCのスイッチング回路は微弱な電流しか流せないので、大電流をスイッチングする場合はリレーを間に挟む必要がある。しかしながら一般のリレーはソースロジック的なものであり、PLCはシンクロジックであるから、前項のようにPNPトランジスタを用いてスイッチングする必要がある。 回路イメージ図は以下の通り。 ![](https://i.imgur.com/69xJa7h.png) (リレー回路の概念図) ###### フィードバック回路 各装置からフィードバックを受けるには、電位差を測るものや電流のON/OFFを測るものがある。本回路では両方のフィードバック回路を実装したが、電流カウンタ回路の方では24Vを引き込む必要があり、ここにつまずいたので以下に記す。 電流カウンタ回路のイメージ図は以下の通り。 ![](https://i.imgur.com/wi6o4NP.png) (電流カウンタ回路のイメージ図) ### 3. 今後の進展 #### 防水・防塵 防水・防塵処理を施すことで、悪環境でも基板の安定した作動が期待できる。こちらは本社側の検討結果を受けて実装予定である。 #### 基板統合 ユニット開発した基板を統合することで、製造コストダウンが期待できる。基板はEagleを用いて設計したので、統合作業は容易である。 #### 電源用コネクタの再選定 今回採用したWAGOコネクタは開発現場ではとても便利なものであるが、値段が高く製品化の際にはコストがかさんでしまう。従ってより安価なコネクタへの置き換えが必要である。 ### 4. 添付資料 ![図2-1-1. Power_Supply_Unit回路図面](Power_Supply_Unit_sch.svg) 図2-1-1. Power_Supply_Unit回路図面 ![図2-1-2. Power_Supply_Unit実装図面](Power_Supply_Unit_brd.svg) 図2-1-2. Power_Supply_Unit実装図面 ![図2-1-3. Power_Supply_Unit部品リスト](pow部品リスト.svg) 図2-1-3. Power_Supply_Unit部品リスト ![図2-2-1. Terminal_Unit回路図面](Terminal_Unit_sch.svg) 図2-2-1. Terminal_Unit回路図面 ![図2-2-2. Terminal_Unit実装図面](Terminal_Unit_brd.svg) 図2-2-2. Terminal_Unit実装図面 ![図2-2-3. Terminal_Unit部品リスト](Term部品リスト.svg) 図2-2-3. Terminal_Unit部品リスト ![図2-2-3. Terminal_Unit配線リスト](Term配線リスト.svg) 図2-2-4. Terminal_Unit配線リスト+

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully