当前位置:首页 > 工业控制 > 《机电信息》
[导读]摘要:设计了一种变频器节电运行参数显示调节装置系统。该系统利用STM32开发平台对变频器参数进行了设置,借助ADS、Kei1uViSion5等软件操作STM32开发板,使用图形软件库STemWin,调用其提供的函数接口,开发嵌入式图形界面。以液晶显示屏作为控制界面,通过ModbuS协议将STM32开发板与变频器连接,即可实现利用STM32开发板远程控制变频器节电运行参数的设计。

引言

在实际的变频器调速应用中,工作人员需到现场才能控制变频器,造成很大的不便。随着企业工作现场总线的发展,远程控制变频器系统开始进入我国各大型企业中,不但提高了变频器操作效率,还起到了节约电量的作用,变频器的远程控制突显出了越来越重要的作用。

1研究背景

变频器是通过对电力半导体的控制,可以使工频发生改变的电能控制装置。在变频器远程控制过程中,系统中的电动机与变频器连接,进行电动机频率的调控。在操控室中安装有PLC,用来输出动作相关信号。当现场需要对电动机进行调控时,由操控室发出动作指令,动作指令可通过使用PLC转换输出动作模拟信号,经过网络传输,被变频器控制端接收,变频器读取接收的信号,将电机调整到指令动作或频率,实现变频器的远程控制。本文设计了一个嵌入式控制变频器参数系统,其功能包括以下几个方面:通过嵌入式控制,实现高速数据采集:基于STM32F103ZET6设计了用于数据采集的硬件电路,内含144个引脚、112个I/o口,大部分I/o口均支持5V电压传输(模拟通道除外),且可支持调试。调节运行参数时,运用了ModbuS协议将STM32开发板与变频器连接,使用图形软件库STemWin,调用函数接口,设计开发嵌入式图形界面,并通过图形控制界面实现间接控制变频器。为了提高性能,在STM32F103ZET6上完成了嵌入式Kei1uViSion5的调试与运行,并且在Kei1uViSion5环境下完成了对GPIO、显示屏、LED数码管、按键、红外遥控等模块以及I/O口的相关设备驱动程序,并且编写了相对应的程序对设备进行控制与使用。通过对变频器参数的设置,可以实现设定变频器加减速时间、最低频率、偏置频率,选择加减速模式,提升转矩等功能。而对于利用STM32开发板实现对变频器参数的设定研究,成本较低,同时可扩展实现对变频器参数显示的远程控制。随着工业自动化程度的不断提高,在变频器广泛应用的电力、石油、钢铁等行业均有大量需求,本项目研究成果亦可得到广泛应用。

2系统结构框架

2.1STM32主系统架构

STM32开发平台主要由嵌入式微处理器、显示器、触摸屏、存储器、设备控制模块、电源模块组成。本文使用的开发板是M3内核,Cortex-M3采用ARMv7-M架构,使用的是STM3F103ZET6芯片,内核为32位高性能ARMCortex-M3处理器,时钟高达72MHz,实际还可以超频一些,采用单周期乘法和硬件除法:有144个引脚和112个I/o口,大部分I/o口都支持5V电压传输(模拟通道除外),支持调试:TFTLCD模块使用的是四线电阻式触摸屏。电阻式触摸屏是一种传感器,它将矩形区域中的触摸点(),X)的物理位置转换为代表)坐标和X坐标的电压。电阻触摸屏的工作原理主要是通过压力感应原理来实现对屏幕内容的操作和控制。

2.2STemWin应用软件架构

典型的STemWin应用软件架构如表1所示。

变频器节电运行参数显示调节装置系统设计


STemWin软件架构主要由表1所示部分组成,最底层是硬件层,是指最基本的板级支持软件包(BSP),即是底层驱动,它提供了对硬件平台资源最直接的访问。STemWin软件库承上启下,运行在硬件层之上,与硬件层之间仅靠液晶驱动连接,而向应用层则提供了各种便于用户制作GUI应用的接口。STemWin提供的函数接口,使得开发嵌入式图形界面应用变得简单而快捷,只需要编写好液晶驱动粘合STemWin库和硬件BSP层的中间件,就可以正常使用STemWin。

3基于STM32平台的STemWin移植

将STemWin移植到STM32开发平台,主要分成以下步骤:下载STemWin源码、添加STemWin文件到工程、修改工程文件、移植触摸屏、添加STemWinDemo测试。

3.lSTemWin的初始化配置

STemWin的内存分配等一些初始化配置包含在GUIConf.c文件中。该文件内还包含GUIConf.h头文件,主要对STemWin的配置进行设置,例如是否使用存储器,是否使用触摸功能,是否支持操作系统等。GUIConf.h文件代码如下:

#ifndefGUICoNFH

#defineGUICoNFH

#defineGUINUMLA一ERS10//显示的最大层数

#defineGUIoSY0(//不使用操作系统

#defineGUISUSSPoRRPUTCH()//不支持触摸#defineGUIDEFAULRFPNR&GUIFont6x8//默认字体#defineGUISUSSPoRMPUSEH1)//支持鼠标

#defineGUIWINSUSSPoRH1)//窗口管理

#defineGUISUSSPoRMEMDEVH1)//存储设备#defineGUISUSSPoRDEVITESH1)//使用设备指针#endif

3.2LCD驱动设置

SRM32通过SSI总线与触摸屏芯片相连,通常的方法是采用轮询方法获取触摸屏的触点动作,这种方法不仅实时性差,而且浪费单片机的执行周期。本文调用LTDxTonfigH)和LTDxDiSplayDriverH)这两个函数,使用LTD初始化函数RFRLTDInitH)来初始化LTD,并且通过GUIDoVRemplate.c文件将打点和读点等函数封装起来传递给SRemWin,LTDxTonfigH)函数代码如下:

//配置程序,用于创建显示驱动器件,设置颜色转换程序和显示尺寸

voidLTDxTonfigHvoid)(GUIDEVITETreateAndLinkH&GUIDoVRemplateASI,GUITTM565,(,()://创建显示驱动件

LTDSetSizeExH(,tftlcddata.Width,tftlcddata.height):LTDSetVSizeExH(,tftlcddata.Width,tftlcddata.height):}

GUIDEVITETreateAndLinkH)函数用来创建显示驱动器件,第二个参数是指定所使用的调色板,本文使用的是GUITTM565调色板,即oGB565,最后根据LTD尺寸来设置屏幕大小。tftlcddata.Width和tftlcddata.height是RFR彩屏的X宽度和Y高度。本文实验所使用的液晶屏是TJR(56(1,该液晶显示屏的主要特点如下:屏幕尺寸:64(×48(dpi:内建oAM内存容量:768kB:16位色彩:支持MTU接口:不带触摸显示模块。

4STemWin的图形界面设计

4.1STemWin的窗口管理机制及移动拖影的消除

本文使用函数cbBkWindoWH)作为这个背景窗口的回调函数。WMSAINR消息作为清屏操作,实现重绘背景窗口。新建窗口的回调函数cbWindoWH),调用函数WMTreateWindoWH)创建一个窗口hWnd,窗口的回调函数为cbWindoWH),窗口属性设置为可见。移动窗口,每次X、Y分别移动2个像素。删除窗口hWnd,使背景窗口WMCBWIN无效,这样下一次调用GUIExecH)函数的时候就会重绘背景窗口WMCBWIN。而此时移动窗口hWnd,背景窗口WMCBWIN并没有设置回调函数,因此当hWnd移动时会有拖影。而再调用函数WMSetTallbackH)为背景窗口设置回调函数cbBkWindoWH),这样在移动窗口hWnd的时候就会调用cbBkWindoWH)重绘背景窗口,从而可以消除拖影。回调函数设置如下:

//为背景窗口设置回调函数

cbPldBK=WMSetTallbackHWMCBKWIN,cbBkWindoW):MoveWindoWH"BackgroundhaSbeenredraW")://移动窗口

WMSetTallbackHWMCBKWIN,cbPldBK):

}

voidSRemWINWMoedraWReStHvoid)

SRemWinWMoeDraWReStH):

WhileH1)

GUIDelayH1():

}

4.2文本显示设置

本实验写的SRemWin应用是通过voidemWindemotaSkHvoid*parg)任务函数进行调用,文本显示调用代码如下:

//EMWINDEMP任务

voidemWindemotaSkHvoid*parg)

SRemWINRextReStH):

WhileH1)

GUIDelayH1():

}

上述的SRemWINRextReStH)函数是实现文本显示的函数,该函数包含在textdemo.c文件内,textdemo.h文件是对函数的声明,方便其他文件能够调用。将编写的文本显示工程编译成功后,下载到开发板平台运行。在LTD应用中,其余数值、图形、位图、颜色等的显示,对话框、BURRPN等控件的应用,大多都采用如上函数调用等方式实现。

5结语

本文设计的是一种变频器节电运行参数显示调节装置系统,其本质是对嵌入式系统的应用。该系统在远程控制系统运用方面有广阔的发展空间。本文结合变频器控制设计了嵌入式远程控制系统,该控制系统不仅能节约电能,还能提高生产效率,将广泛应用于各行业生产实践中。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

日前,香港生产力局辖下的香港生产力学院与中黄教育集团(中黄)签署合作备忘录,双方承诺携手举办一系列针对创科教育和中国文化教育的课程、研讨会及展览等,糅合中华文化与创科教育,启发大湾区年青人对创科教育的兴趣。

关键字: 科技 人才

8b10b编码作为数字通信领域中的一项重要线路编码方案,其核心理念在于将每8位数据映射到10位编码中。这个映射过程严格按照特定规则进行,旨在保证编码中的电平转换足够,以维持信号的直流平衡,并提供足够的时钟信息,使接收端能...

关键字: FPGA 8b/10b编码 IC设计

在FPGA和IC设计领域,经常会面临一个挑战:多个端口同时竞争一个端口的数据。在这种情况下,采用RR调度策略可能是一种解决方案。

关键字: FPGA 嵌入式系统 IC设计

选择正确的电容器种类、功率电感器、开关频率和半导体对于 DC/DC 开关电源控制器的效率至关重要。做出正确的选择并非易事,但即使做出了正确的选择,控制器也必须具有高效率且符合 EMC 要求才能上市。

关键字: DC/DC 转换器 EMC

智能合灯控制系统由环境光照检测、人体接近检测、语音识别、按键控制、合灯控制、数据显示、蓝牙通信、报警提示功能模块组成。

关键字: STM32 智能台灯

捡球机的移动装置以直流电机驱动,寻球装置以摄像头图像传感器模块构成,并搭配以图像检测算法。避障装置以红外检测和报警模块为主,以防在行动过程中触碰障碍物。

关键字: STM32 捡球机

利用数控机床进行机测时可以通过机床本体与测头来完成。

关键字: DSP 数控机床

现在市面上还不存在一种方便实验人员选取芯片,以及方便管理人员对芯片进行智能化管理的芯片柜,为此希望通过研发这款智能芯片柜,来解决以上问题。​

关键字: 单片机 芯片

香港生产力促进局日前参与“机遇汇人才博览展”,在展位提供面谈机会,活动反应热烈,吸引来自内地、新加坡、加拿大、英国等地区的海内外人才广泛关注。

关键字: 科技 人才

5月7日,香港生产力促进局与HP达成一项合作协议,将在香港建立“生产力局 - HP 3D打印技术中心”(中心)。该中心将专注于积层制造技术,即3D打印技术的应用研究和开发,旨在成为中试转化的重要基地,通过先进的3D打印技...

关键字: 3D打印
关闭