搜索
bottom↓
回复: 13

感谢马老师对电子小生的关怀

[复制链接]

出0入0汤圆

发表于 2005-3-22 10:27:45 | 显示全部楼层 |阅读模式
马老师好:

上次我的疑惑:

______________________________________________________________________________

dengxihua 邓细华:

   “用ATmega8的pwm输出控制220v~50Hz交流,怎么实现精确控制?用moc3063光耦,



BTA16的可控硅”,这可是个研究生级的论文题目了。“精确控制”要达到什么要求?  

______________________________________________________________________________



   

是这样的,我需要控制一个电窑炉内的温度(实验),要让炉内的温度按我设定的曲线变



化,其中我需要在时间上把我的控制输出量分布尽可能均匀,即加热时不要出现“涌浪”



,我想利用ATMEGE8具有的PWM功能来实现。

我设计制作的控制板如下:



点击打开大图





另外,现在我只是一个大三的本科生,从小就玩电子,曾在2003年全国大学生电子设计竞



赛中获得全国二等奖,两次省电子设计竞赛一等奖。在大学期间我每学期都会做一些项目



,我爱自动化专业!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2005-3-22 15:34:43 | 显示全部楼层
厉害,向你学习

出0入0汤圆

发表于 2005-3-22 18:23:56 | 显示全部楼层
传感器和控制环境的热惰性决定了你的算法和实际控制精度。其实加热的粒度可以用秒来衡量。



至于你说的用PWM,在这里似乎有问题。

首先你的供电可能是50HZ的交流,那么,对于PWM来说这个频率太低了,而执行单元又是不能自主关断的SCR,所以,需要和50HZ同步送触发脉冲,不然会有差频或者干脆就无法控制。因为可控硅的反应时间制约这些。



市面上有一种用MOS的固态继电器,你可以采用。可以用数百HZ的频率控制,或可满足你应用。



在算法上,要注意惯性大的控制系统通常都会遇到积分饱和问题。并且微分会恶化系统控制精度。



建议在误差比较大的时候采取模糊控制,当误差小于一定值时,采取防饱和的PID算法。其中PID值最好是自适应的,否则,原始数据统计和积累的时间会让你无法忍受(用月来计算)。



如果是兴趣,建议多尝试不同的控制方法,比如专家系统、自动寻优等等。

出0入0汤圆

发表于 2005-3-22 19:40:57 | 显示全部楼层
我只能提供2个建议:



    可能要注意考虑可控硅开/关的时刻,最好在交流电过另点的时刻。如果光耦是过另点的,那么你的控制信号和真正的动作之间有时间差。



    整个系统的控制应该从基本的PID控制开始,学习参考PID控制的原理和思想。

出0入0汤圆

 楼主| 发表于 2005-3-22 22:33:01 | 显示全部楼层
我是用PID控制的原理,我就是学自动化专业的。

现在就是我的输出需要做一些处理才能达到理想的效果。

出0入0汤圆

发表于 2005-3-23 09:54:02 | 显示全部楼层
我觉得你的执行单元要先保证正常,严格按照你的设计思想工作,才能调整算法。

出0入0汤圆

 楼主| 发表于 2005-3-23 11:03:05 | 显示全部楼层
由于单片机的PWM输出在控制直流时优势明显,但我现在控制对象是交流,它(交流电)是周期变化的,而且光耦与可控硅是过零触发过零关断的,即可控硅导通的时间是10mS的整数倍(50Hz交流),故我控制量输出即使是连续的(步进很小)也会被分级(10mS为一等份)。正因为如此,我PWM输出的周期不能太短,我取2s,这样问题就来了,当输出量为20%时,它会按0.4s开1.6s关循环输出,这样我炉内的温度变化就会有“波浪”,这“波浪”对我的热电偶的采样影响较大。我现在就是想让这波浪小一点,要小到对采样影响小又不影响控制量输出的精度,不然,我的PID控制就没有优势了。

出0入0汤圆

发表于 2005-3-23 12:00:31 | 显示全部楼层
控制量输出最小间隔定在13ms为好,PWM输出的周期短一些试试,比如1秒左右。

出0入0汤圆

发表于 2005-3-23 19:05:58 | 显示全部楼层
有MOS型的固态继电器你可以去找找看。或者整流后用PWM+MOSFET。这样只要一个全桥一个MOS,而负载依然是交流的。

又或者你可以采样50HZ的同步信号。



不要试图回避交流,技术上,你避无可避。

出0入0汤圆

 楼主| 发表于 2005-3-23 20:25:01 | 显示全部楼层
马老师好:

我想问,为什么定在13mS为好呢?我认为10mS会好一些,因为10mS以上时会触发一个完整交流电周期。另外,缩短PWM周期可能会使输出精度不够。



我目前是做实验,用的是可控硅,当实验通过后要用固态继电器的,因为我的负载会是几千瓦到几十千瓦,根据不同大小的窑炉而定。我不是试图回避交流,而是在寻找控制交流的最优方法。

出0入0汤圆

发表于 2005-3-23 22:20:15 | 显示全部楼层
因为13ms可以保证可控硅的开与关跨过了一个过另点(最大为2个)。对可控硅的保护好一些。

   PWM周期要根据实际情况确定,你的负载是几千瓦到几十千瓦,变成温度也是不同的(不是成比例的),也在变化,肯定你控制的系统参数是不一样的(控制思想一样)。这种情况要现场调试,确定参数的。它不是简单的“0”“1”点控制,是一个闭环系统。所以我说是研究生级的题目。

出0入0汤圆

 楼主| 发表于 2005-3-25 21:42:07 | 显示全部楼层
马老师好:

我现在的方案是:把输出量在时间上分成十份,前九份均等,最后一份不确定,由输出量确定。分配方法:把输出量除以9(输出量最大为100),所得商给前九份的每一份,余数给最后一份。

这样在理论上可以把输出比分配前在时间上分布均匀,可以把一个“大浪”分成十个“小浪”。

这方案我还没有试验,不知效果如何。

出0入0汤圆

发表于 2005-3-26 19:04:32 | 显示全部楼层
交流电是50HZ,而控制的PWM至少是K级的吧?可控硅只能可控导通,所以你的PWM控制的再精细也没有实际意义,又或者你跟50HZ同步才可以。否则,即便是你把它分成再多份,也依然会有差频产生“波浪”。



另,大系统的热惰性是很大的,你这里几个周波通还是短的差都被系统给“滤”掉了。最求PWM的分辨率的意义在于,如果你可以和市电同步的控制可控硅的触发角,那么才成。



负载如果是KW级的水平,那么我前边说的非过零型的MOS故态继电器有可能没有满足要求的型号,你的选择不多了。估计也就是封到一起的可控硅。还是存在触发角问题。



你的实验环境尽量要和目标环境一致,至少也在特性上接近。温控系统不是说你在小环境上调好了,到大环境上就可以用了。甚至恰恰相反,有可能 你在小环境上的控制策略在大环境上完全无效都有可能。



小与大是有矛盾的。



马老师说的很对,这个课题对本科生而言确实太难了。



另建议你找个可控硅受控整流的书看一看。



如果是十几KW的功率,只能用三相电。



最后,山东有个厂家是做可控硅模块的。他们可以根据给定电压来调整触发脉冲的相位。简单说,就是你给个模拟信号,他能把模拟信号转换成移项信号送到可控硅那里。同步问题不用你处理了。山东滋博的吧,我望了。叫江莱模块的。



如果是开环触发,则输出功率是非线性变化的。但是MCU补偿起来也不费力。



在来客兄弟飞起来之前,有很多人论证比重大于空气的机器不可能飞起来。我想如果我出生在哪个年代,我将会是他们中的一员。

出0入0汤圆

 楼主| 发表于 2005-3-26 21:25:05 | 显示全部楼层
多谢马老师与bany的指点!

等我的好消息!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 11:50

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表