《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于STM32和PCL6045BL的經(jīng)編機(jī)電子橫移系統(tǒng)設(shè)計(jì)
基于STM32和PCL6045BL的經(jīng)編機(jī)電子橫移系統(tǒng)設(shè)計(jì)
2018年電子技術(shù)應(yīng)用第12期
郭偉軍,章國(guó)青,孫以澤
東華大學(xué) 機(jī)械工程學(xué)院,上海201620
摘要: 設(shè)計(jì)了一種基于嵌入式微控制器和專用運(yùn)動(dòng)控制芯片相結(jié)合的經(jīng)編機(jī)電子橫移系統(tǒng)。系統(tǒng)以STM32和PCL6045BL為控制核心,工控機(jī)為系統(tǒng)管理支持,交流伺服系統(tǒng)、伺服電動(dòng)缸及導(dǎo)紗梳櫛為執(zhí)行機(jī)構(gòu),絕對(duì)值編碼器為主軸檢測(cè)裝置,實(shí)現(xiàn)了經(jīng)編機(jī)梳櫛橫移運(yùn)動(dòng)的穩(wěn)定、準(zhǔn)確執(zhí)行,具備花型變換周期短、花型可在線修改、花型信息存儲(chǔ)空間大、實(shí)時(shí)檢測(cè)與控制等諸多優(yōu)勢(shì)。經(jīng)現(xiàn)場(chǎng)實(shí)際應(yīng)用表明,該系統(tǒng)達(dá)到設(shè)計(jì)目的,滿足雙針床拉舍爾經(jīng)編機(jī)800橫列/分鐘的生產(chǎn)能力。
中圖分類號(hào): TS183.92
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.181696
中文引用格式: 郭偉軍,章國(guó)青,孫以澤. 基于STM32和PCL6045BL的經(jīng)編機(jī)電子橫移系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2018,44(12):36-39.
英文引用格式: Guo Weijun,Zhang Guoqing,Sun Yize. Design of warp knitting electronic shogging system based on STM32 and PCL6045BL[J]. Application of Electronic Technique,2018,44(12):36-39.
Design of warp knitting electronic shogging system based on STM32 and PCL6045BL
Guo Weijun,Zhang Guoqing,Sun Yize
College of Mechanical Engineering,Donghua University,Shanghai 201620,China
Abstract: A warp knitting electronic shogging system based on embedded microcontroller and special motion control chip is designed. The system, containing STM32 and PCL6045BL, IPC, AC servo system and guide bars and absolute encoder, realizes stable and accurate execution for warp knitting electronic shogging system. The above system components are used as the control nucleus, system management and decision supporting, actuators, and the position sensor. The system has many advantages, such as flexible changing of tissues, on-line modification, larger storage of pattern information, real-time controlling and detection and so on. As the practical application showing, the system has achieved desired design purpose and could meet the production capacity of double bar raschel warp knitting machine at 800 rows /min in field.
Key words : warp knitting;electronic shogging system;STM32;PCL6045BL

0 引言

    梳櫛橫移機(jī)構(gòu)作為經(jīng)編機(jī)五大基本機(jī)構(gòu)之一,其動(dòng)作性能直接決定著成圈編織過程的成敗與產(chǎn)品品質(zhì)的優(yōu)劣,對(duì)經(jīng)編產(chǎn)品的花式效果、性能和檔次,以及花型研發(fā)的創(chuàng)作空間都有著重要的影響[1]。電子橫移的應(yīng)用,順應(yīng)了目前全新的個(gè)性化小批量、訂制化多品種的短周期經(jīng)編產(chǎn)品市場(chǎng)競(jìng)爭(zhēng)需求,為經(jīng)編操作提供了極大的便利和靈活性[2]。目前,國(guó)外經(jīng)編企業(yè)已開發(fā)出了多種適用于不同機(jī)型的電子橫移產(chǎn)品,但其價(jià)格相對(duì)比較昂貴,因此,開發(fā)適合國(guó)內(nèi)經(jīng)編企業(yè)成本低廉、性能穩(wěn)定的高性價(jià)比電子橫移系統(tǒng)有著深遠(yuǎn)的意義。本文結(jié)合并發(fā)揮嵌入式微控制器和專用運(yùn)動(dòng)控制芯片的特點(diǎn)及優(yōu)勢(shì),設(shè)計(jì)了一套嵌入式經(jīng)編機(jī)電子橫移系統(tǒng)。

1 系統(tǒng)總體設(shè)計(jì)方案

    經(jīng)編機(jī)梳櫛橫移運(yùn)動(dòng)具有大加速啟停、高精度定位和高頻率往復(fù)等特點(diǎn),因此所設(shè)計(jì)的系統(tǒng)必須滿足運(yùn)動(dòng)平穩(wěn)、定位精確、響應(yīng)快速等要求[3-4]。系統(tǒng)設(shè)計(jì)采用三層架構(gòu)進(jìn)行規(guī)劃,依次是:運(yùn)動(dòng)管理層、運(yùn)動(dòng)控制層和運(yùn)動(dòng)執(zhí)行層,圖1即為系統(tǒng)總體結(jié)構(gòu)框圖。運(yùn)動(dòng)管理層,采用工控機(jī)作為系統(tǒng)管理支持,配備編寫或組態(tài)的上位機(jī)軟件向上與操作用戶直接交互,向下與運(yùn)動(dòng)控制層經(jīng)由通信網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信。運(yùn)動(dòng)控制層,作為系統(tǒng)控制核心,其主要任務(wù)是完成對(duì)多軸伺服驅(qū)動(dòng)機(jī)構(gòu)的實(shí)時(shí)運(yùn)動(dòng)控制,并與上位機(jī)進(jìn)行通信,獲取并存儲(chǔ)工藝數(shù)據(jù)、系統(tǒng)參數(shù),執(zhí)行上位機(jī)控制或反饋上位機(jī)監(jiān)測(cè)等。運(yùn)動(dòng)執(zhí)行層,主要包括由伺服驅(qū)動(dòng)器與伺服電動(dòng)機(jī)、電缸組成的電氣伺服執(zhí)行機(jī)構(gòu)和由導(dǎo)紗梳櫛、撐桿與拉簧組成的機(jī)械傳動(dòng)機(jī)構(gòu)兩部分。

qrs3-t1.gif

2 運(yùn)動(dòng)管理層設(shè)計(jì)

    選用工控機(jī)作為系統(tǒng)管理支持,有著運(yùn)行穩(wěn)定和數(shù)據(jù)處理能力強(qiáng)等優(yōu)點(diǎn)。本文采用北京昆侖通態(tài)的MCGSE進(jìn)行系統(tǒng)的上位機(jī)軟件組態(tài)開發(fā),應(yīng)用Modbus TCP協(xié)議與運(yùn)動(dòng)控制層進(jìn)行數(shù)據(jù)通信。設(shè)計(jì)的上位機(jī)軟件主界面如圖2所示,其他內(nèi)部界面根據(jù)功能需求開發(fā)設(shè)計(jì)。 

qrs3-t2.gif

3 運(yùn)動(dòng)控制層設(shè)計(jì)

    經(jīng)編機(jī)電子橫移系統(tǒng)涉及的關(guān)鍵技術(shù)即為運(yùn)動(dòng)控制技術(shù),運(yùn)動(dòng)控制技術(shù)是制造業(yè)自動(dòng)化前進(jìn)的旋律,是推動(dòng)新的產(chǎn)業(yè)革命的關(guān)鍵技術(shù)[5]。隨著微電子技術(shù)的不斷發(fā)展,基于嵌入式系統(tǒng)的運(yùn)動(dòng)控制日益增多。本文結(jié)合嵌入式微控制器STM32與專用運(yùn)動(dòng)控制芯片PCL6045BL兩者的特點(diǎn)及優(yōu)勢(shì),設(shè)計(jì)了一套嵌入式經(jīng)編機(jī)電子橫移控制器,滿足系統(tǒng)對(duì)復(fù)雜的控制功能和高速、高精度運(yùn)動(dòng)控制的要求,同時(shí)兼顧系統(tǒng)成本和結(jié)構(gòu)。

3.1 運(yùn)動(dòng)控制器硬件設(shè)計(jì)

    運(yùn)動(dòng)控制器硬件結(jié)構(gòu)主要包含兩大部分:STM32主控板和PCL6045BL運(yùn)動(dòng)控制板,兩塊板之間通過STM32的FSMC(Flexible Static Memory Controller)總線進(jìn)行通信,系統(tǒng)硬件總體結(jié)構(gòu)框圖如圖3所示。其中,主控芯片STM32F103ZET6是ST公司生產(chǎn)的基于ARM Cortex-M3內(nèi)核的32位微控制器,主頻可達(dá)72 MHz,具有高性能、低成本、穩(wěn)定等諸多優(yōu)點(diǎn)[6]。運(yùn)動(dòng)控制芯片PCL6045BL是日本NPM公司設(shè)計(jì)的一款功能強(qiáng)大的專用運(yùn)動(dòng)控制芯片,是一種CMOS大規(guī)模集成電路,專門用于提供驅(qū)動(dòng)步進(jìn)馬達(dá)或伺服馬達(dá)所需的高速振蕩脈沖,可提供多種脈沖輸出功能,可以控制多達(dá)4個(gè)運(yùn)動(dòng)軸,采用總線方式接收MCU命令,同時(shí)可向MCU提供PCL的工作狀態(tài),使得MCU通過簡(jiǎn)單的指令便可實(shí)現(xiàn)多種運(yùn)動(dòng)控制,這種智能化設(shè)計(jì)理念很好地減少了MCU的負(fù)擔(dān)[7-8]。雙針床經(jīng)編機(jī)為增強(qiáng)花型變換能力,梳櫛數(shù)一般在4~8把之間,因此該系統(tǒng)采用兩塊運(yùn)動(dòng)控制器來完成對(duì)伺服執(zhí)行系統(tǒng)的控制,兩塊控制器通過交換機(jī)轉(zhuǎn)換,與上位機(jī)之間采用Modbus TCP協(xié)議進(jìn)行通信。

qrs3-t3.gif

3.2 運(yùn)動(dòng)控制器軟件設(shè)計(jì)

    控制器軟件設(shè)計(jì)主要包括PCL6045BL運(yùn)動(dòng)控制器驅(qū)動(dòng)程序及運(yùn)動(dòng)控制功能程序設(shè)計(jì)、Modbus TCP通信設(shè)計(jì)和系統(tǒng)主體程序設(shè)計(jì)三大部分。

3.2.1 PCL6045BL的控制

    PCL6045BL通過將IF0端子拉高、IF1端子置低配置其與STM32的接口模式為16位的H8接口。STM32通過FSMC總線來驅(qū)動(dòng)PCL6045BL,將PCL6045BL當(dāng)作16位的SRAM來控制,F(xiàn)SMC的工作模式配置為模式A。由于外擴(kuò)的SRAM、以太網(wǎng)接口芯片DM9000A和PCL6045BL均掛載在FSMC總線上,它們使用不同的片選進(jìn)行區(qū)分,SRAM接FSMC_NE3,對(duì)FSMC_NE2配合FSMC_A19和FSMC_A20通過74HC138進(jìn)行地址譯碼輸出,DM9000A接74HC138的Y2#輸出端,PCL6045BL接Y4#輸出端,如此一來,便可計(jì)算得到其對(duì)應(yīng)的基地址分別為0x64100006(注:DM9000采用FSMC_A2作命令和數(shù)據(jù)區(qū)分線)和0x64200000,然后每個(gè)軸的內(nèi)部寄存器地址由A1、A2地址線確定(注:A0接地),軸地址范圍由輸入端子A3和A4進(jìn)行選擇,從而各軸控制地址映射范圍依次為:X軸=基地址、Y軸=基地址+0x10、Z軸=基地址+0x20、U軸=基地址+0x30。STM32對(duì)PCL6045BL的訪問實(shí)際上是對(duì)寄存器的操作。圖4(a)和(b)分別給出了STM32讀寫操作PCL6045BL寄存器的流程圖。

qrs3-t4.gif

    在實(shí)現(xiàn)基本的讀寫操作后,就可利用這些基本的讀寫操作函數(shù)編寫所需要的運(yùn)動(dòng)控制API,這里只對(duì)重點(diǎn)使用到的相對(duì)(即增量)定長(zhǎng)運(yùn)動(dòng)模式作簡(jiǎn)單介紹。首先,寫入相對(duì)定長(zhǎng)運(yùn)動(dòng)指令到運(yùn)動(dòng)模式寄存器PRMD,接著配置運(yùn)動(dòng)速度相關(guān)寄存器,然后寫入運(yùn)動(dòng)偏移量到運(yùn)動(dòng)距離寄存器PRMV,最后寫入啟動(dòng)指令等待完成即可。

3.2.2 Modbus TCP通信

    Modbus通信協(xié)議是工業(yè)領(lǐng)域通信協(xié)議的業(yè)界標(biāo)準(zhǔn),是應(yīng)用于電子控制器上的一種通用語(yǔ)言,通過此協(xié)議可以實(shí)現(xiàn)控制器與控制器之間、控制器經(jīng)由網(wǎng)絡(luò)與其他設(shè)備之間的通信[9]。Modbus主從式或CS(Client/Server)架構(gòu)很好地滿足了確定性的要求,目前世界上絕大部分網(wǎng)絡(luò)都使用TCP/IP,通過在應(yīng)用層使用Modbus協(xié)議,將Modbus信息幀嵌入到TCP幀的數(shù)據(jù)段中,就可以實(shí)現(xiàn)工業(yè)以太網(wǎng)的數(shù)據(jù)交換,具有很高的性價(jià)比,是一種很好的解決方案[10]??刂破鬈浖浦睱WIP到平臺(tái)上實(shí)現(xiàn)嵌入式TCP/IP協(xié)議棧,在通信應(yīng)用層上將Modbus幀嵌入到TCP幀中簡(jiǎn)單可靠地實(shí)現(xiàn)嵌入式Modbus TCP協(xié)議。所設(shè)計(jì)的系統(tǒng)中運(yùn)動(dòng)控制器作為服務(wù)器(Server),上位機(jī)作為客戶端(Client)經(jīng)由交換機(jī)與兩塊控制器建立通信連接??刂破鞫薓odbus服務(wù)器設(shè)計(jì)流程如圖5所示。

qrs3-t5.gif

3.2.3 系統(tǒng)主程序

    在上電完成系統(tǒng)初始化后,讀取花型重要參數(shù)如花型高度、當(dāng)前橫列等,開啟服務(wù)器端,等待上位機(jī)建立網(wǎng)絡(luò)通信連接,接收由上位機(jī)傳入的花型工藝數(shù)據(jù)或參數(shù)修改信息,然后在經(jīng)編機(jī)運(yùn)行過程當(dāng)中,實(shí)時(shí)采集主軸絕對(duì)值編碼器獲取主軸位置信息,根據(jù)主軸位置信息和當(dāng)前橫列,獲取并計(jì)算出相應(yīng)的橫移驅(qū)動(dòng)指令,橫移角度到達(dá)時(shí)發(fā)送給伺服驅(qū)動(dòng)器,進(jìn)而使伺服電動(dòng)機(jī)驅(qū)動(dòng)電缸帶動(dòng)導(dǎo)紗梳櫛完成橫移墊紗運(yùn)動(dòng)。系統(tǒng)主體程序?qū)崿F(xiàn)流程圖如圖6所示。

qrs3-t6.gif

4 運(yùn)動(dòng)執(zhí)行層設(shè)計(jì)

    運(yùn)動(dòng)執(zhí)行層作為最終的輸出,對(duì)系統(tǒng)的精度有著重要的影響,該層在設(shè)計(jì)過程中主要是對(duì)一些器件的選型。伺服電動(dòng)機(jī)選用的是松下的低慣量MSMF082L1U2M交流伺服電動(dòng)機(jī),其額定輸出功率為750 W,額定轉(zhuǎn)速3 000 rpm,最大轉(zhuǎn)矩為2.39 N·m。伺服驅(qū)動(dòng)器選擇的是松下MINAS A6系列MCDLN35SG通用通信型驅(qū)動(dòng)器,采用位置控制模式,具有控制簡(jiǎn)單且定位精確的優(yōu)勢(shì)。伺服電動(dòng)缸選用的是常州博控自動(dòng)化科技有限公司的BKB060伺服電動(dòng)缸,行程60 mm,導(dǎo)程10 mm,傳動(dòng)精度高,安裝方便,使用壽命長(zhǎng)。

5 測(cè)試結(jié)果

    系統(tǒng)以企業(yè)生產(chǎn)的RD7-EL-138-E22雙針床拉舍爾經(jīng)編機(jī)(針距1.155mm)為實(shí)用對(duì)象,系統(tǒng)平臺(tái)搭建實(shí)物圖如圖7所示,測(cè)定的梳櫛橫移起始角度如表1所示,使用的是8位絕對(duì)值編碼器所對(duì)應(yīng)的實(shí)際值而非實(shí)際的角度值。根據(jù)花型工藝要求所使用到的梳櫛為GB3~GB7,本文以GB5為主要測(cè)試對(duì)象,其對(duì)應(yīng)的工藝墊紗數(shù)碼值如表2所示。圖8為使用松下伺服PANATERM測(cè)試軟件實(shí)測(cè)的在主軸轉(zhuǎn)速300 r/min運(yùn)行條件下的GB5伺服系統(tǒng)的絕對(duì)式單圈數(shù)據(jù)(即位置)波形圖,圖中標(biāo)注的數(shù)字即為對(duì)應(yīng)的工藝墊紗數(shù)碼。測(cè)試結(jié)果和現(xiàn)場(chǎng)實(shí)際應(yīng)用都表明,系統(tǒng)橫移定位精確,響應(yīng)速度較高,運(yùn)行平穩(wěn),布面質(zhì)量良好,滿足正常生產(chǎn)需求。

qrs3-t7.gif

qrs3-b1.gif

qrs3-b2.gif

qrs3-t8.gif

6 結(jié)論

    本文采用三層架構(gòu)完成系統(tǒng)設(shè)計(jì),著重對(duì)運(yùn)動(dòng)控制層主要模塊的軟硬件設(shè)計(jì)做了介紹,充分發(fā)揮了嵌入式微處理器和專用運(yùn)動(dòng)控制芯片的特點(diǎn)及優(yōu)勢(shì),實(shí)現(xiàn)了系統(tǒng)的穩(wěn)定可靠運(yùn)行,并在實(shí)際現(xiàn)場(chǎng)應(yīng)用中取得了成功的驗(yàn)證,滿足雙針床拉舍爾經(jīng)編機(jī)800橫列/分鐘的生產(chǎn)能力。

參考文獻(xiàn)

[1] 鄭寶平.基于旋轉(zhuǎn)電機(jī)控制的高速經(jīng)編機(jī)梳櫛橫移研究[D].無(wú)錫:江南大學(xué),2012.

[2] 黃麗.高速經(jīng)編機(jī)電子橫移系統(tǒng)優(yōu)化設(shè)計(jì)[D].無(wú)錫:江南大學(xué),2014.

[3] 夏風(fēng)林.基于直線伺服控制的經(jīng)編電子橫移系統(tǒng)研究[D].無(wú)錫:江南大學(xué),2010.

[4] 張琦.高動(dòng)態(tài)響應(yīng)的經(jīng)編機(jī)電子橫移系統(tǒng)研究[D].無(wú)錫:江南大學(xué),2013.

[5] 江衛(wèi)華.PC機(jī)+伺服驅(qū)動(dòng)在高速高精運(yùn)動(dòng)系統(tǒng)中的應(yīng)用[J].機(jī)電一體化,2006,12(3):81-83.

[6] 李寧.基于MDK的STM32處理器開發(fā)應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2008.

[7] 徐海林,惠晶.基于ARM和PCL6045BL的四軸運(yùn)動(dòng)控制器設(shè)計(jì)[J].服裝學(xué)報(bào),2014,13(2):132-136.

[8] 許忠燕.基于ARM與PCL6045B的嵌入式運(yùn)動(dòng)控制器的設(shè)計(jì)[D].重慶:重慶大學(xué),2010.

[9] 徐鳳亮,王宜懷.嵌入式Modbus/TCP網(wǎng)關(guān)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2010,36(3):104-106.

[10] 張益南.嵌入式Modbus/TCP協(xié)議的研究與實(shí)現(xiàn)[D].杭州:浙江大學(xué),2008.



作者信息:

郭偉軍,章國(guó)青,孫以澤

(東華大學(xué) 機(jī)械工程學(xué)院,上海201620)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。