freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于不完全微分的pid溫度控制系統(tǒng)-文庫吧

2025-10-09 15:00 本頁面


【正文】 I/O三個測試區(qū)域。 1)AC6611模擬量輸入的測試 以下操作在界面的 A/D測試區(qū)域進行操作 ,如圖所示。 圖 21 AC6611板卡的靜態(tài)測試界面 5 ①選擇輸入量程 AC6611的輸入量程可以是 0~ 5V、 0~ 10V和- 5V~+ 5V,選擇的輸入量程應該和板卡設置的量程一致,否則無法獲得正確的采集結果。 ②選擇起始通道通道和結束通道 AC6611共有 16個通道,可以選擇任何一個或多個通道進行采集,如果只采集一個通道,將起始通道和結束通道設為相同即可。 ③給指定的通道施加電壓信號,注意不能超過選擇的量程和極限電壓范圍,否將損壞 AC6611板卡。 ④按啟動按鈕,啟動數(shù)據(jù)采集,其顯示情況 如圖 23所示。 圖 22 AC6611 模擬量輸入測試 ⑤觀察采集結果和實際施加的電壓是否相同或接近,如果相同或接近,則說明板卡是好的,否則說明板卡存有故障。如果板卡是好的,則還可利用測試軟件測試其各項指標。 注意:可以使用 AC6611的 D/A輸出作為電壓信號源。 2)AC6611模擬量輸出的測試 以下操作在界面的 A/D測試區(qū)域進行操作 ,如圖 23所示 圖 23 AC6611 模擬量輸出測試 ①選擇輸入量程 6 AC6611的模擬量輸出量程可以是 0~ 10V或- 10V~+ 10V,選擇的輸出量程應該和板卡 設置的量程一致,否則無法獲得正確的采集結果。 ②使用鼠標移動滑塊即可改變模擬量輸出值,滑塊移動后對應的電壓值在屏幕上有顯示。 ③使用萬用表測量輸出電壓,如果和給定的輸出電壓一致或接近,則說明AC6611的 D/A輸出是正常的,否則有問題。 ④通過測試軟件可以測試 D/A的各項指標。 注意:可以將 AC6611的 A/D當作萬用表使用。 3)AC6611 I/O功能的測試 以下操作在界面的 I/O測試區(qū)域進行操作 ,如圖 24所示。 圖 24 AC6611 開關量輸入 /輸出測試 AC6611共有 16路開關量輸入和 16路開關量輸出,其中 DI7~ DI0和 DI15~ DI8分別為開關量輸入的低 8路 (占 1字節(jié) )和高 8路 (占 1字節(jié) );其中 DO7~ DO0和 DO15~DO8分別為開關量輸出的低 8路 (占 1字節(jié) )和高 8路 (占 1字節(jié) )。對于開關量輸入,紅色方塊表示高電平,綠色方塊表示低電平;對于開關量輸出,劃鉤 (選中 )表示輸出高電平,反之輸出低電平。 采用萬用表測量其輸出是高電平還是低電平。 注意:可以將某路開關量輸出和開關量輸入互連,通過改變某路開關量輸出,觀察某路開關量輸入是否跟隨開關量輸出變化來測試 I/O功能是否正確。 4) AC6611程序的設計 AC6611 提供有 WDM 驅動程序,支持 Windows 98/Windows 2020/XP 操作系統(tǒng),提供 DLL 接口,支持多種語言,并提供大量例程方便用戶開發(fā)使用( Visual 7 C (win32 console、 MFC)、 Visual Basic 、 C++ 、 Delphi )。 開發(fā)工作主要是通過調(diào)用 DLL 庫中的專用函數(shù)操作 AC6611 板卡,從而達到實現(xiàn) AD、 DA、 DIO 等功能。對于 C++一類的語言,可以使用動態(tài)調(diào)用 DLL 的法使用 DLL,如 VisualC++\C++ Builder;對于 Visual Basic\Delphi 等語言基本省略了加載 DLL 的過程,定義了函數(shù)說明后,可以直接使用 DLL 中的函數(shù)。 在本次實訓中, AC6611 程序設計的步驟如下: ①加載 DLL; ②調(diào)用 AC6611_CreateDevice(); ③調(diào)用 AC6611_AD( )、 AC6611_DA( ); ④ AC6611_CloseDeivce()。 ⑤卸載 DLL ⑥ 頭文件 3 方案設計 加熱器的過程特性 在本次實驗中,使用的加熱器其加熱上限是 100℃。在 加熱的過程中,通過計算機的控制,其溫度不斷地逼近設定值,并在允許的偏差范圍內(nèi)有較小的波動。其在工作的時候是通過外在的控制器給予它一個模擬的信號,來驅動加熱器工作,在此同時它也會向控制器反饋它此時的溫度狀態(tài)。 加熱器溫度控制系統(tǒng)的實現(xiàn)方案 對于加熱器溫度控制系統(tǒng),在硬件上我們采用的是 AC6611 板卡、 AC157 和一個用于實訓的加熱器。在軟件上我們采用的基本的 PID 控制算法對其進行的控制輸出。從而有機的把軟硬件整合成為一個整體,構成一個比較簡易的加熱器溫度控制系統(tǒng)。 圖 3 加熱器溫度控制系統(tǒng)框圖 加 熱 器 AC6611 A/D、 D/A轉換 PC 數(shù)據(jù)處理 8 AC6611 和加熱器接線圖設計 AC6611 是通過 AC157 和加熱器相連接的,在加熱器的輸出和地之間還需要接一個 500Ω的電阻,將 4 到 20 毫安的電流轉換成 2到 10伏的電壓。其具體的實物接線圖和模塊如圖 3 32所示: 圖 31 AC6611 和加熱器模塊接線圖 圖 32 AC6611 和加熱器實物接線圖 控制程序的方案設計和模塊劃分 控制程序可以分為 A/D、 PID、 D/A、以及人機交互部分,如圖 34 所示。 9 圖 34 控制程序框圖 四大部分 A/D 進行數(shù)據(jù)采集 基本 PID 算法得出控制量, D/A 輸出加熱器能接受的控制信號。人機交互則是可以設置一個合理的溫度,人能直接看到控制的結果。 控制程序中主要包括 界面的設計 (見圖 35)、數(shù)據(jù)采集處理程序的設計、實時控制程序設計等。數(shù)據(jù)采集和處理和處理程序設計包括 AC6611 數(shù)據(jù)采集程序、D/A 輸出程序、標度換算等相應的程序設計 。 其中界面設計包括趨勢曲線、棒圖的顯示、報警顯以及各個參數(shù)的顯示等。在趨勢曲線和棒圖的顯示時,我們分別用 紅、藍、綠三種顏色的線條顯示 SP、PV和 MV 的相應實時值,其值來自 PID 的算法程序的輸出。在編輯欄中我們可以修改 PID 控制算法的相應的參數(shù) P、 I、 D 等。當修改完成后,我們可以點擊確認按鈕,將修改后的參數(shù)送入到算法程序中去。 圖 35 主界面圖 數(shù)據(jù)采集 數(shù)據(jù)處理 數(shù)據(jù)輸出 參數(shù)修改處理 數(shù)據(jù)顯示 報警 10 4 數(shù)據(jù)采集與輸出程序設計 AC6611 數(shù)據(jù)采集與溫度換算程序 AC6611 要控制溫度需要將加熱器溫度的采集進來,由于 AC6611 的是電流為010 毫安,電壓為 210 伏,溫度為 0100 度,電流轉換成電壓只需在兩端加入串入 500 歐的電阻,電壓轉和溫度要通 過轉換才能實現(xiàn)顯示溫度。程序分別如下: unsigned long ad_data。 unsigned long da。 AC6611_AD(hDevice,3, amp。ad_data)。 //采集數(shù)值 04095 adv=ad_data*。 //轉換為電壓 PV=()*()。 //轉換為溫度 Edit2Text=FloatToStrF(PV,2,3,4)。 //顯示輸出溫度 控制量 從圖( 2)中可以 看到,通過當前值的采集讀入內(nèi)存,然后與設定值進行比較,然后利用基本 PID 算法,我們得出控制量。然而控制量不能直接輸出控制加熱器,要把它轉為 0— 10V的控制量。 D/A代碼換算及輸出程序 控制量與 D/A 轉換代碼如下: void __fastcall TForm1::Timer1Timer(TObject *Sender) { if(PVHL||PVLL) Shape1BrushColor=clRed。 unsigned long ad_data。 unsigned long da。 AC6611_AD(hDevice,3, amp。ad_data)。 //采集數(shù)值 04095 adv=ad_data*。 //轉換為電壓 PV=()*()。 //轉換為溫度 Edit2Text=FloatToStrF(PV,2,3,4)。 //顯示輸出溫度 Ek=SPPV。 //求偏差 DeltaUk=a*DeltaUk1+(1a)*(q0*Ek+q1*Ek1+q2*Ek2)。 Uk=Uk1+DeltaUk。 if( Uk) Uk=。 if(Uk0) Uk=0。 DeltaUk1=Delta
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1