999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

感應淬火機床能量監控系統PLC 程序設計

2023-11-15 08:09:20陳志楚
制造技術與機床 2023年11期
關鍵詞:程序

雷 鈞 陳志楚 羅 敏

(湖北汽車工業學院電氣與信息工程學院,湖北 十堰 442002)

汽車零部件為了得到較高的硬度,多采用淬火工藝,感應加熱在汽車零部件生成中應用廣泛[1-3]。本文把采集到的感應淬火機床能量相關數據進行顯示和存儲,便于監控感應淬火過程和數據查詢[4-6]。

1 監控方案設計

感應淬火機床能量監控系統數據采集如圖1 所示,主要包括上位機、S7-1212PLCPLC、傳感器和變送器等。感應加熱電源把交流整流成直流后,直流電流和直流電壓經對應的傳感器和變送器變為0~10 V 電壓進入PLC 的A/D。PLC 將實時采集的0~10 V 轉換為數字量,并進行標度變換,然后計算加熱時間、加熱功率、加熱能量等數據。上位機淬火機床監控系統對感應淬火過程進行監控,上位機和PLC 用Profinet 連接,通信采用西門子S7 協議。PLC 把計算結果用通信方式送入上位機淬火機床監控系統。上位機接收PLC 的數據,把數據進行處理后,進行顯示和存儲,上位機也發送相關數據給PLC。

圖1 能量監控系統數據采集

2 感應加熱數據計算

感應加熱電源把輸入交流經整流后變換為直流,直流電壓為U,電流為I,淬火機床的直流功率P為

淬火機床的直流能量Q為

PLC 處理的是離散數據,計算不了式(2)中的時間積分,可以用求和代替積分,能量Q為

式中:T為采樣周期;k為采樣序號;P(i)為第i次的直流功率。

3 上位機與PLC 通信數據設計

上位機與PLC 的通信內容包括上位機讀取PLC 的數據和上位機寫入PLC 的數據,為此設計了PLC 的DB1 作為交換數據的數據塊,見表1,這樣方便上位機讀寫PLC 的多個單元,節省通信時間[2]。

表1 通信內容表

通道號數值為1~8;啟動信號用到的位信號有:NO.0=0 為加熱停止;NO.0=1 為加熱啟動;NO.1=1為開始記錄;NO.1=0 為停止記錄;NO.2=0 為控制模式;NO.2=1 為監視模式。報警信號用到的位信號為:NO.0 為欠電壓;NO.1 為過電壓;NO.2 為欠電流;NO.3 為過電流;NO.4 為欠時間;NO.5 為過時間;NO.6 為欠能量;NO.7 為過能量。報警信號按位操作0 是正常、1 是不正常。為了保證數據保留1 位小數的精度,電壓、電流、功率和加熱時間這些數據是PLC 經過計算得到的小數擴大10 倍變為整數,上位機除以10 進行處理。加熱時間上限、下限、設定值是一位小數,上位機乘以10 后寫入到PLC。

DB1.DBD66 為1 表示加熱時間優先,即加熱時間到設定值就停止加熱;DB1.DBD66 為0 表示能量優先,即加熱能量到設定值就停止加熱。加熱時間和加熱能量只能2 選1。

當程序剛開始運行時,上位機寫入PLC 的電源參數設定值。淬火設備在應對多品種淬火時,需要選擇對應的工藝參數文件[3]。當通道號發生變化時,上位機從當前工藝文件中讀取對應的工藝參數設定值,發指令把參數寫入到PLC。上位機每隔固定時間就讀取PLC 的相關數據。

4 PLC 控制程序設計

除了DB1 的數據外,本文在PLC 控制梯形圖程序中所用變量含義、數據類型、存儲器地址見表2。本文主要設計了主程序OB1 和1 ms 循環中斷程序OB30,控制程序整體流程如圖2 所示。在OB1 中啟動/停止1 ms 循環中斷程序,采集電流、電壓等數據并進行標度變換,對電壓、電流、加熱時間和加熱能量等數據進行報警處理。在OB30 中,計算加熱時間、加熱功率和加熱能量。

表2 PLC 變量表

圖2 控制程序整體流程圖

4.1 循環中斷程序

本課題之所以不用PLC 定時器而用循環中斷計算加熱時間,是因為PLC 采用循環掃描工作方式,定時時間不可能每次都一樣,而循環中斷的時間精度會高一些。取采樣周期T為1 ms,即PLC 循環中斷的間隔時時間是1 ms,在PLC 程序計算中,加熱時間用的是累加時間,功率和能量計算更準確。

PLC 程序計算加熱時間如圖3 所示,每中斷1 次,加熱時間MD6 加1 ms,DB1.DW14 是給上位機讀取的加熱時間,單位為s,保留1 位小數,因此MD6 的數據除以1 000 得到以秒為單位的加熱時間,然后擴大10 倍變為整數給DB1.DW14,見式(4)。同理,根據式(1),計算功率見式(5),計算加熱功率程序如圖4 所示,計算功率MD12 單位是W,上位機讀取功率DB1.DW10 單位是0.1 kW。

圖3 計算加熱時間程序

圖4 計算加熱功率程序

根據式(3),每中斷1 次,功率DB1.DW10乘以1 ms 得到瞬時能量MD32,單位是0.1 kW·ms。累積能量MD36=MD36+MD32,單位是0.1 kW·ms。上位機讀取能量DB1.DW12 單位是kJ,因此需要MD36 除以1 000,如圖5 所示。

圖5 計算能量程序

4.2 標度變換程序

電流和電壓傳感器的信號0~10 V 輸入到PLC的模擬量輸入通道1 和2,對應的地址是IW64 和IW66,需要轉換為對應的工程量,傳感器轉換量程表見表3,標度變換公式見式(6)。圖4 和式(5)的MD170 和MD190 就是電壓和電流的實際工程量。電壓標度變換PLC 程序如圖6 所示,用PLC 的轉換操作指令NORM 和SCALE。DB1.DW4是給上位機讀取的電壓,單位是V,保留1 位小數,因此MD170 的數據擴大10 倍變為整數給DB1.DW4。

表3 傳感器轉換量程表

圖6 電壓標度變換程序

4.3 判斷報警程序

判斷報警程序就是判斷電壓、電流、加熱時間、加熱能量是否超出設定范圍。PLC 程序用按位或1指令把報警信號的相應位置1 來報警;用按位與0指令把報警信號的相應位置0 來清除報警。

對于電壓和電流的報警檢測:需要加熱啟動后延時3 s 后檢測電壓和電流的下限報警,否則開始加熱就會出現下限報警,因為整流和A/D 轉換需要時間,那時電壓和電流的檢測值會低于下限。開始加熱就可以檢測電壓和電流的上限報警。如圖7 所示,M10.0 導通后3 s 后M11.0 導通。電壓上下限報警程序如圖8 所示,M10.0 導通后如果電壓值DB1.DBW4 大于電壓上限DB1.DBD18,則報警信息DB1.DBW16 的第1 位就置1 表示過電壓,報警信息的其他位保持不變,因此用了按位或指令,DB1.DBW16 和0002H 相或;如果電壓值小于電壓上限,則報警信息的第1 位就置0 表示正常,報警信息的其他位保持不變,因此用了按位與指令,DB1.DBW16 和FFFDH 相與。M11.0 導通后如果電壓值小于電壓下限DB1.DBD22,則報警信息DB1.DBW16 的第0 位就置1 表示欠電壓,DB1.DBW16 和0001H 相或;如果電壓值大于電壓下限,則報警信息的第0 位就置0 表示正常,DB1.DBW16和FFFEH 相與。

圖8 電壓上下限報警程序

由于加熱時間和加熱能量是累積值,因此需要加熱停止時才能進行下限報警檢測,開始加熱就可以進行上限報警檢測,并且加熱時間和能量一旦有報警就不會消除。能量上下限報警程序如圖9 所示,DB1.DBD66 為1,M10.0 導通后如果能量值DB1.DW12 大于能量上限DB1.DBD54,則報警信息DB1.DBW16 的第7 位就置1 表示過能量,DB1.DBW16 和0080H 相或;M10.0 關斷后如果能量值小于能量下限,則報警信息的第6 位就置1 表示欠能量,DB1.DBW16 和0040H 相或。

圖9 能量上下限報警程序

4.4 啟動/停止循環中斷程序

如圖10 所示,用M10.0 從0 到1 的上升沿啟動1 ms 循環中斷,SET_CINT 指令的CYCLE 是循環中斷的循環時間,此處設置為1 000 μs(1 ms),接著把MD6、MD32、MD36 和DB1.DBW16 清0。如圖11 所示,用M10.0 從1 到0 的下降沿停止1 ms循環中斷,CYCLE 設置為0。

圖10 啟動循環中斷程序

圖11 停止循環中斷程序

5 運行結果

本文所設計的PLC 控制程序經現場運行,工作正常,計算準確,上位機與PLC 的DB1 數據交互正確。用西門子PLC 編程軟件TIA Portal 監控程序運行情況,DB1 監控數據如圖12 所示,電壓500.8 V,電流200.6 A,功率100.4 kW,加熱時間12.6 s,能量1 267 kJ,符合實際計算值。電壓和電流上下限設定在正常值的±10%范圍內[7],電壓上限550 V,下限450 V;電流上限220 A,下限180 A。控制方式為加熱時間,設定100 s,能量上限10 500 kJ,下限9 500 kJ。從監控數據可以看出無報警,因此報警信息DB1.DBW16 為0。如圖13 所示,電壓586.0 V,電流234.8 A,超過了各自的上限,因此DB1.DBW16 二進制為0000000000001010B,10 進制為10,為過電壓、過電流報警。

圖12 DB1 監控數據1

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 无码精品福利一区二区三区| 久久 午夜福利 张柏芝| 美女视频黄又黄又免费高清| 国产成人精品2021欧美日韩| 国产精品国产三级国产专业不| 国产成人精品亚洲日本对白优播| 亚洲无码在线午夜电影| 五月天综合婷婷| 亚洲乱码精品久久久久..| 国产va欧美va在线观看| 播五月综合| 久久精品人人做人人爽97| 国产欧美日韩精品综合在线| 国产精品无码在线看| 亚洲成人免费在线| 视频二区中文无码| 婷婷丁香在线观看| 波多野一区| 婷婷综合色| 日韩视频免费| 无码中字出轨中文人妻中文中| 国产裸舞福利在线视频合集| 四虎影视8848永久精品| 久久免费成人| 黄色网址手机国内免费在线观看 | 色婷婷狠狠干| 永久成人无码激情视频免费| 黑人巨大精品欧美一区二区区| 亚洲黄色成人| 一级毛片免费不卡在线视频| 亚洲首页在线观看| 国产精品福利社| 国产无码在线调教| 亚洲精品视频免费| 国产一二三区在线| 日韩av手机在线| 国产女人在线| 国产午夜福利亚洲第一| 亚洲中久无码永久在线观看软件| 亚洲大学生视频在线播放| 亚洲第一色网站| 亚洲天堂网2014| a级毛片免费网站| 欧美一区二区自偷自拍视频| 精品国产Ⅴ无码大片在线观看81| 五月婷婷欧美| 小13箩利洗澡无码视频免费网站| 国产欧美视频综合二区| 国产欧美在线观看视频| 亚洲成人网在线观看| 亚洲国产欧美国产综合久久| 亚洲天堂精品在线观看| 日本91在线| 97免费在线观看视频| 色色中文字幕| 四虎影视国产精品| 国产特级毛片aaaaaa| 91国语视频| 2021国产精品自拍| 免费又黄又爽又猛大片午夜| 国产精品视频观看裸模| 亚洲,国产,日韩,综合一区| 大香伊人久久| 国产真实二区一区在线亚洲| 精品在线免费播放| 久久无码av三级| 久久www视频| 精品无码一区二区三区在线视频| 国产v精品成人免费视频71pao| 国产精品99r8在线观看| 在线观看国产网址你懂的| 国模视频一区二区| 久久人妻系列无码一区| 国产精品亚洲一区二区三区在线观看| 亚洲大尺码专区影院| 亚洲高清免费在线观看| 日韩在线2020专区| 色婷婷久久| 999国内精品视频免费| 久久婷婷五月综合色一区二区| 国产白浆在线观看| 国产69精品久久久久孕妇大杂乱|