如何实现PIC单片机控制变频器以及需要什么

作者&投稿:出郊 (若有异议请与网页底部的电邮联系)
智能仪器是什么~

智能是一个涉及很多方面的概念,不容易说的精辟。一般认为,智能是指个体对客观事物进行合理分析、判断及有目的地行动和有效地处理周围环境事宜的综合能力。也有认为智能是多种才能的总和。有外国学者认为:智能由语言理解、用词流畅、数、空间、联系性记忆、感知速度及一般思维 7种因子组成。
一般所讲的智能仪器是指具有自动检测工作状态,自动设置初始数据,能够实行逻辑判断,能够指令执行机构,能够记忆贮存测量数据的仪器。智能仪器都带有电脑或单(片)板机作为仪器控制中心,代替人的许多操作,从而保证仪器能够发挥最佳的工作效能。举个例子,一部照相机,可以看成一台测量光线,记录图象的仪器。老式的照相机要求操作者要有一定的光学知识、底片感光的知识等摄影技术,否则拍不出满意的照片。现在的“傻瓜相机”其实就是智能仪器,利用内置的电脑(单(片)板机)把拍摄现场的各种参数自动测定好并指令照相机,使得人们在使用“傻瓜相机”的时候,只需要一按快门就完成所有的必须的操作。
(转)

智能是一个涉及很多方面的概念,不容易说的精辟。一般认为,智能是指个体对客观事物进行合理分析、判断及有目的地行动和有效地处理周围环境事宜的综合能力。也有认为智能是多种才能的总和。有外国学者认为:智能由语言理解、用词流畅、数、空间、联系性记忆、感知速度及一般思维 7种因子组成。
一般所讲的智能仪器是指具有自动检测工作状态,自动设置初始数据,能够实行逻辑判断,能够指令执行机构,能够记忆贮存测量数据的仪器。智能仪器都带有电脑或单(片)板机作为仪器控制中心,代替人的许多操作,从而保证仪器能够发挥最佳的工作效能。举个例子,一部照相机,可以看成一台测量光线,记录图象的仪器。老式的照相机要求操作者要有一定的光学知识、底片感光的知识等摄影技术,否则拍不出满意的照片。现在的“傻瓜相机”其实就是智能仪器,利用内置的电脑(单(片)板机)把拍摄现场的各种参数自动测定好并指令照相机,使得人们在使用“傻瓜相机”的时候,只需要一按快门就完成所有的必须的操作。

变频调速作为交流电机调速的主要手段已经在工业领域中应用的十分广泛,其具有的调速范围宽、稳速精度高、动态响应快、适用范围广、运行可靠等技术性能,已逐步取代直流电机调速系统。变频器的控制方式主要有三种: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逆变输出的工作原理,在工作过程中必然会产生许多高次谐波,对单片机系统的干扰较大,因此二者间的连接应使用屏蔽电缆,并将屏蔽层一端可靠接地;同时在X9221的输出端增加滤波电容,减少高频信号的引入。
软件设计
X9221包括二个滑动端计数寄存器(WCR),每个E2POT电位器各对应一个。WCR可以被认为是一个6位并行和串行装载的带有输出译码的计数器,用来选择沿着电阻阵列的六十四选一的开关。WCR的内容可以有4种方法来改变:1.可以由主机通过Write WCR指令来直接写入(串行加载);2.可以通过XFR Data Register指令把四个辅助数据寄存器之一的内容直接写入(并行装载);3.可以通过Increment/Decrement指令一步一步地修改;4.可以在上电时装入它的数据寄存器0(R0)的内容。
送给X9221所有的命令都由开始条件为引导,这个条件就是当SCL为高时,SDA由高至低的跳变。X9221连续监视SCL和SDA线上的开始条件,在遇到这个条件前将不响应任何命令。接着单片机必须输出要访问的X9221的8位地址。其中高4位为器件类型辨识符,固定为0101,低4位是该器件地址,由X9221的A0-A3输入端的状态来定义。在本设计中A0-A3全部接地,故地址为50H。 X9221在比较地址成功后会作出一个应答响应,以表示数据接收成功。接着单片机可以送出一个字节包括指令和寄存器指针的信息,格式如下:
其中高4位决定操作指令,P0位选择二个电位器中的一个,最低2位(R1 R0)选择4个寄存器中的一个。最后以SCL为高时SDA由低到高的跳变为一个终止条件来结束。终止条件一旦发出,则X9221开始内部的写周期,典型的写周期时间为10ms,如果单片机在X9221写操作周期内访问,则没有应答返回,此时可以采用轮询的方式等待应答信息。详细的时序及指令说明请参阅器件手册。

原文位置

结语
采用数字电位器控制变频器调速,可适用于各种规格型号的变频器,硬件组成简单,不需要价格较高外围电路复杂的D/A芯片,在单片机的控制下可进行闭环回路的自动跟踪调节,性价比高,易于实现。笔者所设计的电路实际应用于微型喷雾干燥实验机的电脑控制器中,已小批量生产。喷雾干燥实验机是将液体溶液干燥加工成为固体粉末,多用于医药、食品、化工和实验室等进行样品的制备和实验。在实验中要求能够根据物料的特性选择不同的干燥风量和加热温度,该功能的实现就是通过51 单片机控制一片数字电位器X9221,分别调节风机变频器和加热器可控硅调压模块控制风机转速和加热功率,采用模糊控制结合PID调节的控制方法,根据用户设定的温度和风量值,实现了风量和加热温度的自动调节,取得了满意的结果。因此,使用单片机系统控制变频器调速时,采用数字电位器作为输出调节接口,是一个简单实用、适用范围广、具有较高性价比的好方法。


单片机时钟制作的可行性研究,短点的,一二百字足矣
进行某些单片机应用系统的开发设计工作打下一定的基础。该电子时钟不但具有定时作用还有温度采集作用。定时部分可以显示时、分、秒,而且用按键还可以实现时间的调整和闹铃的设定。温度采集部分实现环境温度数据的采集。2 系统结构整个电子时钟系统电路可分为五大部分:中央处理单元(CPU)、电源电路部分、显示部分、键盘输入...

开发板是做什么用的啊?
用来进行嵌入式系统开发。开发板是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路\/总线和外部资源接口等一系列硬件组件。开发板为了嵌入的学习者设计好了常用的电路,嵌入学习者不用再自己制作电路板,可以直接使用开发板即可进行测试学习。

8051系列单片机有何特点?有机种类型产品型号?彼此有何区别?
8051系列的单片机的特点?和其他单片机差不多嘛,还不是有cpu、rom、ram、io等等,只是它是8051内核的。不过它作为单片机领域的中低档产品从诞生到现在数十年市场占有率一直很高它便宜,操作简单,接口方便,经过发展,内嵌了很多资源,比如有的有PWM、ADC等等他的指令系统一般是CISC即复杂指令集至于种类,...

用一个电位器实现对直流电机正、反转,调速,启动,停止的控制
下边的是一个典型的摇杆变阻器,不同方向可以改变其自带的两个电阻的阻值。右上角的两个变阻器是调节电机转速用的。这个图看起来像一个遥控汽车的控制板,可以控制电机正反转和转速,但不是和你想要的功能完全一致。其实你要的功能想实现也不难,就用这个单片机,做一个恒压源,通在10K的变阻器上,...

单片机原理的加密方法
包括英文资料都没有讲这条指令,其实这是很好的加密指令A5 功能是二字节空操作指令加密方法在A5 后加一个二字节或三字节操作码,因为所有反汇编软件都不会反汇编A5 指令,造成正常程序反汇编乱套,执行程序无问题仿制者就不能改变你的源程序。硬件加密:8031\/8052单片机就是8031\/8052掩模产品中的不合格...

学习单片机,arm等从哪些方面着手呀?
我是借用的哦::先讲一讲需要掌握的基本技能。答:(1)C语言是所有编程语言中的王者(单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握,大学本科教学中的C语言是远远不够的,有两个非常重要的内容没有讲“文件的操作”和“IO的操作”,其中“IO的操作”是必须...

STC单片机绝对调用和长调用指令有何本质上的区别?如何选用
。STC 单片机采用 51 内核,在 51 的基础上有所改进,而 PIC 是精简指令集的单片机,二者的技术路线不同。由于 51 的资源多,初学者一般会选择 51 系列,学会一种单片机再学习其他系列很容易。做项目的专业人员则不同,单片机种类繁多,可以选择最合适的型号,甚至定制专用芯片。

求助:单片机及嵌入式行业所具备的知识技能
作为低端的嵌入式系统,选择8位mcu作为入门是比较适中的,而8位mcu中,相比pic、avr、freescale等等8位单片机来说,又以选择51核的单片机作为学习8位mcu的首选来更加合适。当然这个观点是仁者见仁智者见智;如果需要理由的话,那么也许以下这些理由可以作为参考:1. 51上积累了大量的优秀的代码和其它资源;网络上这样的资源...

在8位单片机如何实现16位运算
有进位和借位的话,都会被置进位标志位(51单片机是CY,PIC是C,其他的单片机不清楚)。然后是高位和高位和进位标志位运算。如果是C语言或者basic语言,直接声明16位的整形变量,编译器会帮你设置好上述汇编的一系列运算。 micropower | 发布于2009-12-12 举报| 评论 0 0 8位单片机可以进行16位运算。8位是指...

protues可以代替单片机学习板吗?
(1)我可以很明确的表明:protues根本就不可能代替学习板,非但不能代替,而且可以没必要掌握protuse,甚至这个软件会在某些方面会误导初学值.要知道,软件仿真的效果跟实物的效果差距很多,有时根本就是两码事,用过protues的人都知道.(2)想学好单片机,一些必要的投资还是需要的.没吃过猪肉,至少也得见过猪跑,...

龙安区13732993616: 如何实现PIC单片机控制变频器以及需要什么 -
尾媚牙痛: 变频器一般都采用modbus协议,在单片机内部实现这个协议,然后跟变频器通讯就可以了,

龙安区13732993616: 单片机控制变频器 -
尾媚牙痛: 用51.AVR.PIC都可以如果你要用比较多的I0的话.我建议你采用AVR的ATMEGA128L单片机,它具有64个腿,从A-E口各8,再加PINF口的5个口.总共具有40多个腿.但是如果用在你这个课题上,一片AT89S51或者你说的80C51也是足够的.很简单.你可以采用预制的外部端子来控制变频器,由光藕来控制变频器的外部端子,而光藕由51单片机来控制就okay了.如果你想采用无级调速,你可以采用变频器的模拟通道.不过需要A/D采集而已.那种方法基本差不多.随意采用.至于LCD.你可以采用1602液晶屏来实现.正反转直接在外部由单片机控制接触器来实现就okay了.

龙安区13732993616: 求:用单片机控制变频器方法 -
尾媚牙痛: DA转换控制转速,NPN三极管控制开关量输入

龙安区13732993616: 如何用pic单片机写PWM信号的产生 -
尾媚牙痛: 假设PPWM的脉宽为20,TH是高电平输出时间,TL是低电平输出时间,你只要在程序中满足TH+TL = 20就可以了 假设用延时程序来实现,delay(char i);为延时100us的程序,i为循环次数 void delay(uchar i) { uint x,y; for(x=i;x>0;x--) for(y=100;y>0;...

龙安区13732993616: PLC是怎样控制变频器对电机进行调速的? -
尾媚牙痛: PLC控制变频器的运行有两种方式:1、变频器的控制信号包括:正转、反转、停止、急停、正点动、反点动、复位及速度给定(包括模拟量给定,多段给定),将变频器所驱动负载所需的运转功能确定后送给PLC去控制,PLC通过编制相应...

龙安区13732993616: 如何实现变频器的自动控制? -
尾媚牙痛: 单片机不太熟,但我知知道PLC输出可以直接接到变频器上.最简单的比如一个正反转的控制,plc编程道有2个输出量,正转和反转分别接到变频器专的的多功能输入端,变频器再接到电机上,就可以通过外属部的开关直接控制电机.

龙安区13732993616: 单片机输出的PWM波控制变频器 -
尾媚牙痛: 好像不能吧,PWM模块好出波频率较高,较低的100HZ左右没用过 好像没有吧,12M至少也有1-2KHZ吧,可以不用PWM片内模块的 不过可以用内部定时器产生时钟,不过好像还是较高 好评哦,亲

龙安区13732993616: PLC控制变频器的详细过程? -
尾媚牙痛: PLC控制变频器,1:用通讯,2:用外部端子.用外部端子,不管什么牌子变频器都可以.就是可以不用了解变频器型号.

龙安区13732993616: .《基于单片机的电机变频调速系统设计》大家给点思路,怎样通过单片机实现电机变频调速? -
尾媚牙痛: 首先你得知道电机的电压电流吧,通过电机的电压电流选开关器件;然后是精度,这涉及到开关器件的开关速度,单片机的运行速度.你说的调占空比应该是PWM技术,看你的问题,你应该对PWM技术不是很了解,PWM其实就是通过数字电路输出一串占空比变化的脉冲,然后通过电容电感等期间调制成正弦波或者其他波形,你可以通过占空比变化快慢调节输出波形频率,通过调节占空比大小调节输出波形幅值,个人见解,仅供参考,O(∩_∩)O~至于单片机,要是想省事,直接选个可以输出PWM波的单片机,很多,你也可以通过控制IO口的通断模拟PWM波,the end!!!

龙安区13732993616: 单片机可以直接接变频器然后变频器接电机,从而实现电机调速吗 -
尾媚牙痛: 单片机不能直接接变频器控制电机调速. 1、一般变频器接受模拟量调速信号,所以单片机需要经过DA转换将数字信号转换为模拟信号输入到变频器. 2、变频器干扰较大,即使可以接受脉冲信号调速,单片机也需要采取隔离措施,输出脉冲信号给变频器.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网