1. 项目概述
这个基于PLC的小型电动清洁车项目源于我在工业自动化领域的一次实践探索。作为一名长期从事机电一体化设计的工程师,我一直在寻找将PLC控制技术应用于小型智能设备的可能性。这款清洁车虽然体积小巧,但集成了红外感应、自动给水和智能移动三大核心功能模块,特别适合家庭或小型办公场所的地面清洁工作。
选择三菱FX系列PLC作为控制核心是经过深思熟虑的。相比常见的单片机方案,PLC在工业环境下的稳定性和抗干扰能力更为出色,虽然成本略高但可靠性显著提升。整个设计过程采用了"虚拟先行"的策略,通过SolidWorks 2018完成从概念设计到仿真验证的全流程,这在疫情期间为我们节省了大量实物试错的成本。
2. 硬件系统架构设计
2.1 模块化功能划分
整个清洁车的硬件系统采用模块化设计思路,主要分为三个功能子系统:
-
红外感应模块:
- 红外发射单元:采用38kHz调制信号,有效距离设计为1.5米
- 电源管理单元:独立3.3V LDO稳压电路,确保信号稳定性
- 实际测试中发现,在强光环境下需要增加光学滤波片
-
给水系统模块:
- 微型隔膜水泵:工作电压12V,流量60ml/min
- 蓄水箱:最终确定为150ml聚碳酸酯材质
- 关键改进:增加了水位传感器防止干烧
-
移动平台模块:
- 驱动电机:选用GA12-N20减速电机,减速比1:48
- 电源系统:18650锂电池组(7.4V)配合Buck降压模块
- 实测续航:满载情况下可达90分钟
经验分享:模块化设计时,建议先制作功能测试板验证各子系统,再整合到主系统中。我们最初将红外接收器与电机驱动放得太近,导致信号干扰,后来通过物理隔离解决了这个问题。
2.2 PLC选型与接口设计
选择三菱FX3U-16MT/ES-A型号PLC主要基于以下考量:
- 8输入/8输出的基本配置满足需求
- 内置RS-422接口便于后期扩展
- 脉冲输出功能可支持精确的电机控制
I/O分配方案:
code复制X0-X3: 红外传感器组输入
X4: 水箱水位报警
X5: 急停按钮
X6: 启动开关
X7: 充电状态检测
Y0-Y1: 左/右电机PWM控制
Y2: 水泵启停
Y3: 状态指示灯
3. 机械结构设计详解
3.1 SolidWorks建模要点
使用SolidWorks 2018进行三维设计时,有几个关键技巧值得分享:
-
基准面规划:
- 先建立车体中心基准面
- 以轮轴中心为原点建立坐标系
- 所有零件都基于主基准进行定位
-
参数化设计:
solidworks复制// 示例:轮毂设计方程式
D1@Sketch1 = "D2@Sketch2"*0.8 // 轮径与轴径比例关系
D3@Sketch3 = "D1@Sketch1"/4 // 轮辐宽度计算
- 干涉检查:
- 运动部件间保留至少2mm间隙
- 电路板安装位做1.5mm余量
- 动态模拟时发现水泵管路需要重新布线
3.2 关键部件设计参数
经过多次迭代优化,最终确定的主要结构参数:
| 部件 | 材料 | 尺寸(mm) | 重量(g) | 备注 |
|---|---|---|---|---|
| 底盘 | 铝合金 | 200×150×2 | 180 | 阳极氧化处理 |
| 轮毂 | 尼龙 | Φ60×20 | 45×2 | 橡胶胎面 |
| 水箱 | PC | 80×50×40 | 60 | 带观察窗 |
| 外壳 | ABS | 210×160×80 | 120 | 3D打印原型 |
4. 电路设计核心技术
4.1 分区域接地方案
采用"星型接地"拓扑结构,具有以下特点:
- 数字地与模拟地完全分离
- 大功率器件单独接地回路
- 所有地线最终汇集到电源端
接地线径选择依据:
code复制计算最大地电流I = 1.2A (电机峰值)
安全系数取3,则要求导线承载能力≥3.6A
根据PCB铜箔载流能力表,2mm线宽可满足要求
4.2 PCB布局技巧
-
电源路径优化:
- 采用"先滤波后分配"原则
- 每个模块电源入口增加100μF+0.1μF组合电容
-
信号完整性措施:
- 关键信号线做包地处理
- 时钟信号走线长度控制在50mm以内
- 电机驱动PWM信号使用屏蔽线
-
实战经验:
初期版本出现电机干扰PLC的问题,通过以下改进解决:- 增加光电隔离器
- 电机电源线加磁环
- 重新规划接地路径
5. 热管理与EMC设计
5.1 散热系统实现
创新的"烟囱效应"散热设计:
- 底部开设进气孔(Φ5mm×20)
- 顶部设置散热鳍片
- 关键元件布局:
- MCU等发热器件靠近出风口
- 功率器件贴装散热片
- 电池组与热源保持距离
温度测试数据:
| 工况 | 环境温度 | PLC温度 | 电机驱动器温度 |
|---|---|---|---|
| 空载 | 25℃ | 32℃ | 35℃ |
| 满载 | 25℃ | 38℃ | 52℃ |
5.2 电磁兼容设计要点
-
PCB层叠设计:
- 4层板结构:信号-地-电源-信号
- 关键信号走内层
-
滤波策略:
- 电机端口:π型滤波器(100Ω+0.1μF)
- 电源入口:共模电感+TVS管
-
屏蔽措施:
- 红外接收模块加装铜箔屏蔽罩
- 敏感信号线使用双绞线
6. 系统调试与优化
6.1 常见问题排查指南
在实际调试中遇到的典型问题及解决方案:
-
电机启动异常:
- 现象:偶尔出现单边电机不转
- 排查:检查Y0输出指示灯状态
- 解决:增加电机驱动芯片散热片
-
红外避障误触发:
- 现象:阳光下频繁误报
- 改进:调整接收器阈值电压
- 验证:增加环境光检测电路
-
水箱漏水:
- 发生位置:水泵接口处
- 最终方案:改用快插式硅胶管接头
6.2 性能优化记录
通过以下调整显著提升系统性能:
- 电机PWM频率从1kHz提升到8kHz,消除可闻噪声
- 红外采样周期从100ms缩短到50ms,响应更快
- 优化清洁路径算法,效率提升30%
7. 项目总结与展望
这个PLC清洁车项目从概念到实现历时三个月,期间经历了多次设计迭代。最大的收获是认识到工业控制器件在小型设备中的应用潜力。虽然成本比传统方案高约15%,但可靠性和抗干扰能力提升显著。
几个值得分享的实践经验:
- PLC的扩展模块可以方便地添加新功能
- 使用SolidWorks的配置功能管理不同设计版本
- 在电路板角落预留测试点大大方便调试
未来可能的改进方向:
- 增加Wi-Fi模块实现远程监控
- 试用新型无刷电机提升能效
- 开发自适应清洁算法
这个项目充分证明,将工业级控制技术应用于消费产品是可行且有价值的创新路径。对于想尝试类似项目的同行,我的建议是先从功能模块验证开始,逐步构建完整系统,这样能有效降低开发风险。
