
简介自动引导车硬件设计概述演示文稿系统梳理自动引导车整机硬件架构覆盖车体、驱动、导航、控制、动力、安全等核心模块面向移动机器人、智能物流领域的工程师、学生与爱好者可作为入门自学或方案设计的参考。文稿用二十二页讲解车体结构与驱动电机激光、二维码、磁条等导航传感器的选型并对比可编程逻辑控制器、工控机、微控制单元在价格、稳定性、适用场景上的差异还说明电池管理系统、直流变换电源、充电设备与无线充电趋势以及避障雷达、光电传感器、状态开关、灯光警示等安全设计。最后通过整体硬件系统设计框图将伺服电机驱动器、控制器、通信总线、调度网关等串联起来帮助读者从元器件到整机建立清晰认知。压缩包共包含一个演示文稿文件大小约四点七八兆字节结构紧凑、图文并茂。目前已有二百三十六人学习适合需要快速把握自动引导车硬件设计要点、准备技术方案或课程汇报的读者。 前几天整理资料时翻出一份《AGV硬件设计概述.pptx》原本是给团队新人和客户做技术对齐用的。做AGV硬件设计这几年我最大的感受是框架类的东西看着简单真正落地时坑全藏在细节里。今天就不按PPT原样复述了把AGV硬件设计这条线上我认为最该讲清楚的东西连框架带细节都过一遍。如果你正准备入行AGV、要给小车做硬件选型或者手里恰好也有一个类似的项目概述任务这篇文章应该能帮你省不少事。1. 先想清楚AGV硬件设计到底在设计什么1.1 从需求倒推硬件方案开始画板子之前第一件事不是选芯片而是把项目需求一条一条逼出来。载重决定电机和底盘规格速度和加速度决定驱动功率导航方式决定传感器成本连续运行时间和充电策略决定电池容量运行环境的地面情况、温度湿度、洁净度要求直接决定防护等级和线束材质。举个例子一台载重50公斤的轻载搬运AGV和一台1.5吨的重载潜伏式AGV电机、驱动器、电池、底盘结构完全不是一个量级。如果需求没有理清很容易出现我们以前踩过的坑某项目强行在轻载小车上使用工业伺服电机成本翻了三倍现场跑起来才发现刚性根本用不上纯属浪费。所以做硬件方案的第一步建议先把下面几个问题列成清单逐项打勾额定载重和最大载重多少空载/满载速度是多少加速度要求多高采用什么导航方式磁条、二维码、激光还是混合每天运行多长时间人工换班还是自动充电运行通道多宽、地面平整度如何、有没有坡道或门槛通信方式有哪几种与调度系统无线交互、与产线PLC硬IO联动成本目标是多少生命周期大概是几年需求清单填完硬件设计的大方向基本就定下来了。很多人一上来就纠结“用单片机还是工控机”其实这个问题应该放在需求之后CPU平台只是硬件设计的冰山一角。1.2 AGV硬件系统的整体构成AGV的硬件系统本质上是一套完整的“车规级”嵌入式系统。我从项目拆解的角度习惯把它分为六个部分主控计算单元负责运动控制、逻辑调度、传感器数据融合相当于AGV的“小脑”。电源系统电池、BMS、充电模块、一级二级DCDC相当于“心脏和血液系统”。电机驱动系统驱动器、电机、编码器、减速机构相当于“肌肉和骨架”。导航感知系统磁传感器、二维码相机、激光雷达、超声波、触边防撞条。通信系统板内总线如CAN、RS485板外无线如Wi-Fi、4G/5G。安全保护系统急停回路、限位开关、声光告警、安全PLC逻辑。六个系统不是独立的它们的交互关系才是一台AGV的技术核心。比如导航传感器把位置信息交给主控主控算出速度指令给驱动器驱动器实时上报电流和转速同时主控还要监听急停信号一旦触发硬件回路必须在几十毫秒内直接切断驱动输出而不是依赖软件慢慢响应。这是硬件设计里非常重要的一个原则安全功能必须用硬逻辑兜底不能把命系在软件身上。2. 核心模块拆解从主控到驱动的选型要点2.1 主控单元算力平台怎么选比较稳主控是AGV所有逻辑的汇集点。目前市面上的方案可以大致分为三类。第一类是单片机方案典型代表是STM32F4系列或者GD32配合FreeRTOS裸机或轻量级RTOS运行。这类方案适合磁条导航、固定路线二维码导航的基础车型外设接口丰富CAN、UART、IO都有实时性也好成本可以压到比较低。缺点是没有Linux环境做不了复杂的激光SLAM算法和视觉处理。第二类是Linux核心板方案比如NXP i.MX6ULL、瑞芯微RV1126/RK3568这类工业级核心板跑Linux系统内部跑SLAM算法或者与上位机通信同时通过串口或CAN和一块MCU协作MCU负责底层电机控制。这是目前激光导航AGV最常见的组合主控板跑算法和调度运动控制板保实时。两部分用CAN或者以太网互联职责分离出问题也好排查。第三类是高算力平台比如Jetson系列主要用于需要视觉识别、深度相机避障的复杂场景。这类方案散热和成本压力都比较大一般AGV项目用不上除非是重载或高精度的智能仓储场景。选型时我有一个心得入门项目优先选自己最熟的平台先用起来而不是追求参数最强。开发效率比那点算力差异值钱得多等原型车跑通后再优化也不迟。2.2 电机与驱动功率怎么估算才不会翻车电机选型是整个硬件设计里数学味道最重的一环。AGV最常见的驱动方式是差速驱动两个驱动轮独立控制转速和方向转弯靠左右轮速差实现。估算电机功率时核心是算总阻力再考虑加速阻力和坡道阻力。地面滚动阻力大约是车重的0.02倍坡度5%就要加上车重乘0.05的坡道阻力启动时的加速阻力还要加上质量乘加速度。三块加起来再除以机械效率一般0.8左右就得到需要电机输出的功率。我一般会在理论值上留1.5到2倍的余量给爬坡、过坎和电池电压跌落留空间。电机类型的选择也要结合实际工况。直流有刷电机便宜、控制简单适合轻载低速场景但碳刷需要维护无刷直流电机效率高、寿命长是目前AGV的主流选择步进电机用在小型轻载场合扭矩大但高速性能一般伺服电机精度最高、响应最快成本也最高一般只在精密对接场景使用。减速器同样不能忽视。AGV一般转速不高、扭矩需求大行星减速器是标配体积小效率高、回程间隙小非常匹配差速驱动的需求。精度要求更高的重载场合会考虑谐波减速器但成本和结构复杂度都会上升。2.3 导航感知磁条、二维码、激光怎么取舍导航感知模块直接决定AGV能“看”到什么信息也是项目预算的大头。我把它单独拿出来做了一张对比表导航方式典型精度部署成本环境适应性适合场景磁条导航±10mm左右低铺设工期短较差磁条易损坏怕金属干扰路线固定的产线搬运二维码导航±5mm左右中需要贴码维护较好但地面要求平整干净仓储分拣、精确停靠激光SLAM导航±10~20mm高传感器贵好无需地面标识柔性路径、动态环境磁条导航的原理很简单车身底部装一排磁导航传感器通过检测磁场强度偏差来纠偏方案成熟开发周期短。它的缺点是路径一旦铺好就很难改现场如果有铁屑、金属板覆盖信号会受影响。二维码导航是现在仓储AGV的主流相机拍地面码解析出坐标和角度精度高且改造灵活路径变更只需要重新贴码但地面脏污或码破损时会丢码。激光SLAM现在热度很高车子靠激光雷达扫描环境特征定位建图不需要地面任何标识柔性最好但调试难度高硬件成本也明显更高。选择导航方式时我会先问客户一个问题路径需要改动吗答案是“基本不改”就选磁条答案是“可能经常调整”就优先二维码或激光别为了省初期的钱后期折腾几百倍的时间。2.4 供电与电源管理电压平台和电池策略AGV的供电系统看似普通其实是现场故障率最高的部分。市面上小型AGV多用24V电压平台重载车型会升到48V甚至72V电压越高同样功率下的电流越小线径和连接器成本越低但安全标准要求也越高。电池选型方面铅酸电池便宜、耐操但能量密度低、充电慢适合低强度使用磷酸铁锂电池是当前AGV的主流选择循环寿命长、安全性相对三元锂更好配合BMS管理比较放心。软件上需要关注的是电量策略低速、电压跌落、欠压报警、0%强制切断这几个阈值一定要认真标定。我遇到过不少次电机急停瞬间主控复位的案例原因就是电池内阻偏大大电流拉低了母线电压MCU供电跌落到复位阈值以下。解决办法通常在供电拓扑上做文章比如DCDC输入端并联大容量电解电容或者主控部分加一级独立的LDO供电让动力部分电压波动不要直接传导到控制部分。电源树设计是AGV硬件里最值得花心思的地方我后面还会单独讲。2.5 通信系统整车内网与调度外网怎么搭AGV内部的通信目前最稳的还是CAN总线。CAN天生为工业环境设计抗干扰能力强多主通信、仲裁机制可靠一根双绞线就能挂多个节点非常适合主控、驱动器、BMS、IO扩展板之间的数据交换。整车通信速率建议至少设到250kbps以上复杂车型直接上500kbps或1Mbps。如果车上有一些低速率传感器比如温湿度、门开关状态之类挂RS485用Modbus协议也完全够用成本更低。但要注意RS485是一主多从轮询机制实时性不如CAN不适合传输电机控制类的实时数据。与调度系统通信通常是Wi-Fi为主。AGV通过无线网络接收任务指令、上报位置状态调度层再统一安排多车的路径规划。这里特别提一下很多团队用的OpenTCS调度框架本身是开源且成熟的硬件侧只需要保证AGV能稳定接入无线网络协议上走TCP/UDP或者MQTT都行关键是把掉线重连和指令超时重发机制做好。真正决定AGV调度体验的往往是通信链路的稳定性而不是算法本身。3. 从框图到整机工程化落地的关键细节3.1 线束和连接器最容易被低估的故障源硬件原理图画完、PCB打样回来只是开始真正的工程化从线束设计开始。AGV长期在振动环境下运行线束问题占比很大。我的习惯是所有对外的连接器尽量选工业级的航空插头或者带锁扣的防松连接器并且留足余量至少比实际需要的芯数多留20%的备芯。线径的选择也有计算公式一般按电流密度5-8A/mm²估算。0.5平方毫米的线适合约3A左右的电流2.5平方毫米的线可以承载15A以上具体还要看线束长度和散热条件。更关键的是强电和弱电必须分开走线电机动力线这种大电流线路如果和编码器信号线绑在一起走电机的PWM噪声很容易耦合进信号里导致丢脉冲或者位置跳动。走线时尽量让动力线和信号线保持至少10厘米以上的距离交叉时采用直角交叉。线号和颜色也一定要在早期就定好规范。比如直流正极统一红色、负极黑色、CAN高黄色、CAN低绿色每个端子贴上带有线号的套管。这几分钟的小规范到现场排查问题时能省下好几个小时。3.2 电路保护与EMC设计让硬件更皮实AGV工作环境比较恶劣电源系统需要同时防过压、过流、反接和瞬态干扰。常用的措施包括输入端口加自恢复保险丝或熔断器防反接用MOS管或二极管防止电池正负极接错DCDC输入前加TVS管吸收浪涌电机驱动部分加续流二极管防止感性负载关断时产生尖峰电压。这些电路都很基础但缺少任何一个现场出问题的概率都显著上升。EMC设计上PCB走线需要注意分区规划把动力部分和控制部分隔开地平面尽量完整避免形成大的回流环路。金属外壳接地可以明显降低辐射骚扰线缆屏蔽层也需要单端接地处理不要两端都乱接。还有一个容易被忽略的点电机驱动器的PWM频率选择。PWM频率高电流纹波小、噪声小但开关损耗大、EMI更刺激频率低则相反。一般AGV直流驱动PWM频率选在10kHz到20kHz之间比较合适既避开人耳敏感区又不会给EMC带来太大压力。3.3 安全回路和散热设计不能省安全设计这块我认为是AGV硬件和普通嵌入式项目最大的区别。急停按钮必须走硬件硬回路采用双通道冗余设计一个通道断线或按钮卡死另一个通道依然能切断驱动电源。也就是说急停不是靠主控读GPIO再软件停机而是通过中间继电器直接串在驱动器的使能回路里一旦急停按下驱动器硬性断电电机刹停同时给主控一个急停状态信号。防撞和限位也一样触边防撞条和前后限位开关要直接参与逻辑优先级高于任务调度任何状态下触发都必须让车子停下不能等调度系统下发指令再处理。这里的安全标准不能讨价还价。散热方面AGV一般功率不大但控制箱密封后热量容易堆积尤其主控板、驱动器和电池区域。通风散热要做好气流通道设计必要时加温控风扇。同时注意防水防尘等级仓储环境灰尘多的建议控制箱做到IP54以上接口全部朝下避免水滴和异物掉入。4. 常见问题与排查技巧实录4.1 一张问题速查表做AGV硬件这么几年我整理了一张高频故障排查表基本都是现场真实遇到过的现象可能原因排查方向和解决方法电机启动或急停瞬间主控复位电池压降过大、供电回路电容不足测量启动瞬间母线电压跌落幅度加大DCDC输入端电解电容控制部分用独立LDOCAN总线偶发丢帧、电机响应迟钝终端电阻缺失、线缆分支过长、屏蔽层接地不良检查CAN总线两端120欧终端电阻尽量采用菊花链布线不要树形分支二维码导航频繁“丢码”相机曝光不均匀、码表面脏污反光、补光灯频闪干扰调整曝光时间清理码面检查补光灯驱动是否和相机曝光同步磁条导航小车蛇形走位磁传感器安装高度偏高、感应面被金属遮挡重新固定传感器支架要求感应面距磁条20-35mm排查地埋金属干扰锂电池充不满或显示电量异常BMS均衡策略配置不当、库仑计未校准重新标定满充电压和空电SOC检查各电芯压差必要时做一次完整均衡机器人跑起来后雷达数据跳变动力线束与信号线束距离过近电磁干扰重新理线动力线和信号线分开走线信号线换屏蔽线并单端接地4.2 几个亲历过的典型故障第一个案例是CAN总线丢帧问题。项目里AGV跑起来后电机的速度指令偶尔延迟调度那边看着小车像“卡顿”一样。一开始怀疑主控负载太高抓包后发现CAN帧偶发CRC错误最后排查到是CAN线的两个分支点距离过长形成信号反射。处理办法是把分支点改成菊花链拓扑并在总线两端各并联一个120欧终端电阻问题就消失了。这个教训说明CAN布线看起来简单实际对物理层要求非常高。第二个案例是二维码导航小车在某个固定点位连续丢码。贴码位置没问题地面也很平整但相机图像偶尔出现横向亮条。后来发现是库房顶部的工矿灯频闪正好落在相机曝光窗口里。把补光灯模式和相机外部触发对上同时缩短曝光时间丢码率直接降到了万分之一以下。这类环境光干扰在方案评审阶段很难发现只能靠现场实测和调参。第三个案例是电机启动瞬间系统复位而且不是每次都发生出现概率很低排查起来特别折腾。用示波器挂在主控5V电源上发现电机急加速瞬间有接近200毫秒的电压跌落低于MCU复位阈值。根因是锂电池内阻偏大瞬间输出能力不足且DCDC输入端没有足够储能电容。后来在动力DCDC前端并联了4个470uF的电解电容同时给主控加了一级LDO隔离问题彻底解决。5. 给硬件设计者的几点实操心得5.1 原型验证阶段不要过度设计第一版样机尽量用市面上容易采购的开发板和模块把核心逻辑先跑通比如电机闭环、导航定位、安全回路都要优先验证。在原型阶段就追求定制主板、高集成度很容易被各种细节拖住项目周期越拉越长。等原型验证OK再去做定制板把成熟方案模块化、小型化这个节奏是最稳的。5.2 关键器件一定要有备份选型AGV行业这两年芯片缺货周期不稳定原理图设计阶段就要提前确认好第二供货来源。比如主控MCU至少要列一个可替换型号并且PCB封装上尽量兼容。电机驱动器、无线模块、DCDC芯片也一样最好能做到“双源可用”。在方案阶段多花半个工作日做备份选型后面遇到断货时你会感谢自己。5.3 硬件文档要跟上进度最后再分享一个我做项目概述的习惯无论给谁讲解最后一张图一定是整车的电源树和信号流图。把每一路电源从哪里来、经过什么保护、到哪里去以及所有信号线的走向、电平、协议都画清楚。能把这棵树画明白说明你对这套硬件真正掌握了。AGV这个领域入门靠资料做好靠现场文档写得再漂亮不如自己多焊几块板子、多跑几趟车来得实在。手里有项目就大胆去做硬件的经验都是靠一次次调试和故障喂出来的。本文还有配套的精品资源点击获取