三维滑台实验指导书.docxVIP

  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文档。上传文档
查看更多
三维滑台实验指导 一、 实验目的 认识三维滑台装置,了解其工作原理 结合《运动控制系统》课程,了解步进电机的工作原理及其控制方式 熟悉Keil编程软件,练习C语吉编程 二、 实验器材 三维滑台机械装置;2.三维滑台控制箱;3.电脑一台 单片机下载线1根;5.A4大小纸张若干 三、 实验原理 三维滑台介绍 三维滑台是一种可以在X、Y、Z三个方向运动的机械装置,其中X、Y方向可以实 现纸张的平面移动,在Z方向装有铅笔。运用此装置可以实现运动控制中的位置控制, 以及可以模仿实际工程中的钢板切割、雕刻刺绣、机械加工甚至是3D打印技术。 三维滑台的X、Y、Z轴方向使用步进电机作为动力源,步进电机的最初模型是在19 世纪30年代出现的。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。 在非超载的情况下,电机的转速、停止的位置取决于脉冲信号的频率和脉冲个数,而不 受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系 的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控 制领域用步进电机来控制变的非常的简单。 图1三维滑台 2 .步进电机的工作原理 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超 载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载 变化的影响,当步进张动器接收到一个脉冲信号,它就駆动步进电机按设定的方向转动 一个固定的角度。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的; 同时可以通过控制脉冲频率來控制电机转动的速度和加速度,从而达到调速的n的。 当电流流过定子绕组时,定子绕组产生一矢量磁场。该磁场会带动转子旋转一角度, 使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢量磁场旋转一个角度。转 子也随着该磁场转一个角度。每输入一个电脉冲,电动机转动一个角度前进一步。它输 出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。改变绕组通电的顺序,电 机就会反转。所以可用控制脉冲数量、频率及电动机各相绕组的通电顺序來控制步进电 机的转动。 通常见到的各类电机,内部都是有铁芯和绕组线圈的。绕组有电阻,通电会产生损 耗,损耗大小与电阻和电流的平方成正比,这就是我们常说的铜损,如呆电流不是标准 的直流或止弦波,还会产生谐波损耗;铁心有磁滞涡流效应,在交变磁场中也会产生损 耗,其大小与材料,电流,频率,电压有关,这叫铁损。 铜损和铁损都会以发热的形式表现出来,从而影响电机的效率。步进电机一般追求 定位精度和力矩输出,效率比较低,电流一般比较大,且谐波成分高,电流交变的频率 也随传速而变化,因而步进电机普遍存在发热情况,且情况比一般交流电机严重。 步进电机的详细学习可以参考相关资料或学PPT 三维滑台的工作原理 三维滑台控制系统的滑台部分以买的机械装置为载体,进行硬件系统的设计,功 能模块主要包括:步进电机驱动模块、电源管理模块、单片机模块。三维滑台控制系 统以STC89C52RC为核心。三维滑台控制系统系统结构框图如图1所示。 程序、步进电机驱动器电源模块滑台 程序 、步进电机驱动器 电源模块 滑台 外围电路 图1三维滑台控制系统系统结构框图 四、实验内容 1程序流程图 写程序需要一个清晰地思路,而程序流程图就是对我们解决问题的一个清晰的描 述。本软件编写的主休思路是将系统按功能模块化划分,然后根据模块要实现的功能编 写各个了程序。流程图如图: 图8主程序流程图 2数字零程序清单 #includereg52.h #includeLCD1602.h includemath.h includefloat.h #define uchar unsigned char #define uint unsigned int const float PI=3.141593; uint Cont = 0; //Cont为步进电机运行的步数 bit flag = 0; 〃作为按键(0)或画图(1)的标志位,两者的最佳频率不一样 **函数功能:按键定义及各个步进驱动器与单片机的接口定义 sbit xsr=PlA3; 〃按键定义:x轴电机运动方向(后) sbit xsl=PlAO; 〃按键定义:x轴电机运动方向(前) sbit xen=P2A0; 〃定义x轴电机使能的端口 sbit xcw=P2Al; 〃定义x轴电机转向的端口 sbit xcp=P2A2; 〃定义控制x轴电机的脉冲端口 sbit ysr=PlA4; 〃按键定义:y轴电机运动方向(左) sbit ysl=PlAl; 〃按键定义:y轴电机运动方向(右) sbit yen=P2A3; 〃定义y轴电机使能的端口 sbit yew二P2人4; 〃定义控制y轴电机转向的端口 sbi

文档评论(0)

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

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

1亿VIP精品文档

相关文档