999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA直流電機的PWM控制

2014-02-08 09:07:56胡亞琦胡翔宇
實驗室研究與探索 2014年9期
關鍵詞:信號設計

胡亞琦, 胡翔宇, 牛 寶

(1. 蘭州交通大學 電子與信息工程學院, 甘肅 蘭州 730070; 2. 廈門大學 數學科學學院, 福建 廈門 361005)

0 引 言

脈沖寬度調制(Pulse Width Modulation,PWM,簡稱脈寬調制)是利用微處理器的數字書出來對模擬電路進行控制的一種非常有效的技術[1]。用現場可編程門陣列(Field Programmable Gate Array, FPGA)產生PWM波形,只需FPGA內部資源就可實現用數字比較器代替模擬比較器,與模擬控制相比,省去了外接D/A轉換器和模擬比較器。FPGA外部連線很少,電路更加簡單,便于控制。PWM是從處理器到被控系統信號都是數字形式的,無需進行數模轉換,讓信號保持為數字形式可將噪聲影響降到最小[2]。又由于PWM采用了橋式驅動電路,開關管始終處于截止和飽和兩種狀態,因此具有功耗小、效率高的優點[3]。

1 工作原理

用FPGA產生PWM波形,只需要FPGA內部資源就可以實現,如數字比較器、鋸齒波發生器等均為FPGA內部資源,我們只要直接調用就可以[4]。外部端口U_D、EN1、Z/F、START接在鍵盤電路上;CLK2和CLK0接在外部時鐘電路上,所用到的時鐘頻率為100和50 MHz,如圖 1 所示。

以設定值計數器設置PWM的占空比。當U/D=1時,輸入CLK2,使設定值計數器的輸出值增加, PWM的占空比增加,電機轉速加快;當U/D=0時,輸入CLK2,使設定值計數器的輸出值減小,PWM的占空比減小,電機轉速變慢[5]。在CLK0的作用下,鋸齒波計數器輸出周期性線性增加的鋸齒波。當計數值小于設定值時,數字比較器輸出高電平;當計數值大于設定值時,數字比較器輸出低電平,由此產生周期性的PWM波形。

旋轉方向控制電路控制直流電動機轉向和啟/停,該電路由兩個2選1的多路選擇器組成,Z/F鍵控制選擇PWM波形是從正端Z進入H橋,還是從負端F進入H橋,以控制電機的旋轉方向。當Z/F=1時,PWM輸出波形從正端Z進入H橋,電機正轉;當 Z/F =0時,PWM輸出波形從負端F進入H橋,電機反轉[6]。

Start鍵通過“與”門控制PWM輸出,實現對電機的工作停止/控制。當START=1時,與門打開,允許電機工作[7];當START=0時,與門關閉,電機停止轉動。H橋電路由大功率晶體管組成,PWM輸出波形通過方向控制電路送到 H 橋, 經功率放大以后對直流電機實現四象限運行,并由EN1信號控制是否允許變速。

1.1 旋轉控制模塊

PWM控制電路由細分計數器和脈寬計數器所組成,CNT5是一個5位二進制計數器,作脈寬計數器[8]。脈寬計數器在CLK5的激勵下輸出從0開始的逐漸增大的鋸齒波。兩路數值同時加在數字比較器上,當脈寬計數器輸出值小于DECD輸出的規定值時,比較器輸出低電平;當脈寬計數器輸出值大于DECD輸出的規定值時,比較器輸出高電平。改變DECD的輸出值,就等于改變PWM輸出信號的占空比[9]。

(1) 旋轉控制模塊的VHDL程序。

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY CNT5 IS

PORT(CLK:IN STD_LOGIC;

AA:OUT STD_LOGIC_VECTOR(4 DOWNTO 1));

END CNT5;

ARCHITECTURE behav OF CNT5 IS

SIGNAL CQI:STD_LOGIC_VECTOR(4 DOWNTO 1);

BEGIN

PROCESS(CLK)

BEGIN

IF CLK'EVENT AND CLK='1'then CQI<=CQI+1;END IF;

END PROCESS;

AA<=CQI(4 DOWNTO 1);

END behav;

圖2為旋轉控制模塊的實體電路。

圖2 旋轉控制模塊的實體電路

(2) 仿真波形。如圖3所示。

圖3 旋轉控制模塊仿真波形

1.2 比較器

如圖4所示。

(1) 8路比較器程序

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY COMPARATOT8 IS

PORT(a,b:IN STD_LOGIC_VECTOR(7 DOWNTO 0);

y:OUT STD_LOGIC);

END ENTITY;

ARCHITECTURE FUNC OF COMPARATOT8 IS

BEGIN

PROCESS (a,b)

BEGIN

IF(a>b)THEN y<='1';

ELSE y<='0';

END IF;

END PROCESS;

END FUNC;

(2) 仿真波形。如圖5所示。

圖5 比較器仿真波形

1.3 四進制計數器

四進制計數器如圖6所示。

Clk為輸入信號,可以輸入一個時鐘信號,AA[4..1]為輸出信號,給定輸入信號后可以輸出一個四位信號[10]。

(1) 四進制計數器。

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY CNT5 IS

PORT(CLK:IN STD_LOGIC;

AA:OUT STD_LOGIC_VECTOR(4 DOWNTO 1));

END CNT5;

ARCHITECTURE behav OF CNT5 IS

SIGNAL CQI:STD_LOGIC_VECTOR(4 DOWNTO 1);

BEGIN

PROCESS(CLK)

BEGIN

IF CLK'EVENT AND CLK='1'then CQI<=CQI+1;END IF;

END PROCESS;

AA<=CQI(4 DOWNTO 1);

END BEHAV;

2 元件組合完成電機方向轉換的仿真

利用計數器和旋轉控制模塊產生的信號在比較器的比較作用下產生輸入信號PWM波形,用2個選擇器組成Z/F橋選擇電路實現對電機旋轉方向的控制,當Z_F選擇開關輸入信號為高電平時,Z橋輸出PWM波形信號,當Z_F選擇開關輸入信號為低電平時,H橋輸出PWM波形信號[11],見圖7。

(1) 當Z/F端輸入低電平時,F端輸出PWM波形,電機正轉[12],見圖8。

圖8 輸入低電平

(2) 當Z/F輸入高電平時,Z端輸出PWM波形,電機反轉。

通過圖3~9的仿真波形分析可知,本設計中的各項功能能夠很好的實現。在時鐘脈沖的作用下,計數器能按照事先設定好的規則進行計數。CNT5是四進制計數器,改變設定值的大小就可以改變PWM波形的大小,也就是完成了電機的調速[13]。Z_F是電機的方向按鍵,選擇PWM波形的進入方向,當其為1時,電機正轉;反之,反轉。至于電機的控制,是在它的輸入端加上兩個與門來控制電機的啟動與停止。其具體的操作如下:

圖9 輸入高電平后的仿真結果

當按下Z_F鍵時,電機正轉(見圖7),松開鍵時,電機反轉(見圖8)。通過按鍵D_STP的閉合與斷開可以改變DECD的值(見圖3)從而改變直流電機的PWM占空比,達到改變直流電機速度的目的[14]。

本設計采用VHDL(Very-High-Speed Integrated Circuit Itard ware Description Language)設計FPGA 脈寬調制控制方案, 計算機仿真和對直流電機控制的結果表明,該電路能有效地產生PWM 控制信號控制電機的轉速, 控制精度由FPGA 中的數字比較器決定[15]。在本設計中,采用的數字比較器為4 b, 若增加數字比較器的位數, 就可以提高電機轉速的控制精度。

3 結 語

電路中省去了D/A 轉換器使電路變得更加簡潔, 同時也降低控制器的成本。FPGA 內部采用狀態機結構, 遇到干擾時, 能很快從異常狀態轉入正常工作狀態, 保證了控制系統具有高的可靠性。從以上的仿真中可以看出,基于FPGA的直流電機的控制能夠達到很好的預期效果。

FPGA中的數字PWM控制與一般模擬PWM控制不同,用FPGA產生PWM波形,只需FPGA內部資源就可實現。設計直流電機PWM驅動電路,用FPGA產生波形,用VHDL語言編寫程序,實現了對直流電機的轉向的控制。設計中用一旋轉控制模塊與一四進制計數器在比較器作用下產生PWM波形,用2個選擇器組成H橋電路,在Z/F開關的控制作用下,通過H橋實現了對電機的轉向的控制。

[1] 潘 松,黃繼業.EDA技術實用教程[M].北京:北京科學出版社,2002:145-146.

[2] 杜 玉.基于FPGA直流電機的伺服系統的設計[D].呼和浩特:內蒙古大學,2005.

[3] 崔建明.電工電子EDA技術[M].北京:高等教育出版社,2006:23-26.

[4] 徐 進.基于FGPA的PWM機床電力拖動系統的研究[J].北京理工大學學報,2004(3):34-37.

XU Jin.Study on electric traction system PWM machine tool based on FPGA[J].Journal of Beijing Institute of Technology,2004(3):34-37.

[5] 甘 歷.VHDL應用與開發實踐[M].北京:北京科學出版社, 2003:93-97.

[6] 張淑驊.基于FPGA的交通燈的VHDL設計[J].電力與能源,2007(19):478-479.

ZHANG Shu-hua.Traffic lights of VHDL design based on FPGA[J].Electric power and energy,2007(19):478-479.

[7] 褚振勇,翁木云.FPGA設計及應用[M].西安:西安電子科技大學出版社,2002:122-140.

[8] 冒建亮,葉 樺,張舒哲.基于FPGA的變頻控制系統的實現[Z].南京:東南大學,2012(A1):25-30.

MAO Jian-liang,YE Hua,ZHANG Shu-zhe. Of the frequency conversion control system based on FPGA implementation[Z].Nanjing:Southeast University,2012(A1):25-30.

[9] 萬 林,唐厚君,賀 超,等.基于ARM與FPGA的嵌入式開放性運動控制器的設計與開發[J].上海交通大學學報,2011(3):59-61.

WAN Lin,TANG hou-jun,HE Chao,etal.Based On ARM and FPGA embedded open movement controller design and development[J].Shanghai:Shanghai Jiaotong University,2011(3):59-61.

[10] GAO J.Multiphase fuzzy control under hybrid traffic flow of single intersection[C]∥Intelligent Transportation Systems,Washington:2003:1329-1333.

[11] HAN Xi, LI Zhe-ying, WANG Shu-ying.Stepper Motor Subdivided Control System Based on SOPC Technology[J]. Computational Intelligence and Design, 2009(1):497-500.

[12] WANG Jian-zhuang,CHEN You-ping,XIE Jing-ming. System structure for FPGA-based SOPC design using hard tasks[C]∥Industrial Informatics,2008. INDIN 2008. 6th IEEE International Conference on,2008: 1154-1159.

[13] 李濤濤,何漢武,胡兆勇,等.模擬PLC仿真系統中兼容PMW文件的研究和設計[J].制造業自動化,2013(8):102-104.

LI Tao-tao,HE Han-wu,HU Zhao-yong,etal.Simulated PLC simulation system research and design of the compatible PMW file in[J].Journal of Manufacturing Automation,2013(8):102-104.

[14] 文 暢.基于FPGA/CPLD和VHDL語言的交通燈控制系統設計[J].電腦知識與技術,2007(3):1605-1618.

WEN Chang.Based on FPGA/CPLD and VHDL language of traffic light control system design[J].Computer Knowledge and Technology,2007(3):1605-1618.

[15] 張紅潤.FPGA/CPLD應用設計[M].北京:北京航空航天大學出版社,2009:158-170.

猜你喜歡
信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個的信號
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 欧洲熟妇精品视频| 5555国产在线观看| 亚洲天堂日韩在线| 毛片免费网址| 国产91丝袜在线播放动漫| 欧美啪啪精品| 欧美成人在线免费| 午夜福利视频一区| 中文字幕无码制服中字| 天堂成人av| 亚洲a级毛片| 日韩乱码免费一区二区三区| 久久久国产精品无码专区| 特级aaaaaaaaa毛片免费视频| 久久综合色天堂av| 狠狠色噜噜狠狠狠狠色综合久| 亚洲va欧美va国产综合下载| 尤物精品国产福利网站| 日本国产一区在线观看| 99久久国产综合精品女同| 538国产视频| 不卡的在线视频免费观看| 91精品在线视频观看| 人人爽人人爽人人片| 日本日韩欧美| 欧美精品亚洲精品日韩专区| 日本一区二区不卡视频| 黄色网址免费在线| 欧美a在线看| 精品人妻无码中字系列| 国产污视频在线观看| 青青久视频| 超清无码一区二区三区| 亚洲美女AV免费一区| 欧美一区国产| 欧美成人一区午夜福利在线| 九色视频在线免费观看| 欧美人与性动交a欧美精品| 午夜丁香婷婷| 免费观看男人免费桶女人视频| 播五月综合| 日韩国产亚洲一区二区在线观看| 欧美三级自拍| 午夜国产理论| 无码人中文字幕| 2048国产精品原创综合在线| 亚洲国语自产一区第二页| 尤物亚洲最大AV无码网站| 国产日本视频91| 女人爽到高潮免费视频大全| 亚洲女人在线| 色婷婷成人| 亚洲色图欧美| 高清码无在线看| 乱系列中文字幕在线视频 | 第一页亚洲| 国产精品永久久久久| 国产视频 第一页| 欧美性精品不卡在线观看| 欧美区在线播放| 九九精品在线观看| 亚洲精品自在线拍| 欧美日本在线一区二区三区| 激情视频综合网| 国产人碰人摸人爱免费视频 | 亚洲永久色| 精品视频第一页| 一级毛片在线播放| 国产一区二区三区免费| 国产成人综合欧美精品久久| 久久a级片| 99er这里只有精品| 欧美日韩亚洲综合在线观看| 国产jizz| 香蕉在线视频网站| 日韩一二三区视频精品| 青青青视频91在线 | 亚洲人成影视在线观看| 青草国产在线视频| 5555国产在线观看| 亚洲综合色婷婷| 小说区 亚洲 自拍 另类|