- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内容提要 系统总体设计思路 系统硬件实现 系统软件实现 1. 系统总体设计思路 本系统采用STC89C52单片机对三维平台上三个步进电机进行同步控制,实现的功能有:系统启动与停止控制,三轴联动控制,三轴的加、减速控制,三轴正、反转控制,X轴的启动与停止控制,X轴与Y轴的限位控制,三轴的转速检测与显示,最高1/128驱动电流细分等功能。 三维平台步进电机控制系统框图 2. 系统硬件实现 2.1 主控制模块的设计与实现 本设计选用STC89C52单片机作为主控制芯片。STC89C52单片机是一种低功耗、高性能CMOS 8位微控制器,具有8K可编程Flash存储器,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,3个16位定时器/计数器,全双工串行口。 STC89C52单片机作为主控芯片,在本设计中主要实现以下几个工作: (1)接收矩阵键盘输入的控制信号; (2)输出PWM脉冲信号和方向信号控制三轴步进电机工作; (3)处理给定转速信号和测速反馈转速信号; (4)在八个八段数码管上显示电机的给定转速和实时转速; (5)接收限位反馈并做逻辑判断; 主控制器原理图 2.2 驱动电路的设计与实现 驱动电路采用THB712步进电机驱动芯片对三位平台上的三个步进电机进行驱动。THB7128是一款专业的两相步进电机驱动芯片,它内部集成了细分、电流调节、CMOS功率放大等电路,配合外围电路可实现高性能、多细分、大电流的驱动。 1.单芯片两相细分步进电机驱动; 2.直接采用单脉冲和方向信号译码控制模式; 3.双全桥MOSFET驱动,低导通电阻; 4.可实现正反转控制; 5.通过3位选择8档细分控制(1,1/2,1/4,1/8,1/16,1/32,1/64,1/128); 6.最高耐压40V DC; 7.高输出电流3.3A; 8.有复位和使能管脚; 9.芯片内部有过热保(TSD)和过流检测电路。 THB7128主要参数和性能指标 驱动电路原理图 2.3 显示电路的设计与实现 本设计采用八个八段数码管实现显示转速功能,其中高4位数码管显示给定转速,通过编程实现X、Y、Z三轴转速循环显示,低4位数码管显示测速反馈的转速,显示方式同高4位。 STC89C52单片机内部采用查表法对转速信号进行数值处理,通过P2.0~P2.7口输出段选信号,通过P1.0~P1.2输出3路位选信号到74HC138中,通过3-8译码器对八个八段数码管进行选择。 显示模块电路原理图 2.4 键盘电路的设计与实现 本设计中的键盘电路采用“4*4”矩阵键盘,采用键盘扫描的方式对按键信号进行捕获,并输入到STC89C52单片机的P0口中。 矩阵键盘功能表 Z轴减速 Z轴减速 Z轴减速 Z轴加速 H1 Y轴减速 Y轴减速 Y轴减速 Y轴加速 H2 X轴减速 X轴减速 X轴减速 X轴加速 H3 X轴停止 X轴启动 系统停止 系统启动 H4 L4 L3 L2 L1 2.5 测速模块的设计与实现 本设计采用E6B2-CWZ6C光电编码器对三轴步进电机的转速进行实时检测,并反馈到单片机中用作转速的实时显示。E6B2-CWZ6C光电编码器有以下特点: 1.对应电源电压DC 5~24V; 2.外径40具备2000P/R的分辨率; 3.具备使Z相对简单化的原点位置显示功能; 4.实现轴负重、径向30N、推力向20N; 5.附有逆接、负荷短路保护回路,改善了可靠性。 E6B2-CWZ6C内部结构图 E6B2-CWZ6C的输出方式为NPN集电极开路输出方式,共有红、白、橙三路转速信号输出,本设计中只采用其一路测速信号输入到单片机的外部中断口或T1计数器外部脉冲输入端进行转速检测。
文档评论(0)