基于研华运动控制卡的十字滑台系统的研制

来源 :科学与财富 | 被引量 : 0次 | 上传用户:daqscx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:十字滑臺作为运动的常用部件在物流、机械等行业中使用广泛,其运动的控制核心可以是单片机、PLC、工控板卡等。
  本文采用PCI总线结构的运动控制板卡作为控制核心,实现对十字滑台的运动控制。本文详细介绍十字滑台系统的硬件结构和软件编程,系统硬件包括工控机运动控制板卡的选择、驱动器的连接、外部信号的控制等。以及采用C#软件编写的windows窗口界面应用程序。整个系统操作方便、功能完备、控制性能好。
  关键词:工控机;十字滑台;C#语言;实时控制
  中图分类号:TG43
  引言:
  在工业自动化领域,有三种主要的控制方式,即:PLC控制、数控系统控制、PC-Based控制。近几年随着中国制造业结构性调整,PLC控制和数控系统控制呈现萎缩低迷态势,然而PC-Based运动控制却充满活力,发展速度令人瞩目。
  目前市场上大多数的PC-based运动控制产品较PLC而言可以实现更为复杂的运动控制;同时,应用者可以利用PC-based厂商提供的底层函数库进行灵活的二次开发和编程。在编程语言上,除传统的PLC语言外,PC-based运动控制产品还为开发者提供C#、C++、Basic等丰富的电脑语言进行编程。
  十字运动平台是自动化设备常用的一种运动装置,广泛应用到各个领域,如机械手臂、切割机、光刻机、传送带等,以工控机为核心的十字运动平台,因其良好的可操作性和强大功能,被广泛采用。
  研华PCI-1245L 是4 轴的SoftMotion PCI 总线控制器卡,能够实现运动轨迹和时间控制, 程序员无需大规模修改应用码即可集成任何研华SoftMotion 运动控制器。该架构能够帮助用户轻松维护和升级应用。
  本文介绍采用研华工控机及相应运动控制卡,匹配安川驱动器,实现对十字平台的运动控制,软件采用C#语言编制,应用程序具有方便的使用界面,能实现单轴、双轴等直线、曲线运动。
  1十字滑台的硬件组成
  该测试系统分为硬件系统和软件系统。硬件系统以研华工控主机为控制核心,采用研华PCI-1245运动控制板卡、安川驱动器和电机实现对滑台的运动控制。软件采用C#编程,操作美观、方便、并具有开放性。系统硬件框图如图1。
  1.1 工控机板卡的选择
  系统的核心采用研华运动控制卡PCI-1245L。PCI-1245L 是4 轴的SofMotion PCI 总线控制器卡,板卡配有高性能FPGA,其中包括SoftMotion 算法,能够实现运动轨迹和时间控制,以满足精确运动中的同步应用需求。
  1.2伺服驱动器的连接
  选用PCI-1245L板卡中的X轴和Y轴,X和Y两轴和驱动器的连接方式是相同的,如图2,图3。板卡的输出脉冲采用差分方式连接,脉冲输出方式采用cw/ccw模式,行程限位开关和原点都采用光耦隔离的方式接入板卡,行程限位开关用于保护系统。 该输入信号通过光耦合器和RC 过滤器连接。 采用限位开关时,外部电源VEX DC 24 V 将成为光耦合器的电压源。 因此,将启用线程功能。电路图如图4。编码器反馈信号到达时,将ECA+/ECA-连接至编码器输出的相位A。这是一个差分对。同样,也适用于ECB+/- 和ECZ+/-。PCI-1245L 的默认设置为正交输入(4xAB 相位)。在上述电路图中,PCI-1245L 采用高速光耦合器用于隔离。源的编码器输出可为差分模式或开集模式。可接受的最大4xAB 相位反馈频率约为4 MHz。
  2 软件设计
  研华运动设备采用“通用运动架构”为软件架构。该架构包括三层:设备驱动层、整合层和应用层。在应用层选用的二次开发编程语言有C++、C、C#、VB、Labview等多种方式。用户需了解通用运动驱动、根据编程语言调用对应的API接口程序,实现应用程序的编写。研华通用运动(ACM)架构定义了三种类型的操作对象:设备、轴和群组。每个类型都有自己的方法、属性和状态。
  工控机的软件要求简洁,方便,能直接控制硬件。C#语言简洁,保留了C++的强大功能,具有快速开发的自由特性,并且.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。因此系统采用C#语言来编写测试程序。
  该系统软件是采用VS2010作为开发工具,在Windows7操作系统下的窗体应用程序。测试程序模块化编程,包括回原点、点对点、线性位移、调速、位移等8个模块,每个模块即可以独立运行又可以综合运行。其中点对点程序流程图如下:
  using System;
  。。。。。。
  using Advantech.Motion;//Common Motion API
  using System.Runtime.InteropServices; //For Marshal
  namespace PCL1245L_DOMO
  {
  public partial class Frm_ptp : Form
  {
  public Frm_ptp()
  {
  InitializeComponent();
  }
  。。。。。。
  private void BtnOpenBoard_Click_1(object sender, EventArgs e)
  {
  uint Result;
  uint i = 0;
  uint[] slaveDevs = new uint[16];
  uint AxesPerDev = new uint();   uint AxisNumber;
  uint buffLen = 0;
  Result = Motion.mAcm_DevOpen(DeviceNum, ref m_DeviceHandle);
  if (Result != (uint)ErrorCode.SUCCESS)
  {
  MessageBox.Show("Can Not Open Device", "PTP", MessageBoxButtons.OK, MessageBoxIcon.Error);
  return;
  }
  buffLen = 4;
  Result = Motion.mAcm_GetProperty(m_DeviceHandle, (uint)PropertyID.FT_DevAxesCount, ref AxesPerDev, ref buffLen);
  if (Result != (uint)ErrorCode.SUCCESS)
  {
  MessageBox.Show("Get Property Error", "PTP", MessageBoxButtons.OK, MessageBoxIcon.Error);
  return;
  }
  AxisNumber = AxesPerDev;
  buffLen = 64;
  Result = Motion.mAcm_GetProperty(m_DeviceHandle, (uint)PropertyID.CFG_DevSlaveDevs, slaveDevs, ref buffLen);
  if (Result == (uint)ErrorCode.SUCCESS)
  {
  i = 0;
  while (slaveDevs[i] != 0)
  {
  AxisNumber += AxesPerDev;
  i++;
  }
  }
  。。。。。。
  }
  private void BtnMove_Click_1(object sender, EventArgs e)
  {
  UInt32 Result;
  if (m_bInit)
  {
  if (radioButtonRel.Checked)
  {
  Result=Motion.mAcm_AxMoveRel(m_Axishand[CmbAxes.SelectedIndex], Convert.ToDouble(textBoxPos.Text));
  }
  else
  {
  Result = Motion.mAcm_AxMoveAbs(m_Axishand[CmbAxes.SelectedIndex], Convert.ToDouble(textBoxPos.Text));
  }
  if (Result != (uint)ErrorCode.SUCCESS)
  {
  MessageBox.Show("PTP Move Failed With Error Code[0x" + Convert.ToString(Result, 16) + "]", "PTP", MessageBoxButtons.OK, MessageBoxIcon.Error);
  return;
  }
  }
  return;
  }
  }
  }
  4結论
  该系统属于工控机测控系统,具有实时运动功能。硬件上采用工控机结合运动控制板卡,实现十字滑台的运动控制,系统集成度高。由C#语言编辑的应用程序功能齐全,操作方便。整个设备可以应用在数控床、物流传动、现代生产线等。
  参考文献:
  [1]李江全.计算机测控系统设计与编程实现.[M]电子工业出版社,2008
  [2]PCI1245用户手册[Z].研华公司.2011
  [4]Common Motion用户手册 [Z].研华公司.2011
  [5]Anders Hejlsberg等.译者:陈宝国.C#程序设计语言[M]北京:机械工业出版社,2011 References
  [1] Li Jiang-quan. Computer measurement and control system design and programming.[M] Electronic industry press,2008
  [2] PCI-1245L_User manual_(CH) Advantech Inc. 2011
  [3] Common Motion _User manual_(CH) Advantech Inc. 2011
  [4] Anders Hejlsberg C# Programming Language .[M]Beijing:Mechanical industry press,2011
  作者简介:栾伟峰 女 出生于1973年11月 副教授/高级工程师
  1994年~2003年 在苏州半导体总厂有限公司工作 从事自动控制设备的改造和设计。
  2003~今 在苏州工业园区职业技术学院 电气自动化技术专业主任 研究方向为自动化控制技术
其他文献
摘要:当前,我国高等职业教育迅速发展,带动了高职院校的科研工作不断提升,然而,科技成果转化率偏低是众多高职院校普遍存在的问题,本文重点分析了科技成果转化过程中存在的问题,并针对这些问题进行剖析,提出了一些对策。  关键词:高职院校;科技成果转化;对策  一、高职院校科技成果转化现状  1.高校科研管理机制的限制  当前,高校科研管理机制还不够完善,尤其是科技成果转化的激励机制的缺失,制约了高校科技
期刊
摘要:《学前儿童语言教学》是学前教育专业的必修课,是具有极强操作性的课程,是为了培养学生学前儿童语言教育教学能力而设置的一门课程。当前,在《学前儿童语言教育》的课程教学中存在着许多问题,现有的课程教学体系,已不能适应以实践技能为导向的需求。因此如何完善课程体系和教学内容是当前学前教育专业改革的重中之重。  关键词:语言教育;课程改革;课堂教学  一、封闭的课堂时空向开放的课堂教学的转变  (一)封
期刊
摘要:现代化计算机科学技术发展迅速,各门专业学习都离不开计算机技术。在职业教育过程中,许多专业课程涉及计算机相关的知识点也越来越多,作为学生基本的必备能力,计算机的应用是每一位学生都要学会的。教师在实际教学过程也会发现问题,由于某些因素学生的接受能力是有差异的,每位学生掌握的计算机技能也是参差不齐的,采用普遍的单一教学模式,课堂上达不到好的效果。教师在平时教学过程中,应该要学会分析中职学生的特点,
期刊
摘要:本文从当前高校辅导员在学生创新创业教育工作中所处地位现状展开论述,分析了辅导员参与创新创业教育工作的必要性和重要性,指出高校辅导员应该在大学生创新创业教育工作中找准角色定位,担当起启蒙者、指导者和组织者的责任,积极参与到大学生就业创业指导中,为大学生创业就业提供最佳的指导和帮助。  关键词:高校辅导员;大学生;创新教育;创业  自1999年我国高等教育扩招以来,大学生的数量急剧增加,每年毕业
期刊
摘要:在社会经济的高速发展背景下,10kV配网工程项目逐渐增多,配网工程质量直接关系到使用效果,因此,因此,加强对配网工程的管理和质量控制非常必要。在电力系统建设过程中,10kV配网工程建设是电力系统建设的重要内容。在本文中,主要从10kV配网工程管理中存在的问题入手,提出能有效地提高质量控制的方法和工作思路。  关键词:10kV配网工程;存在的问题;质量控制要点  近几年来,随着社会各个行业,领
期刊
摘要:随着社会的发展和经济的进步,跨境贸易也開始有了全新的发展。然而,在跨境电商发展过程中,语言沟通障碍以及相关问题已经成了现代化跨境贸易产业的重要影响问题。本文针对商务英语在跨境电商中的应用进行简要分析,希望能够现代化社会跨境贸易发展产生一些作用。  关键词:商务英语;跨境电商;运用特点  一、跨境电子商务概述  跨境电商指的是通过运用电子通讯技术进行交易,而这种交易模式具有效益高、速度快、集成
期刊
摘要:随着社会的进步和发展,我国的教育事业也在不断改革发展和完善,特别是科学技术的发展为教育提供了良好的发展条件,采用信息化网络辅助教学是一种先进的教学手段,已经在教学实践中取得一定的效果,对于提高教育教学成效有明显效果,它能够直接的对学生从视觉和听觉形成一定的冲击力,可以通过视频清楚地看到教学内容演示和知识的延伸与外延,使教学过程和环节更加简洁清晰,更能充分的培养学生自主学习的意识和能力,完全符
期刊
摘要:随着当前社会水平的不断提升,互联网水平的迅速发展,当前互联网+金融已经成为了一个社会大趋势,这种发展为我国高职院校的专业建设带来了十分的大机遇,同时也让高职院校的金融专业面临了相当大的挑战。高职院校的金融专业应当对自己的发展优势和定位目标有一个充分的认识,能够意识到自己在当前的状况下存在的办学方面的不足,对自身的建设做一个具体的调整,从而能够最大限度地顺应当前互联网发展的新趋势。  本文主要
期刊
摘要:高等职业教育多元评价的基础是多元智能理论、人全面发展理论、建构主义理论和教育性评价理论。在高等教育领域内实现多元评价有多方面的优势,不仅能促进人才的全面发展,更使得职业教育领域内学生的工匠精神有着不可替代的承袭作用。在新时代的背景下,也将社会主义核心价值观融入到了高等职业教育的理念当中。对于提高高等职业教育办学的竞争能力和体制机制的创新也起到了不可忽视的影响。  关键词:高等职业教育多元人才
期刊
摘要:POP海报意为“卖点广告”。手绘POP广告作为一种“促销广告”源于美国。目前,这种实用性很强的广告形式已在全世界流行起来。手绘POP广告具有丰富的色彩、幽默个性的插图、清晰的构图和较强的视觉冲击力,制作简单快速,成本低廉,能够直接有效地用于商品的宣传,促使消费者产生强烈的购买欲望,极具亲和感,综合性强。因其内容包括了文字设计,图案设计,色彩运用以及编排构图等综合要素。笔者为了使艺术设计专业《
期刊