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

基于CPLD的直流無刷電機驅動電路設計

2008-04-12 00:00:00談振藩林榮森王洪波郭立東
現代電子技術 2008年8期

摘 要:介紹一種基于CPLD (復雜可編程邏輯器件) 的直流無刷電機驅動電路,給出驅動電路的軟硬件設計用軟件代替邏輯門實現電機的保護邏輯。采用EPM7064SLC4410 CPLD為核心控制器,實現電機驅動所需的換相譯碼、死區發生器和IPM(智能功率模塊)接口電路。系統軟件采用VHDL語言編程,代替原來的RC電路實現的死區時間發生器。該電路具有體積小、調試方便、死區時間設置靈活等優點。

關鍵詞:CPLD;直流無刷電機;死區發生器;IPM;VHDL

中圖分類號:TP274+.53文獻標識碼:B

文章編號:1004-373X(2008)08-004-03

A Drive Circuit Design for BLDC Motor Based on CPLD

TAN Zhenfan,LIN Rongsen,WANG Hongbo,GUO Lidong

(College of Automation,Harbin Engineering University,Harbin,150001,China)

Abstract:This paper presents a drive circuit for BLDC motor based on CPLD.Its hardware and software design are described in detail,to realize motor protection by using software instead of logic gate.The phaseswitch coding,dead time generator and IPM interface circuit are implemented by using the EPM7064SLC4410 CPLD as the central controller.The software design is implemented by VHDL,instead of RC to realize clead time generator.The design has advantages of small size,convenient debugging and flexible dead time.

Keywords:CPLD;BLDC motor;dead time generator;IPM;VHDL

直流無刷電機廣泛應用于計算機外圍設備、數控機床、機器人、伺服系統、汽車、家電等領域。本文介紹的電機驅動電路就是某穩定平臺的角度伺服控制回路的驅動部分。本文中設計的基于CPLD的電機驅動電路,充分利用CPLD的硬件可編程和實現邏輯運算方便的特點,用一片CPLD代替原有十幾片邏輯門和一部分模擬電路。采用VHDL語言編程實現相關邏輯。利用CPLD在線可編程的特點,可以很方便的對系統進行調試。

1 無刷直流電機的驅動原理

直流無刷電動機是由電動機本體、轉子位置傳感器和電子開關電路組成一個閉環系統。與一般的有刷電機不同,他的定子為電樞繞組,轉子采用永磁體。本文介紹的電動機采用了3相Y型聯結的全控電路,其基本構成如圖1所示。

其電子開關電路為6個IGBT組成的三相逆變電路。直流無刷電機驅動電路的作用就是對來自電機轉子位置傳感器的位置信號、來自外部的PWM控制信號以及其他控制信號采樣并進行譯碼,使A,B,C三相繞組能按要求的順序導通,實現定子繞組的正確換相,從而使電機正常運行。在實際應用中還要對電機的過壓、欠壓、過流、過熱保護等進行設計。并按要求進行光電隔離和基極驅動電路設計。

圖1 直流無刷電動機的基本構成

2 系統總體方案設計

電動機驅動電路包括3個部分,即:

(1) CPLD核心控制電路;

(2) 驅動及隔離電路;

(3) IPM接口電路;其系統框圖如圖2所示。

3 硬件電路設計

3.1 CPLD控制電路

該部分是電動機驅動電路的核心部分見圖3,其信號采集、換相譯碼、死區發生器設計以及故障處理均由該部分完成。采集的信號有:電機控制器的PWM信號;正反轉控制信號;經過整形的電機的霍爾位置傳感器的位置信號;來自IPM模塊的電機的欠壓、過壓、過流、過熱等故障檢測信號。這些信號輸入到CPLD后,通過CPLD的軟件實現換相譯碼、編程死區和電機保護邏輯,最后輸出控制信號UP,VP,WP,UN,VN,WN到IPM的三相逆變電路。控制電機的三相電樞正確換相,從而使電機正常運行。

圖2 系統方案設計圖

圖3 電機的CPLD控制電路

霍爾傳感器信號的整形電路如圖4所示:

圖4 霍爾傳感器的整形電路

采用4路精密電壓比較器LM339完成。對來自霍爾傳感器的信號進行整形,并對輸出到CPLD的信號加濾波電容濾波。

3.2 驅動隔離電路

驅動隔離電路包括光電隔離電路和基極驅動電路。

光電隔離電路的作用是實現CPLD控制電路與IPM模塊之間的電氣隔離。隔離信號有2部分:

(1) CPLD輸出到IPM模塊的UP等控制信號;

(2) IPM反饋給CPLD的電機故障診斷信號F1,F2,F3,F4;

UP等信號的電氣隔離采用高速光電耦合芯片6N137,該芯片的最大延遲時間為75 ns。可實現3 000 V DC的高電壓隔離,適合于電氣控制場合。IPM反饋給CPLD信號的電氣隔離由光電耦合芯片4N25完成,如圖5所示。

圖5 光電隔離電路

基極驅動電路采用9014三極管,并使三極管工作在開關狀態。增加控制信號的驅動能力,并最終輸出控制電壓給IPM模塊的三相逆變電路。如圖6所示:

圖6 基極驅動電路

3.3 IPM接口電路設計

IPM(智能功率模塊)將多個IGBT集成到一起,廣泛應用于無噪聲逆變器、低噪聲UPS和伺服控制器中。一般含有柵極驅動、短路保護、過壓、過流保護等。本文采用三菱電機生產的PM75CSA120的IPM模塊實現驅動電機所需的三相逆變電路。他內部集成6只IGBT,每2只對應電機的一相。其額定負載電流為75 A,額定控制電壓為1 200 V。另外還集成過流、過熱、欠壓、短路等故障檢測電路,其示意圖如圖7所示。

出現故障時,IPM會將檢測信號FO送到CPLD進行處理,采取相應的措施,提高系統的可靠性。

IPM工作需要單獨的電源供電,與控制電路電源嚴格分開。其中上橋臂的3個IGBT各自需要1路電源,下橋臂的3個IGBT共用1個電源,這樣就需要4路電源。其電源模塊的電路如圖8所示。

智能功率模塊將功率電子器件和驅動電路集成到一起,并且內藏有故障檢測電路,不僅體積小,而且可靠性高。

圖7 IPM模塊故障檢測電路

圖8 IPM模塊電源電路

4 系統軟件設計

4.1 軟件構架設計

CPLD的軟件采用VHDL語言編程實現。軟件模塊間的程序并行執行,沒有程序流程圖,只能用程序架構表示。CPLD的軟件主要有電機的換相譯碼、死區發生器設計、故障處理和PWM與轉向控制等功能,其軟件構架如圖9所示。

圖9 CPLD軟件架構圖

4.2 換相譯碼程序設計

換相譯碼器的作用是根據當前位置信號和PWM控制信號以及轉向控制信號Q,確定出UP,VP,WP,UN,VN,WN的相應值。需要實現的邏輯表達式為:

UP={(CH⊕Q)BH⊕Q)}PWM

4.3 死區發生器設計

為防止三相逆變電路上下橋臂的IGBT產生“共態導通”的現象,導致短路。需要給IGBT的控制信號的上升沿設置死區,使其在一段延時之后才真正達到高電平。

死區發生器設計采用飽和計數器的方式,類似于電容的充放電過程,需產生如圖10所示的時序。其規則為:

(1) 當UP_IN輸入為0時,如果計數值T等于0,則計數值T保持不變,否則作減1計數;

(2) 當UP_IN輸入為1時,如果計數值T等于max,則計數值T保持不變,否則做加1計數;

(3) 當輸入為1且死區計數器數值T為MAX時,UP=1對應IGBT導通;

(4) 當死區計數器數值在0 ~ MAX之間時,UP=0,對應IGBT關閉;

圖10 死區發生器時序圖

下面為死區時間為N個時鐘周期的VHDL程序,程序的運行結果如下。

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_unsigned.ALL;

ENTITY dead_time IS

PORT(

clk,UP_IN: IN STD_LOGIC; 

UP: OUT STD_LOGIC

);

END dead_time; 

ARCHITECTURE fun OF dead_time IS

CONSTANT DEADTIME:INTEGER:=N;//設置死區

[JY]時間 

signal count: integer range 0 to DEADTIME;

BEGIN

process(clk)

begin

if(clk′event and clk=′1′) then

if(UP_IN=′1′ and count/=deadtime) then

count<=count+1;

elsif(UP_IN=′0′ and count/=0) then

count<=count1;

UP<=′0′;

end if;

if(UP_IN=′1′ and count=deadtime) then

UP<=′1′;

end if;

if(UP_IN=′0′ and count=0) then

UP<=′0′;

end if;

end if;

end process;

END FUN;

[BT3-*3]4.4 IPM故障處理

在系統中故障檢測信號的處理是把信號引入到CPLD中,然后UP實現UPout=UPF1UN的邏輯后輸出,既保證IPM出現故障時,UP無輸出,又保證UP與UN的反邏輯。

5 結 語

介紹一種采用CPLD做核心控制器的無刷直流電動機的驅動電路的設計。實現電機驅動所需的換相邏輯、電機運行故障處理以及可以靈活設置死區時間的死區發生器。該電機驅動電路可以用于高精度的伺服控制系統中。

參 考 文 獻

[1]閻石.數字電子技術基礎[M].北京:高等教育出版社,1998.

[2]張琛.直流無刷電動機原理及應用[M].北京:機械工業出[LL]版社,1999.

[3]穆磊,姜德生,戴珩.基于VHDL的線陣CCD驅動電路的設計\\[J\\].現代電子技術,2007,30(22):138139.

[4]林明權,馬維旻.VHDL數字控制系統設計范例[M].北京:電子工業出版社,2003.

[5]佩德羅尼,喬廬峰,王志功.VHDL數字電路設計教程[M].北京:電子工業出版社,2005.

[6]廖日坤.CPLD/FPGA嵌入式應用開發技術白金手冊[M].北京:中國電力出版社,2005.

[7]宋萬杰,羅豐,吳順君.CPLD技術及其應用[M].西安:西安電子科技大學出版社,1999.

[8]張熠,丁輝.基于CPLD的CCD驅動時序電路設計\\[J\\].現代電子技術,2007,30(24):169170,176.

[9]葉金虎,徐思海.無刷直流電動機[M].北京:科學出版社,1982.

注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文

主站蜘蛛池模板: 直接黄91麻豆网站| 国产自在线播放| 日韩人妻精品一区| 精品成人免费自拍视频| 午夜精品久久久久久久无码软件| 亚洲高清中文字幕在线看不卡| 日韩无码黄色网站| 婷婷色丁香综合激情| 日韩无码视频播放| 嫩草国产在线| 亚洲精品爱草草视频在线| 亚洲性视频网站| 国产精品免费露脸视频| 国产亚洲美日韩AV中文字幕无码成人| 午夜精品福利影院| 欧美成人精品在线| 国产视频久久久久| 色婷婷成人| 国产97区一区二区三区无码| 欧美高清日韩| 亚洲国产综合精品一区| 亚洲电影天堂在线国语对白| 好紧太爽了视频免费无码| 国产午夜在线观看视频| 中文字幕一区二区人妻电影| 第一页亚洲| 永久在线精品免费视频观看| 尤物特级无码毛片免费| 五月天婷婷网亚洲综合在线| 国产精品天干天干在线观看| 91精品国产情侣高潮露脸| 亚洲最大在线观看| 免费在线成人网| 99尹人香蕉国产免费天天拍| 国产男人的天堂| 国产精品午夜电影| 亚洲午夜天堂| 久青草网站| 国产女人水多毛片18| jizz国产在线| 精品国产黑色丝袜高跟鞋| 国产白浆一区二区三区视频在线| 免费国产小视频在线观看| 精品无码人妻一区二区| 日韩成人在线视频| 亚洲精品免费网站| 日本高清免费一本在线观看 | 免费国产一级 片内射老| 99热在线只有精品| 亚洲欧美综合另类图片小说区| 久久综合亚洲色一区二区三区| 国产精品偷伦在线观看| 99视频精品全国免费品| 婷婷亚洲天堂| 成人免费视频一区| 国产嫖妓91东北老熟女久久一| 国产精品夜夜嗨视频免费视频| 久久综合成人| 日韩精品一区二区三区免费在线观看| 婷婷色在线视频| 精品少妇人妻av无码久久| 色悠久久久久久久综合网伊人| 久热这里只有精品6| 国产99精品视频| 久久精品无码一区二区日韩免费| 免费看一级毛片波多结衣| 久久中文字幕不卡一二区| 一区二区三区四区日韩| 国产精品久线在线观看| 久久久久夜色精品波多野结衣| 精品久久高清| 国产精品亚洲一区二区三区在线观看| 国产h视频在线观看视频| 五月婷婷精品| 国产在线观看一区精品| 国产激情影院| 久久成人免费| 波多野结衣二区| 蝌蚪国产精品视频第一页| 伊人蕉久影院| 成人免费一级片| 国产欧美日韩一区二区视频在线|