(重慶城市職業學院 信息工程系,重慶 402160)
管道運動鋼珠檢測系統屬于球桿系統的一種,它是一個多變量、強耦合、非線性、時變和自然不穩定系統,是近年來研究平衡桿及擺動控制問題的又一研究平臺,是檢驗各種控制理論的典型模型。仿人智能控制(Human-Simulated Intelligent Control)理論從分層遞階智能控制系統的最低層(運行控制級)著手,根據被控對象變化的大小、方向及速率等動態特征,充分運用已有的智能裝備技術和控制技術,模仿人腦的智能識別、智能決策,并將其編制成各種簡單實用、精度高、能實時運行的控制算法即動覺智能圖式[1],直接應用于實際控制系統。本文依據動覺智能圖式的仿人智能控制理論實現管道鋼珠的運行檢測,對管道運行角度和角速度提出了融合算法,得到了較為理想的檢測效果。

圖1 總體方案框圖
本系統是基于STM32F103單片機為核心的控制器,采用LDC-1000金屬傳感器模塊和MPU-6050陀螺儀作為鋼珠的識別及方向檢測。STM32F103單片機以Arm Cortex-M3內核為核心的編程器, 通過LDC-1000金屬傳感器采集鋼珠的數量信息,并經MPU-6050陀螺儀檢測運行方向,采用卡爾曼濾波(Kalman filtering)融合算法獲取管道角度和角速度,最終由LCD-ILI9325顯示屏顯示數量、角度及鋼珠滾動的方向,總體方案框圖如圖1所示。
本系統采用STM32F103ZET6作為核心控制芯片,具有72 MHz時鐘頻率,64 KB的SRAM,2個DMA控制器,支持ADC、定時器、SPI、USB、I2C和UART等外圍設備。系統采用STM32F103單片機控制LDC-1000金屬傳感器模塊、MPU-6050 9軸運動陀螺儀、LCD-ILI9325顯示屏等各部分電路。……