工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino Nano制御スポット溶接機:DIY精密溶接コントローラー

必要な部品と材料

部品 数量 備考
Arduino Nano R3 1 制御用マイコン(基板中央に配置)
英数字LCD 20×4文字 1 UI表示用(16×2より情報量多く視認性良好)
DS3231 RTCモジュール 1 日時表示・溶接タイミング用高精度クロック
ロータリーエンコーダー(プッシュボタン付き) 1 メニュー操作・パラメータ調整用(省スペース)
ジャンパーワイヤー 1式 配線用
タクトスイッチ(溶接実行ボタン) 1 溶接スタートトリガー
10kΩ 抵抗 1 スイッチプルアップ用

使用ソフトウェア・ツール

プロジェクト概要

父と共同で約2年前から取り組んできたスポット溶接機の制御ユニットをArduino Nanoベースでリニューアルしました。本体の高電力部分(トランス・電極・空圧シリンダー等)は別途製作済みで、ここでは制御基板の設計・ファームウェア・UIに焦点を当てています。溶接時間ミリ秒単位設定、日時表示、パラメータ保存、メニュー操作などをコンパクトに実装。PCBWay様に基板製造をスポンサードいただきました。

Arduino Nano制御スポット溶接機:DIY精密溶接コントローラー
スポット溶接機本体:左側が銅電極(通常溶接)、右側が「スパイダーの歯」(バッテリータブ溶接用・空圧駆動)

スポット溶接機の基本

スポット溶接は大電流を極微小な接点に短時間(ミリ秒オーダー)流し、接触抵抗熱で金属を溶着する工法です。銅合金電極で挟み込み、高出力トランスで大電流を供給します。溶接時間は材質・厚み・電極圧力等で決まり、経験則または計算で決定します。

本機のスペック(高電力部)

制御基板の設計

Arduino Nanoを中心に、DS3231 RTC、20×4 LCD、ロータリーエンコーダー、溶接ボタンを搭載した専用PCBを設計。シルク印刷に全部品の配置ラベルがあり、実装ミスを防止。出力はソリッドステートリレー(SSR)駆動信号としてトランス制御回路へ接続。

Arduino Nano制御スポット溶接機:DIY精密溶接コントローラー
部品実装済み制御基板(シルクラベルで迷わない設計)
Arduino Nano制御スポット溶接機:DIY精密溶接コントローラー
ケース収納後:操作部はロータリーエンコーダーと溶接ボタンのみ露出

主要ライブラリ

ファームウェア機能と操作方法

プログラムはシンプルで、視覚的な使いやすさを重視して調整しています。起動時はデフォルト溶接パラメータ(時間等)を表示。ロータリーエンコーダーのプッシュボタンを2秒長押しで「オプションモード」に入り、右上に「!」マークが表示されたら回転で項目選択・プッシュで値変更・再度2秒長押しで確定・通常モード復帰。その後溶接ボタン押下で設定時間のパルスをSSRへ出力し溶接実行。

主な設定項目(オプションモード)

YouTube動画

ソースコードと設計データ

全ファームウェアコードとガーバーファイルをGitHubで公開:

回路図(制御基板出力段)

Arduino Nano制御スポット溶接機:DIY精密溶接コントローラー
Arduino出力→SSR駆動回路(LED部分をSSR入力に置き換えて使用)

製作のポイントと注意

謝辞

PCBWay様の基板スポンサーに感謝します。楽しい製作になりました。質問・感想はコメント欄へ。他のプロジェクトもぜひご覧ください!

製造プロセス

  1. Arduino & Raspberry Pi でインターネット制御ビデオストリーミングロボットを構築
  2. Arduinoで作るレトロNumitron管時計:シンプル、信頼性高く、省エネ
  3. Arduino NanoとMPU-6050で作るリアルタイムジャイロスコープゲーム
  4. 自作16×8 LEDマトリックスでテトリスゲーム:Arduino Nano実装
  5. Arduinoベースのヌンチャク操作6自由度ロボットアームキット
  6. Arduino Nanoとジョイスティックで2軸ステッピングモーターを制御:Visuinoで簡単プログラミング
  7. MobBob:Arduino製ロボットをAndroidスマホでシームレスに制御
  8. Arduino Nanoとロータリーエンコーダーで作る高精度測定ホイール
  9. 音声で家電を操作:GoogleアシスタントとBluetoothでArduino家電制御
  10. Arduino、Yaler、IFTTTでWeb対応IoTゲージを構築する
  11. Arduino Nanoで作る携帯型ガイガーカウンター