2021-09-28 20:25:13 索煒達(dá)電子 894
項(xiàng)目編號:E1351
文件大小:15K
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
pid控制器服務(wù)器
獨(dú)立的比例積分微分調(diào)節(jié)器,能夠通過Wi-Fi進(jìn)行控制(類似于UDP服務(wù)器)。
概述
該應(yīng)用程序依賴于官方ESP-IDF框架。調(diào)節(jié)器本身的指令集可以在commandmanager.h文件或pid控制器gui存儲庫中找到。支持IPv4和IPv6網(wǎng)絡(luò)。
udp_服務(wù)器_任務(wù)服務(wù)于主udp服務(wù)器并不斷偵聽傳入消息。然后將它們傳遞給commandmanager模塊(process_request()函數(shù)),并將準(zhǔn)備好的回復(fù)發(fā)送回客戶端。
_stream_任務(wù)是一個(gè)內(nèi)部任務(wù),僅在請求過程變量流和控制器輸出值時(shí)才處于活動(dòng)狀態(tài)。
執(zhí)行主pid算法的pid組件。
用法
有關(guān)編譯和運(yùn)行流程的幫助,請參閱ESP-IDF文檔。通常,要構(gòu)建、閃存和運(yùn)行內(nèi)置UART監(jiān)視器,您應(yīng)該調(diào)用:
$make-j8閃存監(jiān)視器
或者,您可以應(yīng)用我在開發(fā)過程中使用的VSCode編輯器任務(wù)。它們放在.vscode/tasks.json文件中。
該應(yīng)用程序可以很容易地與現(xiàn)成的pid控制器gui PC實(shí)用程序配對。
目錄│文件列表:
└ pid-controller-server
│ CMakeLists.txt
│ Makefile
│ sdkconfig
├ .vscode
│ │ c_cpp_properties.json
│ └ tasks.json
├ components
│ ├ commandmanager
│ │ │ commandmanager.c
│ │ │ component.mk
│ │ └ include
│ │ └ commandmanager.h
│ └ pid
│ │ component.mk
│ │ pid.c
│ └ include
│ └ pid.h
└ main
│ CMakeLists.txt
│ component.mk
│ Kconfig.projbuild
└ pid_controller_server.c