寻迹小车之六电机驱动部分调试.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
寻迹小车之六电机驱动部分调试.doc

寻迹小车之六:电机驱动部分调试 电机驱动部分程序已全部编完,进入实际调试阶段,为了便于调试,在PC机上编写了一个测试程序,以实现发送PWM控制值、转速控制值,以及设置PWM频率、PID参数,使调试的过程更方便。 寻迹小车 FollowMe —— 之六:电机驱动部分调试 作者:Hanker 前面的章节: 车的主体; 控制部分中的电机驱动器设计; 轨迹采样及逻辑控制部分硬件设计; 开环控制功能; 电机测速及转速控制; 6.2 电机驱动模块调试 6.2.1 调试前准备 电机驱动部分程序已全部编完,进入实际调试阶段,为了便于调试,在PC机上编写了一个测试程序,以实现发送PWM控制值、转速控制值,以及设置PWM频率、PID参数,使调试的过程更方便。 由于电机驱动部分支持了转速测量的功能,为了在调试中能直观的看到转速的变化,增加一个读转速命令,命令帧格式如下: 0x55 0xAA 0x02(帧长) 0x04 (读转速命令) 电机序号(1字节)校验和(1字节) 返回帧为: 0xAA 0x55 0x04(帧长) 0x84 (转速值返回) 电机序号(1字节)转速(2字节)校验和(1字节) 其中: 电机序号 —— 从1开始; 转速值 —— 2字节有符号数,正对应正转,负对应反转,单位为:0.1转/每分钟; 校验和 —— 从命令字开始到数据区结束所有字节的算术和的反码,取低字节。 PC机调试界面如下: 按下“读取”按钮后程序每秒读一次速度值并显示,再按则停止读取。 在单片机程序中也要加入相应的程序。见程序附件。 利用上述程序实现了参数设置和转速读取的功能,但是对于小车这类移动性的应用,使用有线的方式通讯将给调试带来困难,因为小车自身重量和动力都有限,如果拖上一根通讯电缆,将影响小车的运动,使得调试时观察的结果大打折扣。而且运动范围也受到影响,可能无法实现调试的目的,因为小车还没有运动到稳态就被电缆拖住了。 所以上述调试软件如果要切实发挥作用,还必须有一个无线的信道,而且要是使用串口的,否则单片机很难支持(或者要花费较大精力),成本还不能高。 正巧找到了一个低价的无线收发模块,加了一片单片机控制,构成了一个无线串口转换器。这个转换器对于通讯的双方而言是“透明”的,与原来有线通讯一样,只是中间有些延时。 因为目前笔记本电脑很少有串口了,所以在这个转发器上设计了USB转串口的功能,提供一个TTL电平的串口,这一方面为无线转发器接入PC提供了方便,另一方面为STC12系列单片机提供了一个USB口的ISP(在线编程器),为那些没有串口的PC机学习者提供了方便。 串口无线转发器的功能示意如下: 转发器的内部结构如下:(点击看大图) 作为PC机侧的串口无线转发应用模式如下:(点击看大图) 作为单片机侧的串口无线转发应用模式如下:(点击看大图) 作为STC12系列单片机ISP(在线编程)使用如下:(点击看大图) 对于PC机侧,使用USB口入(在PC机内虚拟为一个串口,程序按串口控制),无线出。对于单片机(小车)侧,使用TTL电平串口信号入,无线出。 目前所做的转发器为固定波特率,串口为 19200bps 8 N1,无线为19200bps。因为使用的也是STC12系列单片机控制,所以修改很方便,自身的USB转换器就可以为自己编程。 这个串口无线转发器对于调试移动类的机器人项目应当很有帮助,拿最常见的轨迹项目来说,如果能在调试时不断返回小车的速度、控制状态、采集的信号,我想调试者也不用一次次盲目地改变参数。在走线失败的情况下,也不至于靠猜测的原因来修改程序了。 6.2.2 调试步骤 调试测速脉冲输入 —— 确定采样器的位置和对应电路中的参数,以使输入MCU的脉冲信号尽量为50%占空比; 调试几个特定PWM值下的PWM频率 —— 确定针对所用电机的最佳PWM频率。 调试不同PWM值的电机转动状态 —— 分成空载和有载测试,根据转速变化和运动状态确定双极性驱动、受限单极性驱动的转换点。 测试不同PWM值命令的转速变化 —— 为PID参数设置做准备,可能要增加一个连续返回转速的功能,通过PC机来计算出转速变化的飞升曲线。 根据《电动机的单片机控制》书中4.4节所描述的“经验法”确定PID参数。观察效果。因为各方面的客观条件制约,所以这个PID参数调试过程主要是感受一下三个参数给最终结果带来的影响。 6.2.3 调试记录 电机驱动器内部结构如下:(点击看大图) 电机驱动器外形:(点击看大图) 6.2.3.1 码盘采样调试 码盘安装:(点击看大图) 采样器输入波形:(点击看大图) 从输入波形(码盘采样电路中U5的2脚)看,输入的电压最大值3.16V,最小值1.88V,中心值为 2.52V,VCC为3.3V,由此可算出,比

文档评论(0)

xiwenxw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档