參加類別 : 電磁/感應加熱
数字感应程序范例
数字感应主要是软件来完成各项运行,又因为他是属于模快运行概念,因此他可以利用软件就可以来达到预期功能,其程序没有先后分,可以随时插入运行述句,底下是我们开始的程序,我们不定时插入功能,有疑问的可以下询问,我们会解说.
高频流感知 组件代号 CT
感应动作旗帜 组件代号 KE_flag
延时器 组件代号 DLTx
延时器输出 组件代号 DLVx
闪烁器 组件代号 PODx
闪烁器输出 组件代号 PSVx
温度感知器 组件代号 TEMP
缺相输出 组件代号 Y1
过流保护 组件代号 Y2
温度过高 组件代号 Y3
启动确认 组件代号 Y16
感应启动 组件代号 X1
True 条件成立
Flase 条件不成立
Dim TBASE=10ms ;定义底下与时间有关延时器与闪烁器基底时间为 10ms.
Dim POD1=50 ;设定1号闪烁器震荡输出为 500ms (0.5sec)
1.检知三相缺相 :
If CT>10 then DLT1=10 ;如果CT读回值大于10单位,设定 DLT1=10
If DLV1=Flase then Y1=True ;当DLV1没输出,也就是 CT<10不再重复设定延时器,
;也就是电源不在供应,此时高频不在输出达
;10*10ms=0.1秒 可以视为电源缺相.
2.过流保护 :
If CT>200 then Y2=True ;检测CT大于200单位(保护点)则设定 过流保护 .
3.温度过高保护 :
If TEMP >75 then Y3=True ;温度达75度设定温度过高保护.
If TEMP<65 then Y3=False ;温度降到65清除温度过高保护.
4.感应启动 :
If X1=True AND Y16=True then KE_flag=True ;输入要求启动则必须检查启动确认成立
;方可启动感应机.
5.感应关闭 :
If X1=False then KE_flag=False Y16=False ;输入关闭则将感应动作及启动任关闭.
6.感应启动确认控制:
If Y1=True OR Y2=True OR Y3=True then Y16=flase DLT2=10 ;如果缺相或过流或温度过高则关闭启动确认,并设定延时2
If X1=True AND DLV2=False then Y16=True ;当缺相/温度过高/流恢复延时1秒重新设定启动确认
7.错误指示灯闪烁控制 :
If Y1=True OR Y2=True OR Y3=True then Y15=POD1 ;如果缺相或过流或温度过高则Y15闪烁输出,否则代表感应机动作
Else Y15=KE_flag
完整程序 :
Dim TBASE=10ms
Dim POD1=50
RUN
If CT>10 then DLT1=10
If DLV1=Flase then Y1=True
If CT>200 then Y2=True
If TEMP >75 then Y3=True
If TEMP<65 then Y3=False
If X1=True AND Y16=True then KE_flag=True
If X1=False then KE_flag=False Y16=False
If Y1=True OR Y2=True OR Y3=True then Y16=flase DLT2=10
If X1=True AND DLV2=False then Y16=True
If Y1=True OR Y2=True OR Y3=True then Y15=POD1 Else Y15=KE_flag
END
运行说明 :
1.程序在RUN – END 间运行.
2.此程序是以 X1当启动控制点,Y15为动作指示灯,
3.当启动Y15灯亮
4.当有过流,缺相,温度过高 Y15改闪烁.
5.温度间之上限是 75度,下限65度恢复.
6.任何故障必须延时1秒后方能重新启动.
待續 ………….
本人參加電源網任何獎金,本人均請電源網代捐給"北京兒童醫院",給受病痛折磨小朋友一點微薄之力 .