一种简单的伺服电机控制器设计.docVIP

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

  一种简单的伺服电机控制器设计 摘要:随着自动化技术的发展伺服电机应用的越来越广泛,本文设计了一种基于C8051F700的伺服电机控制装置。介绍了该装置的硬件电路设计和软件设计,具有一般伺服电机的基本控制模式和电路保护模式,具有一定的应用价值。 中国 8/vie   关键词:伺服电机;单片机;LCD   中图分类号:TM33 文献标识码:A :1007-9416(2017)02-0193-01   1 引言   随着科学技术的发展和自动化技术水平的不断提高,自动化机器人已经成为生产中不可缺少的一部分。机器人的使用帮助人们摆脱了繁重劳动或简单的重复性劳动,并且减少人类在危险环境中进行作业。为了保证工业生产过程中的高精度,逐步使用由伺服电机制造的机器人来代替普通电机制造的机器人。这样就使得伺服电机得到了普遍的应用。这里介绍一种简单的伺服电机控制器,可以对伺服电机进行简单的控制。主要用来测试和维修伺服电机。   2 系统结构及原理   控制系统主要由单片机控制系统、液晶显示模块,键盘输入模块、脉冲驱动电路、和485通讯总线来构成。如图1所示。   2.1 单片机最小系统   单片机最小系统由4部分组成:复位电路、时钟电路、电源电路、程序烧制接口电路。单片机的上电复位电路由一个10uF的电容和一个4.7K左右的电阻组成,复位电路的作用是使单片机回复到初始状态来工作。由于C8051F700单片机有内部时钟电路,所以本设计中不需要设计时钟电路。稳定的电源是工作的可靠保证,在单片机5V电源供电系统中不仅有7805稳压芯片,而且在单片机端增加了400uF的电解电容用来稳压、0.1uF的涤纶电容用来去除干扰。C8051F700单片机使用的是JTAG接口烧录程序。   2.2 驱动电路设计   在单片机的所有干扰中,共地干扰是影响单片机所有工作的主要因素。为了能够去掉单片机中的共地带来的干扰,需要把单片机的不同回路做成不同的地,这样可以避免单片机控制回路和伺服电机驱动回路进行互相干扰。这里采用的是光耦器件对地进行分离,通过光来进行互相控制和反馈。正常情况下干扰是没有足够的电流导致发光二极管发光,所以干扰就被抑制掉了。由于光耦的抗干扰能力强,使用寿命长,传输效率高、实现了输入输出的完全隔离,实现了对设备很好的保护。这里和伺服电机的驱动接口电路采用高速光耦6N137作为驱动电路。该光耦隔离性好,而且能达到伺服电机要求的高速特性。   2.3 输入输出电路设计   随着液晶显示技术的不断发展和价格的不断降低,在仪器仪表的设计使用过程中LED数码管显示已经逐步被LCD液晶显示所代替,LCD具有显示信息量大,功耗更低,质量轻等优点。这里选用了12864LCD作为显示输出,驱动芯片是ST7920。单片机的按键设计主要有2种方式:直接按键方式和矩阵键盘方式。直接按键方式是把每个按键都单独接到单片机的一个I/O接口上,矩阵键盘是通过I/O口的行列变化来判断,可以用少口实现多键盘。本系统需要的按键数量比较少,同时按键可以做成功能按键。所以这里采用了直接按键方式。   在设计的同时预留了通讯用485接口,如果有需要将来可以增加扩展模块,通过通讯口可以和上位机进行通讯。   3 系统软件设计   在单片机的软件设计中,KEIL作为单片机的软件开发工具,提供了C语言环境,并且代码效率高,执行速度快。Keil编程环境包含:编译器、汇编器、实时操作系开发环境。软件编写的功能模块主要有:12864驱动模块、界面菜单显示功能模块、按键模块。各个软件模块编写完成后,再编写整个伺服电机的控制过程。本系统软件编写过程中是先完成了LCD液晶显示的工作,完成液晶显示的工作后,编写了按键程序同时进行了调试。在编写完键盘显示程序后,编写控制输入输出程序,输出接口,主要是对伺服电机的使能、左、右限位复位和脉冲输出、方向输出进行编写,同时通过光耦读取伺服电机的报警信号。将伺服电机当前的状态、输出脉冲数量、是否有报警等等相关参数在LCD上进行显示。   4 结语   本系统主要由C8051F700单片机、LCD液晶显示,使用4个按键对伺服电机进行控制,伺服驱动回路由9个光耦电路组成。通过测试能够简单的控制伺服电机的启动停止,调速等功能。系统硬件电路?O计简单、单片机软件能够完成控制功能、控制系统可靠、具有实用价值和参考价值。   

文档评论(0)

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

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

1亿VIP精品文档

相关文档