<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è) > 嵌入式系統 > 設計應用 > 基于FPGA+DSP的噴氣織機新型引緯控制系統的設計

基于FPGA+DSP的噴氣織機新型引緯控制系統的設計

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

噴氣織機的引緯控制系統直接決定著(zhù)噴氣織機的運行效率、能耗、產(chǎn)品質(zhì)量、平均無(wú)故障時(shí)間等關(guān)鍵性的指標,是噴氣織機整個(gè)電控系統的核心之一[1]。市場(chǎng)上現存的噴氣織機的引緯控制系統一般都是利用處理器和硬件電路兩部分配合實(shí)現[2],即引緯角度信號由處理器通過(guò)軟件比較產(chǎn)生,單穩態(tài)信號產(chǎn)生部分和電磁閥驅動(dòng)部分則由電子元器件組成的硬件電路實(shí)現。
這種控制系統歸納起來(lái)主要有以下3個(gè)缺點(diǎn):(1)引緯信號是通過(guò)比較織機編碼器的角度和預先設定的引緯打開(kāi)關(guān)閉角度產(chǎn)生的。由于CPU的程序是順序執行的,在比較這兩個(gè)角度的過(guò)程中不可避免地存在不一致性,導致引緯的精度不高,引緯不穩定。(2)為了保證引緯電磁閥能夠可靠打開(kāi),一般采用48 V電壓打開(kāi)電磁閥,并且要求信號持續時(shí)間為精確的8 ms。傳統的方法是采用單穩態(tài)電路產(chǎn)生8 ms的信號,但是單穩態(tài)電路容易受到電阻電容精度和溫度的影響,導致定時(shí)精度不高。(3)織機引緯電磁閥的電路多達幾十路,需要幾十個(gè)單穩態(tài)電路才能滿(mǎn)足要求,電路復雜,可靠性差,價(jià)格昂貴[3]。
1 引緯控制系統方案設計
本文所提出的噴氣織機新型引緯控制系統結構圖如圖1所示。采用控制單元與上位機進(jìn)行串行通信、與FPGA進(jìn)行并行通信,以實(shí)現引緯參數的實(shí)時(shí)調整;FPGA可編程邏輯單元通過(guò)比較編碼器的角度信號和設定角度信號產(chǎn)生引緯單穩態(tài)和保持信號;引緯單穩態(tài)和保持信號通過(guò)驅動(dòng)電路控制電磁閥的動(dòng)作。

基于FPGA+DSP的噴氣織機新型引緯控制系統的設計

2 引緯控制系統硬件設計
引緯控制系統的硬件主要由控制及通信模塊、FPGA信號產(chǎn)生模塊和驅動(dòng)電路模塊三部分組成。
2.1 控制及通信模塊
DSP選用TI公司的TMS320LF2407A,它是TI公司專(zhuān)為工業(yè)控制設計的一款DSP,具有兩個(gè)事件管理模塊、SPI通信、SCI通信、CAN通信、AD轉換等集成外設,其中事件管理模塊包含PWM輸出、比較、捕捉、正交編碼輸入等功能,可以完成除引緯之外的送經(jīng)電機及卷取電機的控制、信號的監測、動(dòng)作的控制等噴氣織機的其他控制功能。與上位機通信的硬件電路采用DSP內部集成的CAN控制器和外部CAN收發(fā)器PCA82C250。
2.2 FPGA信號產(chǎn)生模塊
FPGA選用ALTER公司的EP1C6Q240C8,它具有4 KB的內部RAM、近6 000個(gè)LE、2個(gè)PLL鎖相環(huán)和185個(gè)I/O口,并具有差分輸入功能,可以滿(mǎn)足本控制系統的性能要求。FPGA模塊主要完成織機角度信號的檢測計算、并行通信、引緯信號的產(chǎn)生、信號的多路選擇、高低壓驅動(dòng)信號產(chǎn)生等功能。
2.3 驅動(dòng)電路模塊
驅動(dòng)電路采用雙電壓方式,其原理圖如圖2所示。輸入信號IN1是8 ms的單穩態(tài)信號,控制48 V電源打開(kāi)電磁閥;輸入信號IN2是引緯的保持信號,控制9 V的電源以保持電磁閥的打開(kāi)狀態(tài);為了保證足夠的驅動(dòng)能力,兩路信號的驅動(dòng)三極管都采用達林頓方式;雙二極管D1是為了防止電源切換時(shí)48 V電源串接到9 V電源中;L1為引緯電磁閥,由于電磁閥為感性器件,在電磁閥關(guān)斷時(shí)OUT端因電感的儲能特性會(huì )出現一個(gè)比較高的負壓,若產(chǎn)生的負壓高于Q2和Q4三極管的最大承受電壓,則可能會(huì )損壞Q2和Q4三極管。這里的亞敏電阻Y1就是消減過(guò)高負壓的保護元件。

基于FPGA+DSP的噴氣織機新型引緯控制系統的設計


3 引緯控制系統軟件設計
3.1 DSP控制及通信模塊軟件設計

在該模塊中DSP采用CAN通信與上位機傳遞數據:DSP接收上位機設定的打開(kāi)關(guān)閉角度、慢引緯指令、閥試驗指令等數據,并向上位機發(fā)送織機引緯狀態(tài)、織機角度等顯示信息。
為了更靈活地進(jìn)行數據交換,DSP與FPGA以并行數據讀寫(xiě)方式進(jìn)行通信:DSP利用I/O地址空間的高位地址總線(xiàn)的邏輯組合來(lái)產(chǎn)生FPGA片選信號,低位地址總線(xiàn)產(chǎn)生要訪(fǎng)問(wèn)數據的地址;利用16 bit數據總線(xiàn)傳輸數據。在完成串并行通信的同時(shí),DSP通過(guò)I/O口把織機的當前狀態(tài)、當前花色等信號輸出給FPGA,保證FPGA中多路選擇器正常工作。
3.2 FPGA信號產(chǎn)生模塊軟件設計
FPGA程序結構框圖如圖3所示,其子模塊有:織機角度檢測模塊、并行通信接口模塊、引緯信號產(chǎn)生模塊、多路選擇模塊、高低壓驅動(dòng)信號產(chǎn)生模塊等。

基于FPGA+DSP的噴氣織機新型引緯控制系統的設計

3.2.1 織機角度檢測模塊
噴氣織機的主機編碼器一般都是相對型編碼器,其產(chǎn)生角度的A、B、Z三個(gè)差分信號接FPGA的差分I/O口。Z相是零度信號,當Z相輸出有效信號時(shí),主機角度為0°;A相和B相輸出相位相差90°的正交信號,當A相超前B相90°時(shí)為正轉,當A相滯后B相90°時(shí)為反轉。A相和B相邏輯與之后的脈沖數為織機轉過(guò)的度數;每通過(guò)一個(gè)脈沖,正轉時(shí)主機角度加一,反轉時(shí)主機角度減一。在FPGA內部做一個(gè)計數器,Z相信號為計數器的清零信號;A相和B相邏輯與之后的信號為計數信號;A相和B相的相位差為計數方向;計數器的輸出就是織機角度,這樣就把相對型編碼器的信號轉化為0°~360°的織機角度。
3.2.2 并行通信接口模塊
在FPGA的并行通信接口模塊中,當DSP寫(xiě)數據到 FPGA中時(shí),FPGA在DSP的WE信號的上升沿鎖存數據總線(xiàn)上的數據;當DSP讀取FPGA中數據時(shí),FPGA在DSP的RD信號的下降沿把數據傳輸到數據總線(xiàn),保證了DSP可以可靠地寫(xiě)入或讀取FPGA的數據。
3.2.3 引緯信號產(chǎn)生模塊
噴氣織機的引緯系統主要工作在運行、慢引緯和閥試驗三種狀態(tài)。
慢引緯狀態(tài)是噴氣織機在慢速運轉時(shí)的單根引緯狀態(tài);閥試驗狀態(tài)是為了檢測電磁閥和引緯電路的好壞而設置的狀態(tài);運行狀態(tài)是噴氣織機正常工作時(shí)的狀態(tài)。在運行狀態(tài),FPGA控制引緯電磁閥按照預先設定的引緯角度依次打開(kāi)和關(guān)閉,形成氣流引導緯紗的運動(dòng)。引緯效果的好壞直接關(guān)系到噴氣織機的整機性能,也直接決定著(zhù)布面的質(zhì)量和開(kāi)車(chē)效率?,F以運行狀態(tài)為例介紹引緯信號的產(chǎn)生過(guò)程。
引緯信號由比較單元比較織機角度和設定打開(kāi)角度、設定關(guān)閉角度而產(chǎn)生,引緯信號產(chǎn)生框圖如圖4所示。當引緯信號沒(méi)有跨越零度時(shí),即設定關(guān)閉角度大于設定打開(kāi)角度時(shí),引緯信號在織機角度大于設定打開(kāi)角度且小于設定關(guān)閉角度時(shí)有效;反之,當引緯信號跨越零度時(shí),即設定關(guān)閉角度小于設定打開(kāi)角度時(shí),引緯信號在織機角度大于設定打開(kāi)角度或小于設定關(guān)閉角度時(shí)有效。

基于FPGA+DSP的噴氣織機新型引緯控制系統的設計

噴氣織機引緯信號多達幾十路(根據花色和幅寬的不同而不同),并且引緯信號對控制精度和控制的一致性要求非常高,一般引緯信號的控制誤差要求不超過(guò)1°,在織機速度為1 200 r/min的情況下,織機角度1°對應為130 ms左右[4]。
市場(chǎng)上現有的噴氣織機都是由DSP、單片機等處理器產(chǎn)生的。由于處理器的程序是順序執行的,如果控制誤差不超過(guò)1°,就必須在織機旋轉1°的時(shí)間內計算完成幾十路的引緯信號。也就是說(shuō)在130 ms內完成主程序的一個(gè)循環(huán),這種速度對于一般的處理器是很難實(shí)現的,特別是在主程序還要完成數據的讀取、角度的計算、通信等功能的情況下,對于更高速的織機更是無(wú)法實(shí)現。因此市場(chǎng)上現有的噴氣織機速度一般都不會(huì )超過(guò)1 000 r/min,引緯性能也受限于控制的精度、速度和一致性[5]。
FPGA本質(zhì)上是由硬件組成的,其編程語(yǔ)言也為VHDL等硬件描述語(yǔ)言,它的程序并行執行,也就是說(shuō)一旦主機角度或設定的打開(kāi)關(guān)閉角度有變化,幾十路的引緯信號就會(huì )立即同時(shí)輸出,誤差僅為信號的建立時(shí)間,只有幾納秒。因此FPGA產(chǎn)生的引緯信號可以很好地滿(mǎn)足噴氣織機對引緯控制精度和控制一致性的要求,從根本上改變處理器產(chǎn)生引緯信號的弊端。引緯信號仿真圖如圖5所示:設定打開(kāi)角度為80°,設定關(guān)閉角度為96°,引緯信號在這個(gè)區間內有效。由圖5可以看出,引緯信號的產(chǎn)生和關(guān)閉幾乎沒(méi)有任何延時(shí)。

基于FPGA+DSP的噴氣織機新型引緯控制系統的設計

3.2.4 多路選擇模塊
由于紡織工藝的要求,不同花色的引緯參數和引緯系統的不同狀態(tài)需要不同的引緯控制信號控制電磁閥,在FPGA中可以采用多路選擇器的方式來(lái)選擇需要的引緯信號,并且由于是硬件選擇,基本上不會(huì )產(chǎn)生任何誤差和延時(shí)。
3.2.5 高低壓驅動(dòng)信號產(chǎn)生模塊
為了保證引緯的可靠穩定,電磁閥一般采用雙電壓供電方式,即48 V電壓打開(kāi)電磁閥,9 V的電壓保持電磁閥的打開(kāi)狀態(tài)。根據高速電磁閥性能的要求,控制48 V電壓的信號要求為精確的8 ms,時(shí)間太短,電磁閥不能可靠打開(kāi),時(shí)間太長(cháng)電磁閥容易發(fā)熱損壞。
在FPGA中雖然沒(méi)有單穩態(tài)電路,但是可以采用時(shí)鐘計數的方式來(lái)模擬單穩態(tài)的產(chǎn)生:在信號的上升沿開(kāi)始計數并設置單穩態(tài)信號有效,計滿(mǎn)8 ms的時(shí)鐘脈沖個(gè)數后停止計數并設置單穩態(tài)信號無(wú)效,這樣就可以輸出精確的8 ms單穩態(tài)信號。例如,假設采用8 k的計數時(shí)鐘頻率,64個(gè)計數時(shí)鐘周期就是8 ms,單穩態(tài)信號的誤差不會(huì )超過(guò)0.125 ms,高低壓驅動(dòng)信號仿真圖如圖6所示,其中signal_8ms為8 ms單穩態(tài)驅動(dòng)信號,signal_hold為低壓驅動(dòng)信號。

基于FPGA+DSP的噴氣織機新型引緯控制系統的設計

在這種方式中,計數時(shí)鐘頻率越高,誤差就越小,大大提高了單穩態(tài)信號控制精度和一致性,完全可以滿(mǎn)足引緯電磁閥的要求。高低壓驅動(dòng)信號完全在FPGA中實(shí)現,不需要任何附加的硬件電路,不受溫度和電阻電容精度的影響,保證了引緯的可靠性、穩定性和控制的一致性,同時(shí)也簡(jiǎn)化電路,減少了硬件故障,降低了成本。
本文提出的引緯控制系統采用FPGA產(chǎn)生引緯信號,達到了處理器控制中無(wú)法實(shí)現的控制速度和控制精度,具有精度高、一致性好、誤差小、穩定性好、電路簡(jiǎn)單可靠等優(yōu)點(diǎn)。同時(shí)利用DSP與上位機及DSP與FPGA之間的通信,可以實(shí)時(shí)調整引緯參數,實(shí)現控制的靈活性。實(shí)踐和應用情況說(shuō)明,本引緯控制系統完全克服了高速?lài)姎饪棛C在引緯控制精度方面的障礙,對高速織機的發(fā)展具有重要的意義。
參考文獻
[1] 欒永琦.噴氣織機電氣控制新概念[J].制造業(yè)自動(dòng)化,2009,32(9):20-23.
[2] 藺建旺,張衛東.新型國產(chǎn)噴氣織機電控系統的研究和開(kāi)發(fā)[J].紡織機械,2008,29(3):26-30.
[3] 康凱,王益軒.基于PLC的噴氣織機引緯部分控制系統的實(shí)現[J].西安工程科技學(xué)院學(xué)報,2007,21(6):762-266.
[4] 鐘智麗,于少軍.噴氣織機的最新技術(shù)和發(fā)展趨勢[J].紡織學(xué)報,2000,21(2):61-62.
[5] 康凱,王益軒,邱海飛.可編程序控制器應用于噴氣織機引緯部分的探討[J].紡織科技進(jìn)展,2007(3):43-45.



關(guān)鍵詞: DSP

評論


相關(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>