亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino Nano 磁悬浮装置:原理、接线与 PID 调参全记录

核心原理

利用 线性霍尔传感器 (SS49E/49E) 实时检测电磁铁产生的磁场强度,Arduino 根据磁场反馈调节电磁铁电流,使永久磁铁悬浮在平衡点。属于典型的单自由度磁悬浮,不稳定平衡需闭环控制。

物料清单

组件规格/型号关键参数
Arduino Nano R3任意兼容板5V 逻辑,D5 PWM 输出
电磁铁12V/25 mm 直径功耗约 1-2W,需外部 12V/1A 电源
线性霍尔传感器SS49E / A1302 / A1324必须线性输出,禁用开关型霍尔
达林顿管TIP120 (NPN)驱动电磁铁,集电极耐压 60V/5A
续流二极管1N4007反向并联电磁铁两端,吸收反电动势
基极电阻1 kΩ限制 Arduino D5 基极电流
微调按键2× 轻触开关D7/D8 上拉输入,调节平衡点
12V/1A 直流电源外部适配器共地与 Arduino

电路接线(面包板/专用 Shield)

12V ──────────┬──── 电磁铁 ──────┬──── TIP120 C
              │                 │
             1N4007             │
 (阴极)◄─────┘                 │
                               TIP120 B ── 1kΩ ── D5 (PWM)
                               TIP120 E ── GND
霍尔传感器 VCC ── 5V
霍尔传感器 GND ── GND
霍尔传感器 OUT ── A1 (模拟输入)
按键+ D7, 按键- D8 (内部上拉)

两套固件对比

简易版(阈值比较)

PID 版(连续调节)

关键调试技巧

  1. 霍尔安装位置:必须置于电磁铁芯顶端下方 5 mm 处,测量磁场最线性区域
  2. 永久磁铁:仅限钕铁硼强磁 (N35/N52),普通铁氧体磁铁磁通量不足
  3. 重物更稳:悬浮物体越重(如螺母堆叠),惯性越大,越不易振荡脱轨
  4. 串口观测:开启 value_log() 实时看 anaVal / digVal / levVal,手动微调至 anaVal ≈ levVal 时电磁铁刚好通断交替
  5. PID 调参口诀:先增 Kp 至微震 → 加 Kd 抑制震荡 → 微调 Ki 消除静差

3D 打印外壳与 PCB

常见失败模式

现象可能原因排查
磁铁直接吸住电磁铁芯霍尔装反/距离太近/阈值过大翻转霍尔、垫高 5mm、降低 levVal
磁铁落地不吸电磁铁极性反/驱动管烧毁/供电不足对调电磁铁线圈极性、测 TIP120、查 12V 纹波
剧烈上下抖动PID 参数不当/霍尔噪声大/延时过长加 0.1μF 滤波电容、减小 dlyVal、重调 PID

制造工艺

  1. 复古 Numitron 管时钟:Arduino Nano 驱动,低温可靠省电
  2. K30 CO₂ 传感器:室内空气质量实时监测
  3. 基于 1Sheeld 与 Arduino 的盲聋人士沟通辅助系统
  4. 智能存钱罐:Arduino Nano 控制硬币识别器实现余额显示
  5. Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
  6. DFRobot 电容指纹传感器 (ID809) 接入 Arduino/ESP8266 完整教程
  7. 基于 Arduino Mega 与 Nextion 显示屏的交互式气象站
  8. Arduino Mega 驱动 Wii Nunchuk 控制 6 自由度机械臂
  9. Arduino 简易排斥式磁悬浮:电路与 DIY 指南
  10. Arduino UNO + 以太网盾板实现低成本太阳辐射测量仪(热电堆原理)
  11. 紧凑型Arduino雷达系统:HC-SR04超声波传感器配1.8英寸显示屏
  12. Arduino 合成乐音:从零实现 88 键钢琴全音域