当前位置:首页 > 嵌入式 > 嵌入式软件

  摘要:变频调速系统以其节能显著、过载能力强等自身的优点在交流传动领域应用非常广泛。本文采用以智能功率模块构成变频调速控制系统主电路中的逆变电路和以处理器为控制核心组成变频调速控制系统。首先,对μC操作系统和处理器进行简单的介绍;其次阐述了PWM脉宽调制的变频调速控制系统的硬件设计和工作原理;最后给出变频调速控制系统的软件设计过程:介绍引导程序Bootloader的启动过程、建立μC操作系统的开发环境和实现PWM脉宽调制模块驱动程序。

  1 引言

  20 世纪后半叶,变频调速技术[1]的出现和日益完善,成为电力拖动领域的一个重大事件。由于变频调速技术的发展,使结构简单牢固、价格低廉、应用普及的交流异步有了性能良好的调速手段。

  近 10 年来,随着电力电子技术、计算机技术、技术的迅速发展,电气传动技术面临着一场历史革命,即交流调速取代直流调速和计算机数字控制技术取代模拟控制技术已成为发展趋势。交流异步电机变频调速技术是当今节电、改善工艺流程以提高产品质量和改善环境、推动技术进步的一种主要手段。变频调速以其优异的调速和起制动性能,高效率、高功率因数和节间效果,广泛的适用范围及其它许多优点而被国内外公认为最有发展前途的调速方式。

  ARM 技术是嵌入式系统方面的主流技术。目前市场上ARM 芯片速度可达几百兆,以它为主控芯片可在硬件上实现高速、高精度且具有一定处理能力的变频调速控制系统。本系1统采用 公司的 处理器,结合嵌入式μClinux 操作系统来实现其功能。嵌入式μClinux 操作系统提供了丰富的驱动资源。 处理器具有丰富的接口资源,能够满足变频调速控制系统的设计要求。

  2 系统硬件的工作原理

  图 1 为变频调速控制系统的硬件设计和工作原理图。系统的硬件设计主要有ARM 处理器模块、以太网模块、键盘输入模块、 模块、数据采集模块、A/D 模数转换模块和PWM 脉宽调制模块7 部分。ARM 处理器模块主要包括2292 处理器、、、、实时时钟模块和其它辅助电路构成。ARM 处理器模块是变频调速控制系统的核心处理单元,以LPC2292 为控制核心;以太网口接口模块[2]主要负责变频调速控制系统进行远程控制和监视;键盘模块负责工作参数的设置输入,以及工作状态的切换; 模块负责当前设置和工作状态的显示,同时显示时钟日历等,实时时钟通过I2C总线与LPC2292 连接;数据采集模块主要负责从外部采集信息;A/D 模数转换模块主要是负责将数据采集模块采集来的模拟信号转换成数字信号;PWM 脉宽调制模块主要负责通过IPM 职能功率模块对交流异步电机进行变频调速。

图 1 变频调速控制系统的硬件设计和工作原理图

  LPC2292 处理器是变频调速控制系统的核心处理单元。数据采集模块采集的模拟信号经A/D 模块量化后数据参数传入ROM 中的嵌入式μClinux 操作系统的应用程序中,应用程序根据数据在通过PWM 脉宽调制模块控制输出频率,从而再通过IPM 智能功率模块对交流异步电机进行变频调速。

  3 系统软件平台设计

  系统软件平台设计主要使用C语言和ARM汇编语言。系统软件平台设计主要包括3个方面:启动引导程序Bootloader;建立μC操作系统的开发环境;PWM脉冲宽度调制模块驱动程序的实现。

  3.1 启动引导程序Bootloader

  引导程序Bootloader 是在操作系统运行之前执行的一段程序[3]。它主要实现的功能包括:初始化CPU 运行的时钟频率;初始化 和内存的数据宽度,读写访问周期和刷新周期;初始化中断系统;初始化系统中各种片内、片外设备和I/O 端口;初始化系统各种运行模式下的寄存器和堆栈;加载和引导μCLinux 操作系统。

  3.2 建立μCLinux 操作系统的开发环境

  μCLinux 操作系统沿袭了传统Linux 操作系统的主要特性,包括稳定、强大的网络和文件系统支持;建立μCLinux 操作系统的开发环境主要包括3 个步骤:建立CLinux 操作系统的交叉编译环境、μCLinux 操作系统的编译和μCLinux 操作系统的加载。

  3.3 PWM脉宽调制驱动程序的开发

  设备驱动程序是操作系统内核和硬件之间的接口,它作为应用设备之间的软件层, 为应用程序屏蔽了硬件的细节。在μCLinux操作系统下开发字符设备驱动程序,主要有如下几个步骤:(1)设置驱动程序的设备号。(2)实现保存设备信息的结构体中的部分函数。(3)实现驱动程序的初始化函数和清除函数。

  PWM脉宽调制驱动程序属于字符设备驱动程序,因此PWM脉宽调制驱动程序遵循上述的开发步骤。

  3.3.1设置PWM驱动程序的设备号

  PWM脉宽调制驱动程序要先建立文件设备的主设备号和从设备号。PWM驱动程序默认的主设备号为125,没有使用从设备号。因此,需要建立1个设备文件,起主设备号为125,从设备号可任意选择,文件名可定为PWM。建立设备文件的程序清单如下:

  程序清单3.2 建立设备文件程序

  mknod /dev/PWM c 125 0

  3.3.2实现保存设备信息的结构体中的部分函数

  PWM驱动程序属于字符设备的驱动程序。PWM驱动程序要建立保存设备信息的结构体。PWM驱动程序的结构体如下:因为PWM驱动程序仅需要实现( )、( )和( )函数,所以PWM驱动不能使用标准C的库函数来访问,只能使用内核提供给应用程序的接口函数来访问。

  从此函数接口看, 我们实现PWM设备的打开、释放和控制。函数( *pathname , int flags)主要实现对PWM设备的打开;函数(int fd )主要实现对PWM设备的关闭;函数(int fd , unsigned int cmd , … )主要实现对PWM脉宽调制设备输出频率和占空比的控制。

  PWM脉宽调制驱动程序最重要的功能是控制PWM输出的频率和占空比。PWM脉宽调制驱动程序输出的频率可以通过命令PWM_SET_CYC设置PWM脉宽调制频率。实际上是以VPB总线周期为单位设置PWM脉宽调制的周期。频率是周期的倒数,所以也就设置了频率。PWM脉宽调制驱动程序知道PWM脉宽调制的输出频率和高电平时间,就可以计算占空比。因此,设置再设置高电平时间就可以计算占空比。PWM脉宽调制驱动程序可以用PWM_1_SET_DUYY、PWM_1_SET_DUYY等命令设置高电平时间。

  3.3.3实现驱动程序的初始化函数和清除函数

  μCLinux操作系统在加载内核模块时会调用驱动程序的初始化函数,在卸载内核模块时调用驱动程序的清除函数。PWM驱动程序的初始化函数和清除函数程序代码如下:

  程序清单3.3 PWM驱动程序初始化函数代码

  int pwm_(void){

  3.3.4为PWM脉宽调制驱动程序添加中断服务程序

  μCLinux操作系统内核具有中断管理功能,因此中断服务程序必须按照其规范使用。μCLinux操作系统在使用中断服务程序之前,需要向内核注册中断服务程序;不再使用中断服务程序时,需要注销中断服务程序。注册中断服务程序通过调用函数request_irq( )实现。通常申请中断返回值为0表示成功,或者返回一个负的错误码。函数返回-EBUSY,表示另一个设备程序已使用了要申请信号线。注销中断服务程序通过调用_irq( )实现。

  3.3.5编译和测试驱动程序

  PWM驱动程序源代码编写成功后,需要把它编译进内核。当用户需要打开设备时,还需要一个在/dev目录的设备文件名称,这样驱动程序才能工作。最后经过编译得到zImage 内核压缩文件。用引导程序Bootloader通过串口或者以太网接口将zImage文件引导到LPC2292处理器上片外上进行调试。

  4 结束语

  嵌入式系统具有低功耗、可靠性高等突出优点。采用嵌入式系统来设计和实现变频调速控制系统,使得变频调速控制系统可靠性高、性能强、实时性好,将以太网接口集成与变频调速系统中,使得对变频调速系统的远程控制和监视变得简单易行。因此,研制一个带以太网接口的嵌入式变频调速控制系统具有重要的科学意义和价值。

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

特朗普集团近日取消了其新推出的T1智能手机“将在美国制造”的宣传标语,此举源于外界对这款手机能否以当前定价在美国本土生产的质疑。

关键字: 特朗普 苹果 AI

美国总统特朗普在公开场合表示,他已要求苹果公司CEO蒂姆·库克停止在印度建厂,矛头直指该公司生产多元化的计划。

关键字: 特朗普 苹果 AI

4月10日消息,据媒体报道,美国总统特朗普宣布,美国对部分贸易伙伴暂停90天执行新关税政策,同时对中国的关税提高到125%,该消息公布后苹果股价飙升了15%。这次反弹使苹果市值增加了4000多亿美元,目前苹果市值接近3万...

关键字: 特朗普 AI 人工智能 特斯拉

3月25日消息,据报道,当地时间3月20日,美国总统特朗普在社交媒体平台“真实社交”上发文写道:“那些被抓到破坏特斯拉的人,将有很大可能被判入狱长达20年,这包括资助(破坏特斯拉汽车)者,我们正在寻找你。”

关键字: 特朗普 AI 人工智能 特斯拉

1月22日消息,刚刚,新任美国总统特朗普放出重磅消息,将全力支持美国AI发展。

关键字: 特朗普 AI 人工智能

特朗普先生有两件事一定会载入史册,一个是筑墙,一个是挖坑。在美墨边境筑墙的口号确保边境安全,降低因非法移民引起的犯罪率过高问题;在中美科技产业之间挖坑的口号也是安全,美国企业不得使用对美国国家安全构成威胁的电信设备,总统...

关键字: 特朗普 孤立主义 科技产业

据路透社1月17日消息显示,知情人士透露,特朗普已通知英特尔、铠侠在内的几家华为供应商,将要撤销其对华为的出货的部分许可证,同时将拒绝其他数十个向华为供货的申请。据透露,共有4家公司的8份许可被撤销。另外,相关公司收到撤...

关键字: 华为 芯片 特朗普

曾在2018年时被美国总统特朗普称作“世界第八奇迹”的富士康集团在美国威斯康星州投资建设的LCD显示屏工厂项目,如今却因为富士康将项目大幅缩水并拒绝签订新的合同而陷入了僵局。这也导致富士康无法从当地政府那里获得约40亿美...

关键字: 特朗普 富士康

今年5月,因自己发布的推文被贴上“无确凿依据”标签而与推特发生激烈争执后,美国总统特朗普签署了一项行政令,下令要求重审《通信规范法》第230条。

关键字: 谷歌 facebook 特朗普

众所周知,寄往白宫的所有邮件在到达白宫之前都会在他地进行分类和筛选。9月19日,根据美国相关执法官员的通报,本周早些时候,执法人员截获了一个寄给特朗普总统的包裹,该包裹内包含蓖麻毒蛋白。

关键字: 美国 白宫 特朗普
关闭