lyftcl
发表于 2011-10-20 17:29
回复 63# motorzbc
那二个等级是什么保护机制呢?
motorzbc
发表于 2011-10-20 17:40
回复 64# lyftcl
{:aa13硬件保护可以做2层,在IGBT驱动保护前再加一层
biauso
发表于 2011-10-31 13:32
回复 57# lyftcl
我经验也不多啊··记得以前做的BLDC控制和后来的看别人做的PMSM控制里,电流过流保护都是分两部分做得。
1硬件过流保护:是直接硬件触发过流中断服务子程序,在子程序中关管置标志位;
2软件过流保护:是软件里比如100us查询一次是否过流,如果连续过流N次,就置过流标志位,关管。
我问过别人和和同事做过实验加上自己理解,觉得是:
1硬件过流保护值设得高一些,是为了保护瞬间大过流,这时软件过流保护是根本来不及的。
而2软件过流保护设得低一些,连续查询N次才保护,防止控制器保护过灵敏,一直停机。
不知道有没有表达清楚···
lyftcl
发表于 2011-11-1 13:39
回复 63# biauso
恩,这是常用的机制,我现在也是采用的这种机制。但是希望能有更好的保护机制,所以才和大家在这里一起讨论。
专门给ADC采样做一个中断,然后让ADC高速采样,这是从讨论中得出的一个想法,不知道是不是符合楼上几位的想法。
lbz0123
发表于 2011-11-1 14:29
SO 你是说开一个高速TIMER中断 每次中断AD采集电流
那么采三项?采母线?
采集进来怎么处理?
lyftcl
发表于 2011-11-2 13:26
回复 65# lbz0123
采三相。。。
这只是根据大家讨论之后的一个想法,有时间可以尝试一下,具体该怎么弄。
另外楼上就有几位就说用过类似的采样专用高速中断,不知道是否是这样做的呢
hgddashu
发表于 2012-3-12 16:30
回复 62# motorzbc
您好,我们现在就面临,设计电机过电流保护问题,您说的,硬件分两层保护,能具体的解释下吗,两层保护的具体措施是什么样的?
motorzbc
发表于 2012-3-13 11:14
回复 67# hgddashu
可以在驱动级保护之前加一级控制板级保护,由硬件电路决定保护阈值!
ada2009
发表于 2012-3-28 10:45
回复 66# lyftcl
个人感觉目前在DSP的平台下,无法实现LZ想要的这种软件保护,实时性要求已经超过了DSP程序的极限。软件的延迟根本无法避免。要想解决还是用FPGA吧
yokel
发表于 2012-3-28 15:29
zbcmotor说的第二级是指硬件电路上加一个比较器,采样电平超过某比较值时触发一个中断。本来这个中断应该采用高速的功率保护中断的,实际上我们用的还是XINT外部中断,这样也至少有一个采样周期的延时。
软件保护我倾向根据坐标变換后的电流幅值来判断,用计数积分的方法进行滤波,避免毛刺的影响。具体说来是电流超限则计数加一,不超限则计数减一,计数达到N时触发保护。
cj_212121
发表于 2013-4-16 16:38
有个问题,硬件是如何判断到当前电流值超过硬件设计的阈值了,这个还是需要硬件做下逻辑处理,只要在硬件上设计到超过阈值了,就输出一个逻辑错误信号,然后自己关断PWM波形,并将这个逻辑错误信号发给MCU,通知MCU停止PWM发送。
kkguo
发表于 2015-4-22 13:48
谢谢楼主分享,先下载了看看。
gang8013
发表于 2015-9-8 22:46
留个脚印,需要时再来
ljb1979
发表于 2015-9-9 07:40
受益了。感谢大家
wt2496
发表于 2015-12-21 10:14
IGBT 损坏原因1、电流冲击 2、电压冲击 3、过热
1、硬件过流设置为IGBT的上限,立刻保护
2、软件过流设置为控制器的最大电流,滤波处理
3、过载 设置为系统的电流的1.2倍 1.5倍 2倍 根据时间判断