步进电机自动控制的多功能旋转式操作面板设计方案

发布者:AdventureSeeker最新更新时间:2018-02-21 来源: elecfans关键字:步进电机  自动控制  操作面板 手机看文章 扫描二维码
随时随地手机看文章

随着模拟技术的不断发展,各类模拟器应用于军用和民用许多领域,在人才培养、样机研制等方面起到了重要作用,发挥出了重大的经济效益和社会效益。在实践中,由于经常会为同一系列的不同型号装备、设备研制多套模拟器,从而导致造价高、存放空间利用率低等问题。研制适用于特定领域的通用模拟器是解决这些问题的很好思路。从装备发展、模拟训练、人才培养等方面分析了通用模拟器研制的必要性,并进行了可行性分析。设计了通用搜索雷达模拟器和卫星测控通用模拟器。

本文作者在进行某型舰艇电子装备通用模拟器设计研制过程中发现,同一系列不同型号装备的整体结构和外观布局大体相同,主要区别在于局部操作元器件不同。为了实现模拟器的通用化,本文设计并实现了一种基于步进电机自动控制的多功能旋转式操作面板。

1旋转式操作面板硬件设计

1.1组成结构

旋转式操作面板由元器件三面体、控制板、步进电机组件、旋转体主轴、上位机组成。由控制板向步进电机组件发送控制指令,步进电机组件通过旋转体主轴带动元器件三面体实现操作面板的旋转。工作流程如下:

(1)上位机软件下发旋转切换指令给控制板,使其发送步进脉冲信号和方向电平信号给步进电机组件。

(2)步进电机组件收到信号后,旋转元器件三面体至合适位置,结束旋转操作。

(3)用户操作元器件三面体上的元件,操作结果上传至上位机软件,上位机软件进行相应处理。

1.2元器件三面体设计

在某型舰艇电子装备通用模拟器中,元器件三面体能够实现三种不同类型的界面布局结构(见图1)。元器件三面体的三个面分别记为A面、B面、C面。A面元件为五个按键;B面元件分别为两个指示灯、一个蜂鸣器、一个按键和三个旋钮;C面元件为四个旋钮。

将元器件三面体上的元件信号通过数据线引至控制板,并实现与上位机的通信。为避免旋转过程中数据线出现缠绕,选取某个操作面为基准操作面,其他两个面采用往复双向旋转复位方式运行工作。

1.3控制板设计

旋转式面板控制板由主控制器、电源电路、CAN通信电路、驱动电机转动电路、元器件通信电路组成(见图2)。主控制器接收上位机指令,转动元器件三面体至合适的平面位置。电源电路实现将12V转换为5V,再将5V电压转换为3.3V供给给主控制器。CAN通信电路主要由CAN总线接口及CAN收发器组成,连接上位机并接收CAN通信指令。驱动电机转动电路主要完成发送步进脉冲信号和方向电平信号至电机,驱动电机转动,使其带动元器件三面体转动。元器件通信电路实现元器件与上位机通信。

2通信协议设计

为实现上位机软件与控制板软件的通信,需要设计通信协议格式。通信指令分为两类:

(1)上位机向控制板发送元器件三面体切换指令。

(2)控制板向上位机发送操作面板的元器件状态指令。

通信协议格式见表1.

3软件设计

3.1下位机软件设计

下位机软件主要实现接收上位机指令驱动电机转动元器件三面体、扫描元器件操作状态等功能。

3.1.1接收指令切换旋转面板

判断是否接收到指令,当接收到指令时转Step2,否则继续等待;设置步进脉冲信号和方向电平信号;将面板切换至合适的位置。

3.1.2扫描元器件状态

启动定时器,定时扫描元器件状态;扫描元器件状态是否发生变化,当发生变化时发送给上位机程序,否则继续定时扫描元器件状态。

3.2上位机软件设计

上位机软件采用面向对象技术,设计的重点是上位机通信类。CAN通信接口采用千目电子的USB-CAN转换器,该产品附带支持二次开发的动态库。

利用VC++实现上位机通信类的编程,该类的功能主要是下发旋转式操作面板切换方案、接收元器件状态。该类主要包括设备初始化方法(InitCan)、数据发送方法(SendData)、数据接收方法(RecvData)。

InitCan方法

InitCan方法完成连接并打开CAN设备,输入参数是CAN设备号、波特率,输出值为布尔类型,标识CAN设备是否打开。

处理过程:

  1. 加载收发指令动态库;

  2. 调用动态库中的Init_can函数连接并打开CAN设备。

  3. SendData方法

  4. SendData完成下发指令功能,输入参数是显示指令,输出值为布尔类型,标识发送是否成功。处理过程:

  5. 设置要发送的指令;

  6. 调用动态库中的Can_send函数发送指令。

  7. RecvData方法

  8. RecvData完成接收指令和解析指令的功能。处理过程:

  9. 调用动态库中的Can_receive函数接收指令;

  10. 根据通信协议进行解析,符合协议则处理,否则不处理。

4结束语

本文设计并实现了一种基于步进电机自动控制的多功能旋转式操作面板,并应用于某型舰艇电子装备通用模拟器的研制,较好地解决了同一系列不同型号装备操作面板的模拟问题。该设计方案同样适用于其他多功能机电设备的设计,可以为解决操作面板可用面积不足时的元器件布设问题提供很好的借鉴作用。


关键字:步进电机  自动控制  操作面板 引用地址:步进电机自动控制的多功能旋转式操作面板设计方案

上一篇:强固型平板终端在铁路货运调度系统中的应用
下一篇:基于PLC的大型超滤污水处理控制系统

推荐阅读最新更新时间:2024-05-03 02:29

烟叶烤房温湿度自动控制仪的设计
摘要:介绍了利用模糊控制技术研制的基于单片机的KF-1型烟叶烤房温湿度控制仪的软硬件设计。本控制仪使烤房内的温湿度按照烟叶最佳生化控制曲线而变化,从而提高了烤房内温湿度的控制精度和烤烟质量。 关键词:温度控制 模糊控制技术 嵌入式单片机 AT90S8535 烟叶成熟采摘后必须经过烘烤加工才能制成工业用烟。这个烘烤过程一般需要几十个小时,完全由人工控制烤房燃烧室的火车并监测烤房温度,所以烟农劳动强度很大;而且不能精确控制烤房内的温湿度,也不能对烤程精确计时,使烤出的烟叶工业利用率较低。 为解决上述问题,开发了KF-1型烟叶烤房温湿度自动控制仪。该控制仪采用嵌入式单片机作为控制器,智能监测传感器温湿度的变化,并根据烟
[测试测量]
基于CPLD的步进电机驱动模块设计
0引言   数控技术是以数字量编程实现控制机械或其他设备自动工作的技术,数控机床就是采用了数控技术的机床,或者说装备了数控系统的机床。机床数控系统主要由几个部分组成:零件加工程序的输入、数据处理、插补计算和运动机构的控制。本文主要介绍最后一个部分运动机构的控制,即如何控制电机的动作。可选的电机有很多种,在这里我们选择步进电机。   步进电机是数字控制电机,是一种将电脉冲转换成角位移的精密执行元件。它的旋转是以固定的角度一步一步运行的,每给步进电机发一个脉冲电机就旋转一个固定的角度,只要脉冲数发的正确,电机就能走到位,无累积误差,所以对步进电机的控制可以采用开环控制方法。如何精确且经济的控制步进电机成为广大研究人员探讨的课题。本文将
[模拟电子]
基于CPLD的<font color='red'>步进电机</font>驱动模块设计
步进电机驱动器恒流脉宽调制PWM的原理
  步进电机驱动器的恒流PWM调制是一种将恒定电流输出到步进电机来驱动它旋转的技术。恒流PWM调制的原理是通过电流控制来控制步进电机的旋转,以确保在不考虑负载变化的情况下,电机始终以相同的速度旋转。在这种方式中,电流控制电路使用PWM技术来将直流电流传输到步进电机中。   当需要让电机旋转时,将使用PWM调制器来将直流电压分成若干分时段,并将每个时段的电流大小控制为预定恒定值。然后,这些时段的电流再按照固定的时间间隔被传递到电机中,以驱动电机旋转。 这就可以确保电机以需要的恒定速度来旋转,而不会受到负载变化等因素的影响而减速。   控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代
[嵌入式]
基于PSoC的二相混合式步进电机细分驱动器
引言 电机是现代工业的“肌肉”,推动着工业的发展。步进电机是电机家族的“婴儿”,在20世纪60年代早期才开始流行。它能将电脉冲信号转换为角位移、直线位移等诸多优点,被构想作为昂贵的位置控制应用中伺服电机的低成本替代产品,在航空航天、精密机械加工、自动化控制和办公室自动化设备等领域大量使用,如云台、打印机、绘图仪和雕刻机等。 一般的步进电机因为受限于机械加工工艺,其步距角不能做到很小(如现在相数高的5相步进电机步距角为0.72)还达不到对位移精度要求高的精密控制系统的要求,如精密仪器定位、数控加工等场合。另外,使用传统的驱动方法,步进电机还存在低速运行时振动,会产生共振和噪声的固有特性。 采用细分驱动不仅能有效解决这
[电源管理]
基于PSoC的二相混合式<font color='red'>步进电机</font>细分驱动器
步进电机的“凌波微步”,是如何炼成的?
自从第二次工业革命将人类带入电气化时代之后,我们这个世界的“运转”在很大程度上都是电机驱动的。作为一种将电能转化成机械能的执行元件,无论是在工业领域的大型装备还是我们身边的小型化电子产品中,都可见电机的身影,其应用的广泛性可见一斑。 根据工作的原理,电机通常被划分为有刷直流电机(BDC)、无刷直流电机(BLDC)、永磁同步电机(PMSM)、交流感应电机(ACIM)、开关磁阻电机(SRM)和步进电机(Stepper)等。它们各具特点,在长期的市场打拼中也都找到了自己最擅长的应用领域,今天我们就着重来谈谈其中的步进电机。 步进电机的机遇与挑战 与其他类型的电机相比,步进电机的工作方式比较特别,它是通过电脉冲信号控制角位移或线位
[嵌入式]
<font color='red'>步进电机</font>的“凌波微步”,是如何炼成的?
一篇文章带你了解步进电机的驱动方式
步进电动机是一种将电脉冲转化为角位移的执行机构,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(这个角度叫做歩距角)。我们可以通过控制脉冲的个数来控制电机的角位移量,从而达到精确定位的目的;同时还可以通过控制脉冲频率来控制电动机转动的速度和加速度,从而达到调速的目的。 一:线、相、极性 “相” 就是说明步进电机有几个线圈(也叫做绕组)。 “线” 就是说明步进电机有几个接线口。 “极性” 分为 单极性 和 双极性。如果步进电机的线圈是可以双向导电的,那么这个步进电机就是双极性的,相反,如果步进电机的线圈是只允许单向导电的,那么这个步进电机就是单极性的。 上面的三个只要知道其中两个,就可以推断出第三个。
[嵌入式]
51单片机精确控制步进电机(有TB6600驱动)
作为一个小白,我想记录一下自己的学习过程,也和大家交流学习一下。 设备:51单片机开发板、TB6600驱动器、57BYG250B步进电机(二相)、直流开关电源。直流电源给驱动器供电,单片机给驱动器输入脉冲,驱动器驱动步进电机。程序使用定时器中断精确控制电机转动(不考虑失步)。比如我采用16倍细分,则需给驱动输入3200个脉冲,驱动才会使电机转一圈,下面程序中1秒发送200个脉冲,则相应的电机16秒转一圈。 单片机源程序如下: 捕获1.PNG (14.85 KB, 下载次数: 28) 下载附件 保存到相册 2019-4-9 22:18 上传 驱动器 电源 步进电机
[单片机]
51单片机精确控制<font color='red'>步进电机</font>(有TB6600驱动)
基于MTD2009J的步进电机细分控制系统
引言 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速和停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,以及步进电机只有周期性的误差而无累积误差等特点,使得在速度和位置等控制领域用步进电机来控制变得非常简单。 较常用的步进电机包括反应式步进电机、永磁式步进电机、混合式步进电机和单相式步进电机等。其中反应式步进电机的转子磁路由软磁材料制成,定字上有多相励磁绕组,利用磁导的变化产生转矩。 目前步进电机已广泛运用在需高定位精度、高分解能以及高响应性、信赖性等灵活控制性高的机械系统中,从生产过程中要求自动化、省人力
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved