<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于PIC單片機的永磁無(wú)刷直流電動(dòng)機控制系統的開(kāi)發(fā)

基于PIC單片機的永磁無(wú)刷直流電動(dòng)機控制系統的開(kāi)發(fā)

作者: 時(shí)間:2012-04-12 來(lái)源:網(wǎng)絡(luò ) 收藏

引言

嵌入式系統是指以應用為中心,以計算機技術(shù)為基礎,軟、硬件可裁剪,適應應用系統對功能、體積、成本、可靠性、功耗嚴格要求的專(zhuān)用計算機系統。嵌入式系統是面向應用的,系統的硬件選型和軟件開(kāi)發(fā)模式都必須根據具體的應用確定。

是電機控制研究領(lǐng)域的熱點(diǎn)之一,這與其自身固有的技術(shù)優(yōu)勢密切相關(guān):以電子換相取代了有刷的機械換相。從根本上革除了普通有刷由于電刷換相帶來(lái)的火花、噪音、高故障率等一系列問(wèn)題,同時(shí)又使系統的性能能夠與普通有刷直流電動(dòng)機相媲美,因此得到了廣泛的應用。直流電動(dòng)機的電子換相離不開(kāi)電機的轉子位置信號,傳統的方法是采用霍爾器件或其他位置傳感器檢測位置信號,這使得系統的維護和制造都不方便,并且由于傳感器的工作特性不穩定,給系統的安全運行帶來(lái)了一些隱患。因此,無(wú)位置傳感器方案引起了人們的極大興趣。

本文結合無(wú)位置傳感器直流電動(dòng)機的開(kāi)發(fā),以Microchip公司的PIC18F452單片機為主控器件,并采用嵌入式實(shí)時(shí)操作系統μC/OS-II作為軟件開(kāi)發(fā)平臺,詳細討論了嵌入式系統的開(kāi)發(fā)模式與流程。

2.系統硬件平臺設計

嵌入式系統設計的第一步是結合具體的應用,綜合考慮系統對成本、性能、可擴展性、開(kāi)發(fā)周期等各個(gè)方面的要求,確定系統的主控器件,并以之為核心搭建系統硬件平臺。

無(wú)位置傳感器永磁無(wú)刷直流電動(dòng)機的關(guān)鍵問(wèn)題是位置檢測。目前已經(jīng)有了很多位置檢測方案,其中,反電勢法由于簡(jiǎn)單實(shí)用而得以廣泛采用。反電勢法的原理是:基于電機的三相端電壓,通過(guò)硬件檢測電路或軟件算法得到三相反電勢過(guò)零信號,然后用軟件移相得到換相時(shí)刻,并在換相時(shí)刻按換相邏輯完成換相,觸發(fā)逆變橋以合適的導通時(shí)序工作,從而保證了電機的正常運行。

反電勢法的永磁無(wú)刷直流電動(dòng)機無(wú)位置傳感器控制對系統硬件提出了更高的要求:

① 三個(gè)外部中斷輸入引腳,便于捕捉三相反電勢過(guò)零信號;

② 至少一個(gè)PWM模塊,實(shí)現電機的斬波調速;

③ 豐富的定時(shí)器資源,完成軟件移相、測速等功能;

④ 多通道的AD轉換模塊,能夠采樣速度給定及主電路的電流、電壓信號;

⑤ 硬件乘法器,保證速度、電流調節器的快速性;

⑥ 足夠的程序和數據存儲器,便于系統擴展;

⑦ 高速的系統工作頻率,保證系統的強實(shí)時(shí)性;

⑧ 豐富的通信模塊,便于系統與其他嵌入式系統的互連。

對于無(wú)位置傳感器永磁無(wú)刷直流電動(dòng)機的設計,有很多專(zhuān)用芯片可供選用,但為了進(jìn)一步提高系統性能,增強設計的靈活性,多采用DSP或專(zhuān)用單片機等智能器件。但是,這樣在提高系統性能的同時(shí)卻增加了系統開(kāi)發(fā)成本。為了設計一個(gè)高性能、低成本的開(kāi)發(fā)平臺,針對應用對系統硬件的要求,考慮到PIC18F452單片機的高性?xún)r(jià)比,選用其作為主控器件。

PIC18F452是Microchip公司推出的一款增強型8位單片機,采用精簡(jiǎn)指令集(RISC)的設計,有兩級流水線(xiàn),最高運行頻率可達到10MIPS,能夠滿(mǎn)足系統對實(shí)時(shí)性的要求;指令總線(xiàn)16位寬,數據總線(xiàn)8位寬;單片機內部有32K字節的FLASH程序存儲器,1.5K字節的數據存儲器和256字節的EEPROM,便于系統的擴展;自帶8×8硬件乘法器;中斷資源豐富,提供18個(gè)中斷源,兩個(gè)中斷優(yōu)先級,并且中斷優(yōu)先級可配置。PIC18F452單片機配備了豐富的外圍模塊,極大地簡(jiǎn)化了單片機外圍電路的設計。同時(shí),Microchip公司為PIC18F系列單片機提供了功能強大的指令集,共77條指令,絕大部分指令為單字(2個(gè)字節)存儲,單周期執行,應用代碼的存儲壓縮率高,指令執行效率高。

以PIC18F452為主控器件構成的系統硬件框圖如圖1所示。

11.jpg


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>