网站大量收购独家精品文档,联系QQ:2885784924

基于计算机串口的元件旋转以及角度定位的自动控制装置指导教师.doc

基于计算机串口的元件旋转以及角度定位的自动控制装置指导教师.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于计算机串口的元件旋转以及角度定位的自动控制装置指导教师

基于计算机串口的元件旋转以及角度定位的自动控制装置 指导教师:郑晓东 林远芳 张冬仙 小组成员:徐翼 于龙海 姚赛 摘要 许多光学实验中,实验者需要旋转偏振片或波片以获得合适的角度位置,精确的定位光强最值角度成为了实验精度的基本要求。本小组设计并制作了一款基于LabVIEW软件编程,利用计算机串口的,可以自动控制元件旋转并进行角度定位的自动控制装置。本文将从系统设计流程,软件、电路以及机械的实现,应用前景等多个方面介绍这款自动控制装置。 关键字 元件旋转,角度定位,自动控制,LabVIEW,步进电机 目 录 1 应用背景 3 2 设计思路 3 3 实现方法 5 3.1 软件的实现 5 3.2 电路的实现 11 3.3 机械的实现 14 3.4 整体封装 15 4 系统测试 16 4.1 系统搭建 16 4.2 测试方法 17 4.3 测试结果与分析 17 5 重难点与创新点 17 5.1 计算机接口实现脉冲输出 17 5.2 阈值的计算方法 18 5.3 精确旋转一周的时间控制 18 5.4 LabVIEW软件 18 6 待解决的问题 19 6.1 散热 19 6.2 仪器稳定性 19 7 参考文献 19 应用背景 在许多涉及到偏振片和波片的光学实验中,实验者都需要旋转偏振片或波片以获得合适的位置角度。为了使得实验结果更加精确,常常需要细微的调整旋转的角度,这就给传统的手动调整仪器装置设置了难度。为了解决这个问题,本小组成员设计了一款基于计算机串口的、可以自动控制元件旋转并进行角度定位的光学模块。 通过该自动化模块,实验者可以利用电脑直接控制装置器件旋转,通过接受到放大电路的电压值,确定对应的角度最佳位置。该自动化模块拥有基于LabVIEW编程的可视化操作界面,控制和读数过程简便、清晰。 2 设计思路 图1所示是装置的设计框图。该自动控制装置由计算机接口产生信号、控制步进电机进行旋转,同时通过数据采集卡接收反馈信号,在实验者通过LabVIEW软件进行激光电压实时监测控制操作和数据读取分析后,使步进电机停止在相应的角度位置,如透光最大或最小的位置。 图1 软件程序是整个装置的核心部分,实验者进行参数的配置、进行透光最大或最小的模式选择、实时监控反馈数据。电路部分是整个装置不可缺少的重要部分,负责完成信号的传送和反馈,以及信号的分频和放大等作用。机械部分主要是步进电机的旋转,它根据电路部分提供的控制信号在合适的角度停止、完成旋转定位。该自动控制装置运行时的流程图如图2所示。 图2 3 实现方法 3.1 软件的实现 本小组采用的是LabVIEW可视化编程实现软件部分的功能,该程序的可视化窗口和程序图如图3和图4所示。 图3 (a) (b) 图4 下面分别对各个部分进行说明。 (一)初始化参数 配置VISA资源名称,即选择哪个串口进行输出控制,大多数台式计算机是选择COM1进行控制; 设置串口波特率,一般默认波特率为9600,在此值下测得的步进电 机转速及运转都较合适; 通过布尔旋钮控制目标为转动到透光最大值处或最小值处; 布尔旋钮控制步进电机运转与否,可以用来进行程序的测试; 对于数据采集卡采用默认的Device 1和Channel 0。 (二)程序运行 当程序点击“开始”按钮运行之后,提示请输入配置参数。 该用户提示窗口的对应的程序框图为 选择扫描圈数,扫描圈数在此的含义 为步进电机先转动几圈,同时得到相应的 光伏特性数值,在这几圈转动的基础上得 到实际判断中需用到的上限阈值及下限阈 值。其提示窗口如右图所示。 对应的程序框图为: 对应的程序框图。 这是控制步进电机运转的程序框图。通过串口连续的写入U 字符,即可以使得步进电机连续的转动。输入U 字符的原因在于,U对应的ASCII码所对应的二进制数它可以对步进电机输入连续的脉冲信号。框图中的布尔按钮即先前提到的用来控制步进电机运转与否。 扫描圈数控制接收端的循环次数,每次循环对应一圈。 该部分程序是设置波特率与采集时每次循

文档评论(0)

maritime5 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档