- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[LAB控制步进电机简单运动
一. 基于LABView的运动控制软件开发的流程
LABView是一款应用十分广泛的软件,应用它可以完成许多功能,例如:数值分析、信号处理和设备驱动等。因此在它的基础上,进行运动控制软件的开发具有十分重要的意义。通过本实验,我认为基于LABView的开发流程是:
确定控制任务 → 确定控制方法 → 选择硬件→ 连接硬件→ 编制程序框图 →调试验证
二. 本次试验中所设计的虚拟界面所完成的软件功能
本次试验中,我所编制的的程序框图中,采用了while循环。在while循环中,多次应用了条件结构,层叠式顺序结构,完成程序的大体结构。调用MPC07的函数,完成具体的控制。在前面板中,应用了“数值输入控件”,完成在控制过程中数据的输入,应用了“开关按钮”,达到在调试过程中的控制。总之,虚拟界面完成了调用条件结构,层叠式顺序结构,调用MPC07的函数,对轴的选择,检测,初始化,以及速度的设定,控件的应用。
三. 在LABView的平台上调用MPC07运动控制卡的函数的开发步骤
(1)首先必须了解MPC07所提供的函数,其中他提供的库函数德单位和返回值如下:
单位
位移(或距离)的单位为P(Pulse),即脉冲数;
速度的单位是PPS(Pulse/sec),即脉冲/秒;
加速度和减速度的单位是PPSS(Pulse/sec2),即脉冲/秒2。
函数返回值
运动库中的大多数函数是整型函数,它们的返回意义如下:
0 函数执行正确;
-1 函数执行错误。
(2)本次试验中主要用到了:
int auto_set(void) /自动检测和自动设置控制卡/
int init_board(void) /对控制卡硬件和软件初始化/
set_conspeed /用来设置一个轴在常速运动时的速度/
con_pmove /一个轴以常速做点位运动/
con_vmove /一轴以常速连续运动/
(3)通过对这些函数的调用,完成了本次试验的一维运动控制。因此,在在LABView的平台上调用MPC07运动控制卡的函数的开发步骤
是:
1.了解MPC07所提供的函数。
2. 确定所需要的函数。
3. 在程序框图中,调用所需要的函数,连线。
四.硬件连接框图
五.程序前面板和程序框图
前面板
前面板中的控件完成了对参数的具体输入,控制步进电机的运动状态。
(2)程序框图
第一层
本框图是第一层,第一层完成了轴、速度、距离等参数的输入。调用check_done 、int auto_set、int init_board完成对轴的状态检测,数量检测,以及初始化。调用sudden_stop,可以依据急停开关发出的信号的真、假完成对轴的制动。
第二层
第二层程序框图中调用了set_conspeed函数,完成对轴的速度设定。
第三层
第三层中共完成了con_pmove和con_vmove函数的调用。当前面板中的“自动/点动”切换到“点动”状态,并且“运行”开关打开时,如上图。程序将执行con_pmove函数,步进电机运行点动方式。
当前面板中的“自动/点动”切换到“自动”状态时,条件结构将运行con_vmove函数,步进电机运行自动状态。
六. 实验心得
众所周知,C++是面向对象的编程语言,广泛适用于和计算机相关的计算、控制和软件管理。而LABView是适用于测量和控制仪器或系统的组建控制。LABView的开发环境具有许多优点,流程图的编程,不需要预先编译就存在,可以随时调试,方便快捷。在调试的过程中使用了数据探针,可以直观的看见程序运行的过程,能够比较轻松的发现错误,便于修改。丰富的函数,调用方便。直观的图形化图标,方便寻找和使用。
本次实验应用LABView控制步进电机的一维运动,主要运用了它的条件结构,While循环和函数的调用。其他许多功能都没有用到,就玩成了缩需要的控制程序,可见LABView的功能的强大。
通过亲自上机调试实验,是我对机电一体化软硬件的认识又进了层,使我了解到在机械行业里机电一体化对生产效率和生产方法巨大影响。LABView是一款图形化的虚拟仪器,对机电一体化的影响意义非凡。
步进电机
PC机
MPC07卡
接线板
步进电机驱动器
十字滑台
您可能关注的文档
最近下载
- 2025上半年四川宜宾环球集团有限公司招聘39人笔试备考题库及答案解析.docx VIP
- 素描几何体(美术专业教材基础版).pdf VIP
- 城市环境卫生设施设置标准规范.docx VIP
- 2024中国住房租赁产品力研究白皮书.pdf VIP
- DB34_T 5205-2025 癌症疼痛评估规范.docx VIP
- 2025(完整版)《医疗机构从业人员行为规范》.docx VIP
- 银屑病关节炎诊治银屑病关节炎诊断标准.ppt VIP
- 模型:年终奖和工资最优分配测算模型.xlsx VIP
- 2025-2030中国波分复用器(WDM)行业市场现状供需分析及投资评估规划分析研究报告.docx
- GB50257-2014 电气装置安装工程 爆炸和火灾危险环境电气装置施工及验收规范.docx VIP
文档评论(0)