摘要:利用LabVIEW图形化软件开发平台和运动控制卡开发运动控制项目,在开发速度和后期维护上都有着巨大优势。通过分析运动控制卡厂商所提供的动态链接库函数,研究了在LabVIEW平台下进行单轴运动控制、直线和圆弧插补运动控制、自定义轨迹运动控制的实现方法,给出了雷赛公司DMC3000系列运动控制卡相关函数的使用说明。
关键词:虚拟仪器;运动控制;控制卡;插补运动
中图分类号:文献标识码:
0引言
运动控制技术在工业生产中应用非常广泛,如何通过LabVIEW软件和PCI运动控制卡实现对单一轴和多轴插补运动控制,是利用LabVIEW平台进行软件开发的学生和工程师较为关心的问题。本文介绍了运动控制平台的软硬件搭建,研究了最终实现自定义轨迹插补运动控制的过程和方法。
1软硬件平台搭建
软件开发平台为工控电脑上的LabVIEW软件,运动控制函数为雷赛公司提供的动态链接库函数。
硬件包括PCI型运动控制卡及其接线板卡、XY轴步进或伺服驱动器、XY轴步进或伺服电机、XY轴正负限位和原点感应器等。平台搭建示意图如下图1所示:

图1XY轴平台示意图
2初始化控制板卡
对PCI运动控制卡硬件和驱动程序正确安装后,利用控制卡厂商提供的调试软件,可以对板卡参数进行调试配置。这些参数包括脉冲模式、高低电平、正负限位、回零方式等。调试完成后将参数另存为配置文件,在利用LabVIEW软件编程进行初始化板卡时,可以通过库函数dmc download configfile指定路径对该参数配置文件进行下载。初始化控制卡的LabVIEW代码如下图2所示:

基于LabVIEW和PCI板卡的运动控制实现相关推荐

  1. [转]基于LabVIEW的锁相放大器及其应用

    [转]基于LabVIEW的锁相放大器及其应用 2010-12-15 21:57 基于LabVIEW的锁相放大器及其应用 物理学院? 07级  崔? 龙? 20071001013 韩恩道? 200710 ...

  2. DOS操作系统下PCI板卡访问方法(二)

    访问特定的PCI功能设备的配置空间一般分为以下几个步骤: 首先,按照端口0xCF8的信息格式,组成相应的配置字,写入端口OxCF8中.然后通过读取端口0xCFC,得到每个功能设备配置空问中相应的寄存器 ...

  3. matlab 转速测量,求助---基于labview的电机转速的测量(毕业论文)非常感谢

    回复: 求助---基于labview的电机转速的测量(毕业论文)非常感谢 哦,这个啊,找到源码和源程序了, http://www.manysj.com/bbs/viewthread...extra=p ...

  4. 基于LabView的虚拟仪器实现频率稳定度的测量(图)

    2006-04-27 21:45:55 基于LabView的虚拟仪器实现频率稳定度的测量(图) align=right marginWidth=0 marginHeight=0 src="h ...

  5. 计算机联锁仿真软件设计,一种基于LabVIEW的计算机联锁仿真系统的制作方法

    本发明涉及一种计算机联锁仿真系统,尤其是涉及一种基于labview的计算机联锁仿真系统. 背景技术: 计算机联锁系统的仿真系统,通常是采用c/c++等传统的编程语言实现,一方面该方式需要专业的程序员去 ...

  6. android闹钟详细设计,基于LabVIEW的闹钟设计 详细文档+程序

    熟悉LabVIEW开发环境,掌握基于 LabVIEW的虚拟仪器原理. 设计方法和实现技巧,运用专业中的基本理论和实践知识,采用 LabVIEW开发工具,实现LabVIEW 实现闹钟程序的设计和仿真.此 ...

  7. axivion和astree_基于LabVIEW的IVI编程 IVI Programme Based on LabVIEW.pdf

    基于LabVIEW的IVI编程 IVI Programme Based on LabVIEW 计测技术 计算机技术与应用 ·55· 基于LabVIEW的IVI编程 屈建胜,蒋雪根,王亚栋 (中国人民解 ...

  8. labview虚拟心电监测系统_基于LabVIEW的虚拟心电记录系统研制

    基于 LabVIEW 的虚拟心电记录系统研制 李喆 ; 卢广文 ; 莫莉 ; 余学飞 [期刊名称] <微计算机信息> [年 ( 卷 ), 期] 2007(023)031 [摘要] 利用具有 ...

  9. 基于Labview的水位水温控制系统——虚拟仪器实验设计报告

    基于LabVIEW的水位水温控制系统 摘要:本项目基于LabVIEW实现了一个由一定温度冷水和一定温度热水混合成为温水的系统,主要实现对冷水出水量和热水出水量的自动化控制,使得到的温水达到设定的目标水 ...

  10. 基于labview开发平台的声音信号采集及处理系统设计(任务书+lunwen+翻译及原文+vi源文件+查重报告)

    目 录 摘 要 I Abstract I 目 录 III 第1章 绪 论 1 1.1 引言 1 1.2 声音信号处理的发展及应用 2 1.3 本课题研究任务及章节安排 3 第2章 系统设计方案 4 2 ...

最新文章

  1. html中前台布局特点,HTML5弹性布局有什么优点
  2. Java并发编程笔记—摘抄—基础知识
  3. java图片滚动特效_js图片各种滚动效果
  4. 正则爬取猫眼电影排行榜 待修改版
  5. MySoft.Data新版v2.7.3 beta发布,修正较多bug,新增功能尚未完全测试
  6. MySQL中索引的长度的限制
  7. JZOJ 1259. 牛棚安排
  8. mysql正则mybatis中用法_SQL 正则表达式及mybatis中使用正则表达式
  9. MacOS壁纸文件夹如何查找
  10. 用word模仿手写字体
  11. but only one is allowed. 重复处理跨域请求
  12. 【ubuntu】fatal: detected dubious ownership in repository at ...
  13. 项目经验之Kafka压力测试以及kafka机器数量计算
  14. 新唐单片机选型手册_新唐单片机选型手册_新唐8051标准系列单片机选型指南
  15. linux c语言文件锁,Linux下glibc库文件锁:协同锁(advisory lock)和强制锁(mandatory lock)...
  16. [maven报错]mvn clean install报错BUILD FAILURE
  17. Python-OpenCV自适应阈值图像处理使用adaptiveThreshold函数获取图像轮廓
  18. 验证码验证不同步处理方法
  19. Android动画之图片循环动画
  20. c语言库函数总结----stdlib.h库

热门文章

  1. nodejs调用google翻译api
  2. 【c++】设计一个立方体类Box,它能计算并输出立方体的体积和表面积。
  3. 房地产“产权分割制”是什么大杀器?
  4. 数字通信原理_推荐 | 从飞鸽传书到数字信号,你不得不懂的通信原理
  5. 502 Bad Gateway The proxy server received an invalid response from an upstream server
  6. Windows 上如何制作简谱
  7. 华为OJ 扑克牌大小
  8. phpstudy集成安装环境所需运行库vc9-vc14(32+64位)下载集合
  9. php 查看session 时间,php中session过期时间设置及session回收机制介绍
  10. c++代码打印爱心图(适用初学者)