加入收藏 在線留言 聯系我們
關注微信
手機掃一掃 立刻聯系商家
全國服務熱線18717946324

西門子CP5621網卡/原裝總代理

更新時間
2024-11-24 08:00:00
價格
請來電詢價
品牌
西門子
型號
PLC
售后
代理商
聯系電話
18717946324
聯系手機
18717946324
聯系人
占雪芬
立即詢價

詳細介紹

西門子CP5621網卡/原裝總代理

我公司主營西門子各系列PLC (S7-200  SMART S7-300  S7-400)  觸摸屏  變頻器 (MM系列 G120  G120C G110)  伺服 (V80 V60)   數控備件 (PCU50  NCU CCU  軸卡) 等 價格優勢  產品為西門子原裝正版產品  我公司售出的產品 按西門子標準質保  產品本身有質量問題 質保一年  公司秉承:以信待人 以誠待人  質量如生命 客戶至上的經營理念  竭誠為您服務 您的肯定是我們*大的動力    我們將期待與您長期持久的合作

20210329124901864963

3.1 控制帶

  溫度控制回路是一個有明顯滯后特性的對象,這給實際的調節過程帶來了很多的問題,顯著的困難就是在過程值偏離設定值較大時,調節過程過于緩慢,而在接近設定值時容易出現較大的超調。

  從上述的兩個問題出發,PID應該滿足這樣的功能:

  - 在偏差超過一定的范圍時,PID輸出或者小的調節量,讓溫度值快速回到一個小的范圍中,以縮短回路的調節時間;

  - 在設定值附近時,越靠近調節量變化越小,以防止超調。

  為此,FB58提供了一個“控制帶(Control Zone)"功能,其工作原理是這樣的:

  - 當過程值PV大于設定值SP_INT,且偏差的值超過CON_ZONE,則以輸出下限LMN_LLM作為輸出值;

  - 當過程值PV小于設定值SP_INT,且偏差的值超過CON_ZONE,則以輸出上限LMN_HLM作為輸出值;

  - 如果偏差的值小于CON_ZONE,則以實際PID的計算結果作為輸出值。

 b_549833420201128195

  圖10 控制帶(正作用情況下,即GAIN>0.0)

  默認參數中LMN_LLM是0.0,LMN_HLM是100.0,控制帶使能位CONZ_ON是False,控制帶范圍是100.0。

  如上圖所示的控制帶解決了在偏差較大時PID調節過于緩慢的問題,但在控制帶范圍中要避免因大滯后導致的超調,需要弱化PID的輸出,要實現這個功能,可以通過降低比例參數和增加微分作用。在同樣的偏差情況下,比例增益越小,PID輸出變化越緩慢。微分作用簡單來看就是通過偏差的變化量來調節,在接近設定值的過程中,溫度變化速度在逐步變慢,此時的微分作用可以起到弱化控制輸出的功能,進而達到減少超調的目的。因此,推薦控制帶在有微分作用的前提下使用。參數裝載的過程也體現了這一點:

  - 如果是裝載PI_CON下的參數,因為沒有微分功能,所以會設置CONZ_ON為False。

  在使用過程中,控制帶參數CON_ZONE應該始終設置為一個大于等于0.0的值,否則會導致PID運算結果永遠不會被執行的故障現象。

  3.2 脈沖輸出方式

  和FB41不同,FB58中集成有脈寬調制輸出的功能,通過將PID的運算結果換算成對應的脈沖占空比來達到加熱/冷卻的控制。

  在FB58的脈沖輸出環節中涉及到的關鍵參數有:

  PULSE_ON:脈沖輸出使能;

  PER_TM:輸出脈沖的周期時間;

  CYCLE_P:脈沖輸出的刷新時間,推薦PER_TM/CYCLE_P>50,即將周期時間分為時間長度為CYCLE_P的“片",在每個CYCLE_P時間間隔里,脈沖輸出單元運算一次以判斷下一個CYCLE_P中應該輸出高電平還是低電平,PER_TM和CYCLE_P的比值越大,說明輸出脈沖的精度就也高;

  P_B_TM:小脈沖/小斷開時間。例如當PID的計算輸出接近于100.0時,那么輸出的脈沖中低電平時間接近于0,針對執行機構而言,其需要在極短的時間里關斷,然后再打開,這會嚴重縮短設備的工作壽命,為此,通過設置小脈沖斷開/脈沖時間就可以避免此問題。當需要輸出的高電平時間小于P_B_TM時,則不會輸出這個高電平;當需要輸出的高電平時間大于周期時間PER_TM-P_B_TM時,則整個周期都輸出高電平。P_B_TM設置的過長,可以降低對執行機構的沖擊,但會影響輸出脈沖和整個回路的控制精度;設置的過短,則對執行機構不利。

西門子變頻器6SL3244-0BB12-1BA1

  圖11 脈沖輸出

  如上圖所示,LmnN為PID的運算結果,通過和脈沖周期時間PER_TM相乘得到高電平的輸出時間:

  脈寬=LmnN*PER_TM/100

  脈沖輸出單元每次執行都累加一個CYCLE_P,通過判斷累加值和脈寬,或者和周期與脈寬差值的比較來改變輸出點的狀態。

  3.2.1 脈沖輸出和PID運算

  在FB58中,脈沖輸出和PID計算是兩個相對獨立的過程,各自有自己的計算周期。對于PID計算來說,CYCLE參數可以看成是PID計算的循環周期時間,例如PID在OB35每次執行過程中都會被調用,而硬件組態過程中OB35的周期時間被設置成了500ms,則CYCLE應該填寫為0.5。對于脈沖輸出來說,其循環周期時間是CYCLE_P。這兩個時間參數可以一樣,也可以不一樣。PID的計算周期主要由被測量的變化規律決定的,而脈沖輸出的CYCLE_P參數由要求的脈沖輸出精度決定。

  為了協調PID和脈沖輸出之間的矛盾,FB58提供了“SELECT"參數,其具體使用如下所示:

  根據上表描述,FB58的調用可以有如下三種情況:

 ?。?)SELECT=0,FB58只在周期中斷OB(例如OB35)中調用

  此時的參數配置應該將CYCLE_P和周期中斷OB的中斷時間保持一致。因為PID計算的執行條件是CYCLE_P的累計值和CYCLE參數一致,而脈沖輸出周期PER_TM則應該CYCLE_P的整數倍,和CYCLE無關。

  例如,在OB35中調用FB58,OB35的周期時間為50ms,FB58中的CYCLE_P是0.05s,CYCLE是1.0s,PER_TM是3.0s。

  觀察參數之間的關系,CYCLE是CYCLE_P的20倍,即OB35每20個周期執行一次FB58里的PID計算,而輸出的脈沖周期是3秒鐘。

 ?。?)FB58分別在OB1和周期中斷OB(例如OB35)中調用


聯系方式

  • 電  話:18717946324
  • 聯系人:占雪芬
  • 手  機:18717946324
  • 微  信:18717946324