LAB控制步进电机简单运动_第1页
LAB控制步进电机简单运动_第2页
LAB控制步进电机简单运动_第3页
LAB控制步进电机简单运动_第4页
LAB控制步进电机简单运动_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于LABView的运动控制软件开发的流程LABView 是一款应用十分广泛的软件,应用它可以完成许多功 能,例如:数值分析、信号处理和设备驱动等。因此在它的基础上, 进行运动控制软件的开发具有十分重要的意义。通过本实验,我认为 基于LABView的开发流程是:确定控制任务f确定控制方法f选择硬件f 连接硬件f编制 程序框图f调试验证本次试验中所设计的虚拟界面所完成的软件功能本次试验中,我所编制的的程序框图中,采用了 while循环。在 while循环中,多次应用了条件结构,层叠式顺序结构,完成程序的 大体结构。调用 MPC07 的函数,完成具体的控制。在前面板中,应 用了“数值输入控件”,完

2、成在控制过程中数据的输入,应用了“开 关按钮”,达到在调试过程中的控制。总之,虚拟界面完成了调用条 件结构,层叠式顺序结构,调用 MPC07 的函数,对轴的选择,检测, 初始化,以及速度的设定,控件的应用。在LABView的平台上调用MPC07运动控制卡的函数的开发步 骤(1)首先必须了解MPC07所提供的函数,其中他提供的库函数德单位和返回值如下:单位位移(或距离)的单位为P (Pulse),即脉冲数;速度的单位是PPS (Pulse/sec),即脉冲/秒;加速度和减速度的单位是PPSS (Pulse/sec2),即脉冲/秒2。函数返回值运动库中的大多数函数是整型函数,它们的返回意义如下:0

3、 函数执行正确;-1 函数执行错误。( 2)本次试验中主要用到了:int auto_set(void) /自动检测和自动设置控制卡/int init_board(void) /对控制卡硬件和软件初始化/set_conspeed con_pmove con_vmove/用来设置一个轴在常速运动时的速度/一个轴以常速做点位运动/一轴以常速连续运动/(3)通过对这些函数的调用,完成了本次试验的一维运动控制。因此,在在LABView的平台上调用MPC07运动控制卡的函数的开发 步骤是:了解MPC07所提供的函数。确定所需要的函数。在程序框图中,调用所需要的函数,连线。四.硬件连接框图五.程序前面板和程

4、序框图(1)前面板口叵A轴STOF1OOO运行I试用版I试用版Jillit*, hechuan. vi 前面板hechuan. vi 前面板嚼专业实验报告-M.文件(I)编辑 查看 项目(I)操作工具(!)窗口 帮助书剧 冋| 12pt应用程序字悻 ;手动/自动停止停止停止指示灯开尹开关指示灯2000速度方向距离前面板中的控件完成了对参数的具体输入,控制步进电机的运动状态。2)程序框图第一层本框图是第一层,第一层完成了轴、速度、距离等参数的输入。调用 check_done int auto_set、int init_board 完成对轴的状态检测,数量检测,以及初始化。调 用sudden_st

5、op,可以依据急停开关发出的信号的真、假完成对轴的制动。第二层第二层程序框图中调用了 set_conspeed 函数,完成对轴的速度设定。第三层第三层中共完成了 con_pmove和con_vmove函数的调用。当前面板中的自 动/点动”切换到“点动”状态,并且“运行”开关打开时,如上图。程序将执 行 con_pmove 函数,步进电机运行点动方式。当前面板中的“自动/点动”切换到“自动”状态时,条件结构将运行 con_vmove 函数,步进电机运行自动状态。六. 实验心得众所周知,C+是面向对象的编程语言,广泛适用于和计算机相关的计算、 控制和软件管理。而 LABView 是适用于测量和控制仪器或系统的组建控制。 LABView 的开发环境具有许多优点,流程图的编程,不需要预先编译就存在, 可以随时调试,方便快捷。在调试的过程中使用了数据探针,可以直观的看见 程序运行的过程,能够比较轻松的发现错误,便于修改。丰富的函数,调用方 便。直观的图形化图标,方便寻找和使用。本次实验应用 LABView 控制步进电机的一维运动,主要运用了它的条件结 构, While 循环和函数的调用。其他许多功能都没有用到,就玩成了缩需要的控 制程序,可见LABView的功能的强大。通过亲自上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论