数字电位器在单片机控制变频器中的应用
发布时间:2008/5/27 0:00:00 访问次数:1520
摘 要:提出一种采用单片机和数字电位器控制变频器调速的方法,对变频器的调节方法进行了分析对比,给出了实用的硬件和软件设计。
关键词:数字电位器;变频器控制;单片机
引言
变频调速作为交流电机调速的主要手段已经在工业领域中应用的十分广泛,其具有的调速范围宽、稳速精度高、动态响应快、适用范围广、运行可靠等技术性能,已逐步取代直流电机调速系统。变频器的控制方式主要有三种:1.通过变频器面板操作,即通过操作面板改变频率的输出和其他运行参数;2.在变频器模拟量输入端输入0~10v或4~20ma信号,通过改变输入模拟量的大小控制变频器的输出频率;3.通过变频器的通讯口(多为rs485)进行控制。第一种方式一般用于现场手动调节和参数设定,后二种方式多用于自动调节和远程控制。工控领域中常用的plc、dcs等控制系统都具有适用于变频器接口条件的控制模块,可以方便的实现变频器的闭环自动控制,在大中型的控制系统中使用较为普遍。而对于一些小型实验装置和嵌入式控制装置,处理器在控制变频器之外,一般还需要处理键盘输入、显示屏、数据采集和其它过程控制等工作,这种控制要求更适合采用单片机系统作为控制核心,而以plc加操作面板的形式,虽能实现功能但成本过高,不宜采用。
使用单片机控制变频器可以选择后二种方式,采用通讯口方式控制,其优点是控制功能全面,通过相应的电平转换电路适合变频器的通讯口形式(rs484/rs232/can等),就可与变频器进行通讯,硬件简单,二者间的连线数量少连接方便。缺点是需要了解掌握变频器的通讯协议才能进行控制编程,软件设计复杂。由于不同品牌的变频器通讯接口和通讯协议各不相同,目前尚没有统一的标准,只能针对一种变频器进行开发,缩小了变频器品种的选择范围,适用性受到限制。而对于模拟量输入控制方式,则几乎在所有的变频器中都能支持,虽然在功能上比较单一,但可实现调速的主要功能,能满足多数场合的使用要求,具有普遍性。
最常用的模拟量输入调速方法是通过电位器来调节频率,即改变模拟量输入的电压值,达到调节转速的目的。采用机械式电位器虽简单易行,但易磨损,长期使用不够稳定,同时还有一个最大的缺陷是只适合手动调节,不能实现自动调节。笔者采用数字电位器替代机械式电位器,在单片机的控制下,不但能进行简单的手动变频调速,还能根据控制要求实现pid闭环自动控制,不失为一种功能全面的单片机控制变频器的好方法。
数字电位器
笔者采用美国xicor公司的x9221双e2pot非易失性数控电位器,电阻阵列端电压±5v,分为64个抽头。x9211包含二个电阻阵列,每个阵列包含有63个电阻单元。在每个单元之间和二个端点都有可以被访问的抽头点。滑动单元在阵列中的位置由用户通过二线制串行总线接口控制。每个电阻阵列与一个滑动端计数寄存器和四个8位数据寄存器联系在一起,这四个数据寄存器可以由用户直接写入和读出,滑动端计数寄存器的内容控制滑动端在电阻阵列中的位置。功能框图如图1所示。
图1功能框图
x9211的写入单元为8字节的e2prom存储器,写入次数105次,数据保存时间100年,亦即电位器抽头位置具有掉电保持功能,不会因为失电而改变。x9211共有3种电阻阵列值:2kω、10kω、50kω,可根据实际需要选择;分辨率为每个电位器64个抽头;采用20引脚dip和soic封装。本文所以选择使用双组电位器x9221,是因为控制对象除变频器外,还有一组由可控硅调压控温的电加热器,同样可以采用数字电位器的方法进行调控,这样使用一片x9221就可实现对二个对象的控制,对二者可以分别进行调节和控制,互不影响,因此非常适合双路输出的控制要求,方便简捷,一举两得。
单片机与数字电位器接口
x9221支持i2c二线制串行总线规约,与单片机的接口只需要2根i/o线。单片机作为主机可按照规约规定的时序启动数据的传输,并为发送和接收操作提供时钟,x9221作为从机响应主机的操作,从总线上接收数据或将数据送至总线上,从而实现单片机对x9221的读写操作,硬件接口电路如图2所示。
图2中x9221的二组电阻阵列分别连接变频器调节端子和电热器调节端子,在变频器接口端子中还有一个控制变频器启停的干接点,由单片机p3.2口经驱动控制继电器实现。与变频器模拟控制接口连接需要注意的是,一般变频器的输入接口的提供的电压是0-10v,x9221电阻阵列的端电压相对于vss是±5v,如果按一般习惯将变频器控制接口的负极0v与vss连接作为公共端时,那么电位器的vh端电压相对vss将会是10v,超出了允许范围,会造成器件损坏。因此二者连接时应将变频器控制接口的正极10v与x9211的正电源vcc电源连接作为公共端,即共正极连接,这样就可以保证电位器的vh和vl的端电压会在±5v的正常工作范围内。由于变频器采用的是整流—pwm逆变输出的工作原理,在工作过程中必然会产生许
摘 要:提出一种采用单片机和数字电位器控制变频器调速的方法,对变频器的调节方法进行了分析对比,给出了实用的硬件和软件设计。
关键词:数字电位器;变频器控制;单片机
引言
变频调速作为交流电机调速的主要手段已经在工业领域中应用的十分广泛,其具有的调速范围宽、稳速精度高、动态响应快、适用范围广、运行可靠等技术性能,已逐步取代直流电机调速系统。变频器的控制方式主要有三种:1.通过变频器面板操作,即通过操作面板改变频率的输出和其他运行参数;2.在变频器模拟量输入端输入0~10v或4~20ma信号,通过改变输入模拟量的大小控制变频器的输出频率;3.通过变频器的通讯口(多为rs485)进行控制。第一种方式一般用于现场手动调节和参数设定,后二种方式多用于自动调节和远程控制。工控领域中常用的plc、dcs等控制系统都具有适用于变频器接口条件的控制模块,可以方便的实现变频器的闭环自动控制,在大中型的控制系统中使用较为普遍。而对于一些小型实验装置和嵌入式控制装置,处理器在控制变频器之外,一般还需要处理键盘输入、显示屏、数据采集和其它过程控制等工作,这种控制要求更适合采用单片机系统作为控制核心,而以plc加操作面板的形式,虽能实现功能但成本过高,不宜采用。
使用单片机控制变频器可以选择后二种方式,采用通讯口方式控制,其优点是控制功能全面,通过相应的电平转换电路适合变频器的通讯口形式(rs484/rs232/can等),就可与变频器进行通讯,硬件简单,二者间的连线数量少连接方便。缺点是需要了解掌握变频器的通讯协议才能进行控制编程,软件设计复杂。由于不同品牌的变频器通讯接口和通讯协议各不相同,目前尚没有统一的标准,只能针对一种变频器进行开发,缩小了变频器品种的选择范围,适用性受到限制。而对于模拟量输入控制方式,则几乎在所有的变频器中都能支持,虽然在功能上比较单一,但可实现调速的主要功能,能满足多数场合的使用要求,具有普遍性。
最常用的模拟量输入调速方法是通过电位器来调节频率,即改变模拟量输入的电压值,达到调节转速的目的。采用机械式电位器虽简单易行,但易磨损,长期使用不够稳定,同时还有一个最大的缺陷是只适合手动调节,不能实现自动调节。笔者采用数字电位器替代机械式电位器,在单片机的控制下,不但能进行简单的手动变频调速,还能根据控制要求实现pid闭环自动控制,不失为一种功能全面的单片机控制变频器的好方法。
数字电位器
笔者采用美国xicor公司的x9221双e2pot非易失性数控电位器,电阻阵列端电压±5v,分为64个抽头。x9211包含二个电阻阵列,每个阵列包含有63个电阻单元。在每个单元之间和二个端点都有可以被访问的抽头点。滑动单元在阵列中的位置由用户通过二线制串行总线接口控制。每个电阻阵列与一个滑动端计数寄存器和四个8位数据寄存器联系在一起,这四个数据寄存器可以由用户直接写入和读出,滑动端计数寄存器的内容控制滑动端在电阻阵列中的位置。功能框图如图1所示。
图1功能框图
x9211的写入单元为8字节的e2prom存储器,写入次数105次,数据保存时间100年,亦即电位器抽头位置具有掉电保持功能,不会因为失电而改变。x9211共有3种电阻阵列值:2kω、10kω、50kω,可根据实际需要选择;分辨率为每个电位器64个抽头;采用20引脚dip和soic封装。本文所以选择使用双组电位器x9221,是因为控制对象除变频器外,还有一组由可控硅调压控温的电加热器,同样可以采用数字电位器的方法进行调控,这样使用一片x9221就可实现对二个对象的控制,对二者可以分别进行调节和控制,互不影响,因此非常适合双路输出的控制要求,方便简捷,一举两得。
单片机与数字电位器接口
x9221支持i2c二线制串行总线规约,与单片机的接口只需要2根i/o线。单片机作为主机可按照规约规定的时序启动数据的传输,并为发送和接收操作提供时钟,x9221作为从机响应主机的操作,从总线上接收数据或将数据送至总线上,从而实现单片机对x9221的读写操作,硬件接口电路如图2所示。
图2中x9221的二组电阻阵列分别连接变频器调节端子和电热器调节端子,在变频器接口端子中还有一个控制变频器启停的干接点,由单片机p3.2口经驱动控制继电器实现。与变频器模拟控制接口连接需要注意的是,一般变频器的输入接口的提供的电压是0-10v,x9221电阻阵列的端电压相对于vss是±5v,如果按一般习惯将变频器控制接口的负极0v与vss连接作为公共端时,那么电位器的vh端电压相对vss将会是10v,超出了允许范围,会造成器件损坏。因此二者连接时应将变频器控制接口的正极10v与x9211的正电源vcc电源连接作为公共端,即共正极连接,这样就可以保证电位器的vh和vl的端电压会在±5v的正常工作范围内。由于变频器采用的是整流—pwm逆变输出的工作原理,在工作过程中必然会产生许