大肉大捧一进一出好爽视色大师,丰满少妇被猛烈进入在线播放,欧美真人性野外做爰,黑人巨大vs日本人优在线

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發
培訓信息
贊助商
MSP430F149單片機實現的步進電機通用控制器
MSP430F149單片機實現的步進電機通用控制器
 更新時間:2008-7-26 20:34:54  點擊數:4
【字體: 字體顏色
摘要: 本文主要介紹了基于MSP430F149單片機實現的步進電機通用控制器。該控制器可同時控制多臺步進電機按曲線方式運行,包括加減速、定位及換向功能等。文中重點探討了步進電機升降速曲線的設計方案及其實現方法。

1.前言
基于步進電機的控制系統,除了步進電機一般還需要專門的驅動電源,驅動電源僅僅完成功率驅動部分,用戶并不能使整個控制系統按預定的、期望的工作狀態運行,必須對它的驅動電源予以控制,用戶需要再次開發。

鑒于此,設計了基于MSP430F149單片機實現的步進電機通用控制器,可以滿足大多數控制場合下的要求。控制器的主要功能為:

① 可控制多套步進電機驅動系統;目前可同時控制3套系統。

② 工作方式靈活,可按設定的曲線運行,曲線最多達8段;可按外部檢測到的控制信號運行;可按模擬調節測試功能運行;

2.系統的設計

2.1系統的結構
本控制器主要實現了多臺步進電機在多段曲線上的運行控制。系統結構如圖1所示。
                 
2.2微處理器的選擇
本設計選用了TI公司所生產的MSP系列單片機MSP430F149。目的是應用其豐富的接口資源和強大的定時器功能,MSP430F149的性能特點如下:

①6個八位并行接口;完全可以實現該系統所有信號的輸入、輸出,無須硬件擴展,其中P1、P2八位并行端口的每根口線都具有中斷功能,使鍵盤的軟、硬件設計變的非常簡單。

②12位A/D轉換器ADC;完成模擬設定功能。

③強大的定時器功能;TIMER-A3、TIMER-B7分別為帶有3個和7個捕捉/比較寄存器的16位定時器,可以滿足系統速度的設定及曲線定時的要求。

④液晶驅動模塊;

⑤內置2KB RAM、60KB的FLASH;

MSP430F149所提供的豐富資源,外圍硬件擴展只需做很少的工作,不僅設計變得非常簡單,而且該控制器體積小、可靠性高。

2.3步進電機起動及加/減速控制方案
步進電動機的最高起動頻率(突跳頻率)一般為0.1KHz到3-4KHz,而最高運行頻率則可以達到N*102 KHz。以超過最高起動頻率的頻率直接起動,將出現"失步"現象,甚至無法起動。較為理想的起動曲線,應是按指數規律起動。但實際應用對起動段的處理可采用按直線擬合的方法,即"階梯升速法"。可按兩種情況處理,①已知突跳頻率則按突跳頻率分段起動,分段數n=f/fq。②未知突跳頻率,則按段擬合至給定的起動頻率,每段頻率的遞增量(后稱階梯頻率)△f=f/8,即采用8段擬合。在運行控制過程中,將起始的速度(頻率)分為n分作為階梯頻率,采用"階梯升速法"將速度連續升到所需要的速度,然后鎖定,按預置的曲線運行。如圖2所示。 

                 
圖2 階梯升速起動
用單片機實現步進電機的加/減速控制,實際上就是控制發脈沖的頻率,升速時,使脈沖頻率增高,減速時相反。如果使用定時中斷來控制電機的速度,加減速控制就是不斷改變定時器的初值。速度從V1→V2如果是線性增加,則按給定的斜率升/降速;如果是突變,則按"階梯升速法"處理。在此過程中要處理好兩個問題:

①速度轉換時間應盡量短;為了縮短速度轉換的時間,可以采用建立數據表的方法。,結合各曲線段的頻率和各段間的階梯頻率便可以建立一個連續的數據表,并通過轉換程序將其轉換為定時初值表。通過在不同的階段調用相應的定時初值,控制電機的運行。定時初值的計算是在定時中斷外實現的,并不占用中斷時間,保證電機的高速運行。

②保證控制速度的精確性;要從一個速度準確達到另外一個速度,就要建立一個校驗機制,以防超過或未達到所需速度。

2.4步進電機的換向問題
步進電機換向時,一定要在電機降速停止或降到突跳頻率范圍之內再換向,以免產生較大的沖擊而損壞電機。換向信號一定要在前一個方向的最后一個CP脈沖結束后以及下一個方向的第一個CP脈沖前發出。如圖3所示。對于CP脈沖的設計主要要求其有一定的脈沖寬度(一般不小于5μs)、脈沖序列的均勻度及高低電平方式。

               
在某一高速下的正、反向切換實質包含了降速→換向→升速三個過程。

2.5速度與定時器初值的轉換
本系統的速度控制是依靠定時產生CP脈沖來完成的,設定的速度與產生CP脈沖的定時器初值間存在一定關系。MSP430F149定時器的工作方式有多種,本設計定時器工作在連續方式下。在連續模式,定時器從它的當前值開始計數,當計到0FFFFH后又從"0"開始重新計數。在該方式下,將定時器的當前值和比較寄存器CCRX相比較,如相等則產生中斷,并在該中斷服務程序中可以將下一個事件發生的時間加到比較寄存器CCRX上,如圖4,如此這樣便會得到連續的定時時間間隔,并在每一個定時間隔到來產生中斷請求。 

           
定時初值=所需定時值/計數周期;對于步進電機其速度值常以頻率形式給定,諸如運行在20KHZ下,因此上式可轉換為:定時初值=計數頻率/速度值。(其中計數頻率為系統時鐘頻率)
3.結束語
該控制器可以實現步進電機在多段設定曲線下的運行控制,具有硬件簡單、體積小、可靠性高的特點,已將其用于電線生產線上的排線控制部分,取得了令人滿意的效果。該課題為北方工業大學校科研基金資助項目。

參考文獻
1. 胡大可. MSP430系列FLASH型超低功耗16位單片機. 北京航空航天大學出版社,2001.
2. 李仁定. 電機的微機控制. 機械工業出版社,1999.
3. 陳理璧. 步進電動機及其應用. 上海科學技術出版社,1985.
4. MSP430 Assembler, Linker, and Librarian Programming Guide,Texas Instruments Corportation.

作者簡介:
李穎宏,女,出生于1968年4月,北方工業大學自動化學科講師,1992年畢業于北京理工大學,取得碩士學位。畢業以來多年從事電機及單片機教學和科研工作,經驗豐富。
郭棟,男,出生于1980年3月。2002年7月畢業于北方工業大學,現就讀于北京科技大學系統工程專業(研究生),愛好單片機開發,精通MCS51,MCS96及MSP430F149單片機,曾開發過多個項目。具有較為豐富的實際開發經驗。
  • 上一篇: MSP430控制器液晶SED1335的程序
  • 下一篇: MSP430F449時鐘
  • 發表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發消息66821730(技術支持)點擊這里給我發消息66821730(廣告投放) 點擊這里給我發消息41031197(編輯) 點擊這里給我發消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業自行提供,該企業負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(濱江)機電一體化學會
    中國行業電子商務100強網站

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 花垣县| 繁昌县| 方山县| 探索| 彝良县| 井冈山市| 揭东县| 陇西县| 松桃| 兖州市| 竹山县| 黔西| 广宁县| 涞水县| 岳普湖县| 莱西市| 榆中县| 嵩明县| 礼泉县| 金昌市| 凤翔县| 赤壁市| 蛟河市| 福安市| 大渡口区| 收藏| 开鲁县| 广饶县| 长沙市| 泗阳县| 陆良县| 宁南县| 乌鲁木齐市| 安泽县| 萍乡市| 法库县| 阳泉市| 友谊县| 个旧市| 宿迁市| 三穗县|