嵌入式基于Linux电机控制,基于嵌入式arm+linux平台的直流电机调速控制系统.pdf
2012--2013 學年第 二 學期 物電 學院期末考試卷
嵌入式系統與應用
學號 : 姓名 : 班級 :
成績:
評語:
裝
訂
(考試題目及要求)
嵌入式大作:
采用實驗箱上的電位器作為信號輸入器件, 控制直流電機的運
轉方向和運轉速度。電位器處于中間值時,電機停止不轉,電位器
線
順時針轉動時電機順時針旋轉,且速度隨著電位器的旋轉而增加。
電位器向逆時針轉動時, 電機逆時針旋轉, 且速度隨著電位器旋轉
的角度增加。 電位器轉到最大或最小值時, 電機的速度應該達到最
高速度。電位器在中間位置時,電機不應該出現抖動情況。
目 錄
一、設計要求 1
二、開發環境及設計工具 1
三、設計思路 1
1.總體設計 1
2.AD 轉換 2
3.平滑濾波 2
4.控制電機轉速 2
四、實驗過程 3
1.創建工作目錄 3
2.編譯連接 3
3.設置共享目錄 4
4.加載電機驅動 4
5.運行程序 5
五、結果顯示 5
六、總結 6
七、附錄 7
直流電機調速源程序 7
基于嵌入式 ARM+Linux 平臺的直流電機調速控制系統
一、設計要求
采用實驗箱上的電位器作為信號輸入器件, 控制直流電機的運轉方向和運轉
速度。 電位器處于中間值時, 電機停止不轉, 電位器順時針轉動時電機順時針旋
轉,且速度隨著電位器的旋轉而增加。 電位器向逆時針轉動時, 電機逆時針旋轉,
且速度隨著電位器旋轉的角度增加。 電位器轉到最大或最小值時, 電機的速度應
該達到最高速度。電位器在中間位置時,電機不應該出現抖動情況。
二、開發環境及設計工具
UP-tech 2410s 實驗箱, S3c2410 處理器 ,Linux 操作系統, VI 編譯器,
armv4l-unknown-linux-gcc 編譯器。
三、設計思路
1.總體設計
電位器的值可以通過 AD 模塊轉換成數字值, 將采集來的電位器值經算法濾
波處理后用于電機調速,這樣就實現了通過電位器控制電機轉速和方向。
電機驅動
程序
電位器 AD 轉換 ARM 處 PC 機顯示電
理器 機轉動情況
PWM
調
速
直流電機
圖 3-1 總體設計框圖
精選范本
2.AD 轉換
轉動電位器改變的是模擬信號, 需要轉換成數字信號用來處理電機轉速, 利
用 AD 模塊采集電位器的值。選擇試驗箱上最左邊的電位器( 0 通道)。以下為
采集模擬量并轉為數字量的程序。
//set s3c44b0 AD register and start AD
總結
以上是生活随笔為你收集整理的嵌入式基于Linux电机控制,基于嵌入式arm+linux平台的直流电机调速控制系统.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css如何调整红心样式_在JavaScr
- 下一篇: linux下删除已经创建的数据库,Mon