《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于PSoC的數控運動控制器
基于PSoC的數控運動控制器
來源:電子技術應用2012年第5期
張 弛,葉朝輝,周永明
清華大學 自動化系,北京100084
摘要: 采用PSoC可編程片上系統設計了一個數控運動控制器,由于PSoC具有靈活的可自由配置的模擬、數字資源和輸入輸出接口以及對多種通信接口的支持,該運動控制器具有良好的可擴展性和可移植性。介紹了系統的整體結構、控制器的硬件模塊設計以及直線、圓弧、Nurbs曲線插補方式和速度控制方案的軟件實現,使用該控制器控制一臺三軸雕刻機進行雕刻,結果表明該系統具有良好的性能。
中圖分類號: TP23
文獻標識碼: A
文章編號: 0258-7998(2012)05-0056-03
Numerical control motion controller based on PSoC
Zhang Chi,Ye Zhaohui,Zhou Yongming
Department of Automation, Tsinghua University, Beijing 100084,China
Abstract: This paper designed a kind of numerical motion controller based on PSoC(Programmable System-on-Chip) which has configurable analog/digital resources and input/output ports as well as a variety of communication interfaces. This numerical motion controller has good scalability and portability. The overall structure of the system, hardware module design, and software design of linear, circular, Nurbs curve interpolation methods and speed control methods are described in detail. Finally, the operating results of a three-axis engraving machine controlled with this numerical motion controller and the system’s good performance are introduced.
Key words : PSoC;numerical control system;interpolation;motion controller

    目前廣泛使用的數控運動控制器的功能和性能已趨于完善,例如固高控制器、PMAC控制器等。但這些控制器大多還是屬于封閉式結構,系統難以進行擴展和移植。同時,用戶也不能根據實際需求自由地配置輸入輸出接口或改變系統內部模塊結構,系統的通信方式也比較單一,難以實現網絡化[1-2]。

    Cypress公司的PSoC(Programmable System on Chip)可編程片上系統將32 bit微控制器、可編程模擬資源、可編程數字陣列集成在一個芯片上,可以自由配置模擬、數字、通信等功能,并且可以在線編程。模擬資源和數字陣列可以通過PSoC Creator編程軟件進行方便的增減和修改,有70個可自由配置的I/O口,可方便地配置為多種類型的模擬/數字輸入或輸出接口,用來對數據和信號進行實時采集和控制,是一個開放式的結構,具有良好的并行性和可擴展性。另外還支持包括USB、I2C、SPI、等多種通信接口,具有完善的可移植性[3]。鑒于數控運動控制器的發展現狀以及PSoC芯片的諸多優勢,本文將以PSoC芯片CY8C5588(一款第五代PSoC芯片)為基礎,構建一套數控運動控制器,用來控制三軸雕刻機的工作。
1 系統整體架構
    以目前已經完成的三軸聯動的雕刻機控制器為例,系統的整體結構如圖1所示,包括計算機、以PSoC為核心的控制器、驅動電路和雕刻機。
    上位機程序采用C#語言編寫,采用網絡編程的套接字技術,作用是供用戶輸入或從文件導入指令,并將其傳輸給PSoC進行解析和計算,控制雕刻機按照所預想的方式運行。PSoC控制器主要實現了與上位機的通信、指令的解析插補、電機的運動控制。驅動電路對PSoC輸出的信號進行反相和放大,信號輸出給雕刻機的電控箱,控制雕刻機運轉。
2 系統硬件設計
    在可編程片上系統PSoC中所使用的端口和元件示意圖如圖2所示,共采用了4個PWM模塊,3個Counter(計數器),一個SPI,一個UART以及若干輸入輸出接口。    SPI模塊和UART模塊用來實現與上位機的通信。PWM_0、PWM_1、PWM_2和PWM_3分別用作主軸和三個運動軸輸出脈沖發生器,用來控制主軸的轉速和三個運動軸的運動速度。Counter_1、Counter_2和Counter_3則分別對三個運動軸的輸出脈沖進行計數,實現運動軸位移的控制。數字輸出端口輸出三個軸的使能、方向信號和整個系統的急停信號。輸出電平的高低通過軟件編程控制。在這些信號控制三個運動軸工作的同時,系統可以進行計算、插補、狀態查詢、指令傳輸等任何其他的工作,整個系統具有良好的并行性。另外,這些信號可以根據需要隨時進行修改,使得運動軸改變運動速度或方向,系統具有良好的實時性。
    同時,PSoC芯片支持DMA(直接內存訪問)技術,由DMA控制器完成。DMA是一種存儲器之間以及存儲器與外部設備之間進行數據傳輸的方法。在DMA中,由硬件設備接管了總線進行數據傳輸工作,節省了主程序調用API函數所占用的CPU時間,提高了系統的并行性,可以縮短插補周期,大大改善了控制器的性能。雕刻機運動軸的運動軌跡控制通過軟件控制以上各個硬件部分協作完成,可以實現直線插補、圓弧插補以及Nurbs插補。
3 系統軟件設計
3.1 插補方案
3.1.1 直線插補

    對于一條直線,首先將其在X、Y、Z三個軸上進行投影,根據要求的進給速度和進給量分別設置三個軸的PWM元件參數和對應的計數器,并對三個軸的使能信號和方向信號進行配置。在插補過程中,速度的實時改變也是通過軟件修改PWM元件參數來實現。
3.1.2 圓弧插補
    圓弧插補的基本思想是在滿足運動精度的前提下,用微直線段代替圓弧線進行進給,即使用直線來逼近圓弧。本文采用的圓弧插補算法為改進的二階近似DDA插補算法,使用圓的內接弦來逼近圓弧。算法如下(以第一象限為標準)[4]:
    
  
  
3.2 速度控制方案
    對于一個實際的電機,啟停時的速度變化需要有加速和減速的過程,在雕刻機的運行中,進給方向改變時同樣需要一個減速再加速的過程,以緩解對電機的沖擊力,延長雕刻機的使用壽命。加減速的主要方式有梯形加減速和S型加減速兩種,如圖4所示。

    在梯形加減速中,速度的變化是均勻的;在S型加減速中,加速度也是變化的,從0逐漸變大再減小為0。S型加減速對系統具有更小的沖擊性,但是運算的復雜度更高,時間開銷更大。本文采用了自適應的速度控制方案,對于運動軌跡上拐角比較大且插補速度比較高的點使用S型加減速,對于比較平緩的插補和軌跡交接則使用梯形加減速。另外,系統還引入速度前瞻控制方案,在插補一段軌跡時,根據下一段軌跡的長度和方向來決定進給速度的趨勢。綜合兩段軌跡的長短和夾角,確定減速方案(減速點、加速度和末速度)。
4 實驗結果以及系統性能分析
4.1 雕刻結果展示

    本文使用了一臺功率為300 W、型號為TS-2518b的三軸電動雕刻機,圖5左是直線加圓弧插補雕刻結果。這是一組5條直線加四段圓?。ㄒ粋€象限是一段,四段是一個完整的圓?。┑暮唵螆D案,直線插補、圓弧插補和速度控制方案均使用了前文提到的方式。Nurbs曲線插補雕刻結果如圖5右,這是一條完整的有10個控制頂點的二次Nurbs曲線。

 

 

 

    該控制器可實現直線、圓弧、Nurbs曲線插補,梯形、S型加減速控制,并通過使用速度前瞻控制方案提高了系統的穩定性??刂破骺梢钥刂茖嶋H雕刻機進行二維圖形的雕刻。上位機程序可以進行急停,驅動電路板上有可以對三個軸電機和主軸電機進行使能和禁用的開關,具有較完善的安全保護措施。用戶存儲區最多可存儲100~200條指令,輸出脈沖頻率最大可達3 MHz,控制周期最大為40?滋s/軸,系統性能已接近部分專業數控運動控制器。
    該控制器可以通過PSoC Creator軟件進行方便地功能、接口的增減和修改,并且具有USB、I2C、SPI、UART、CAN、無線、以太網接口等多種通信方式,便于與其他設備進行通信。系統可以通過無線通信擴展為多個控制器和多個控制對象的網絡化控制。該系統符合開放式數控系統的要求,是現代電子技術與現代制造業發展趨勢的良好結合。
參考文獻
[1] 張燕,陳華.固高運動控制卡在LabWindows/CVI環境中的應用[J].工業控制計算機,2011(6).
[2] 戴朝永.基于ARM+PMAC結構的數控系統設計[J].機電產品開發與創新,2010(1).
[3] Cypress.PSoC5 family datasheet[Z].Cypress Inc,2010.
[4] Zhang Jun,Wang Xu.Method to design multi axis motion  controller using extended DDA circuit[C].IITA International Conference on Control, Automation and Systems Engineering,2009:120-123.
[5] 孫海洋.NURBS曲線刀具路徑實時插補技術研究[D].長沙:國防科學技術大學,2008:18-20.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精品一区二区三区婷婷月| 国产精品美女久久久久久2018| 欧美一区二区播放| 韩日欧美一区二区| 欧美成人一区二区三区| 欧美在线免费播放| 国产一区二区三区四区| 日韩视频中午一区| 国产永久精品大片wwwapp| 女人天堂亚洲aⅴ在线观看| 一区二区在线不卡| 国产情人节一区| 国产欧美一区二区白浆黑人| 欧美成人精品不卡视频在线观看| 国产日韩欧美一区二区三区在线观看| 久久精品最新地址| 老牛影视一区二区三区| 国产在线拍揄自揄视频不卡99| 欧美极品色图| 欧美特黄视频| 禁久久精品乱码| 亚洲国产第一页| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲欧美成人一区二区在线电影| 久久久无码精品亚洲日韩按摩| 亚洲视频在线观看网站| 亚洲一区久久久| 国产亚洲一级高清| 麻豆精品视频在线观看视频| 欧美精品少妇一区二区三区| 国产精品夫妻自拍| 国内精品伊人久久久久av一坑| 久久久久久久久一区二区| 亚洲欧美在线观看| 亚洲视屏在线播放| 国产麻豆成人精品| 影音先锋亚洲精品| 亚洲裸体视频| 国产精品区一区二区三区| 国产精品三上| 136国产福利精品导航网址应用| 国产伦精品一区二区三区视频孕妇| 香港成人在线视频| 亚洲二区在线视频| 欧美伊人影院| 亚洲黄色在线看| 欧美成人亚洲| 国产在线一区二区三区四区| 韩国精品主播一区二区在线观看| 欧美三级免费| 在线播放亚洲| 国产精品久久久久久久久| 亚洲国产导航| 一区二区三区免费网站| 亚洲综合色网站| 国产亚洲观看| 国产精品入口夜色视频大尺度| 在线不卡a资源高清| 99天天综合性| 国产精品日韩一区| 影音先锋亚洲电影| 久久精品国产清高在天天线| 亚洲午夜精品一区二区| 蜜臀av性久久久久蜜臀aⅴ| 欧美亚洲动漫精品| 在线一区二区日韩| 亚洲欧洲日产国产综合网| 亚洲精品老司机| 欧美精品在线一区二区三区| 亚洲午夜日本在线观看| 亚洲在线观看免费| 欧美一区二区三区免费大片| 亚洲国产中文字幕在线观看| 国产精品二区二区三区| 99国产精品国产精品久久| 亚洲一区三区视频在线观看| 欧美日韩免费一区二区三区视频| 久久精品国产成人| 国产精品视频导航| 国内精品**久久毛片app| 亚洲国产精品久久久久秋霞影院| 亚洲精品乱码久久久久久蜜桃91| 久久精品国产一区二区三区免费看| 国内精品美女在线观看| 欧美在线视频一区二区| 亚洲自拍偷拍色片视频| 激情懂色av一区av二区av| 亚洲激情电影中文字幕| 亚洲欧美激情在线视频| 欧美日韩黄视频| 一二三四社区欧美黄| 国内精品久久久久国产盗摄免费观看完整版| 欧美精选一区| 国产精品免费观看在线| 亚洲视屏一区| 久久久亚洲成人| 红桃视频成人| 欧美国产日韩免费| 国产精品久久久久久久第一福利| 欧美日韩综合在线免费观看| 亚洲日韩视频| 国产精品久久久久影院亚瑟| 夜夜爽www精品| 在线观看成人小视频| 久久久久一区二区三区| 欧美日韩精品免费观看视频| 国产日韩综合一区二区性色av| 亚洲春色另类小说| 亚洲裸体视频| 99国产麻豆精品| 欧美激情精品久久久久久| 激情视频一区二区| 欧美无乱码久久久免费午夜一区| 亚洲国产精品尤物yw在线观看| 136国产福利精品导航网址应用| 国产一区自拍视频| 亚洲激情视频| 欧美国产精品中文字幕| 亚洲视频一二| 久久久久国产精品午夜一区| 国产专区精品视频| 亚洲国产日韩欧美一区二区三区| 美女任你摸久久| 欧美中文字幕在线播放| 在线亚洲欧美| 久久婷婷麻豆| 国产精品一区毛片| 玖玖精品视频| 国产欧美一区二区精品性色| 在线一区二区三区做爰视频网站| 国语自产在线不卡| 国产精品久久久久免费a∨| 亚洲国产精品一区在线观看不卡| 久久婷婷久久| 久久在线精品| 久久视频国产精品免费视频在线| 久久久噜噜噜久久| 国产精品国产三级国产| 国产综合视频在线观看| 亚洲网站在线看| 久久9热精品视频| 在线亚洲高清视频| 国产精品有限公司| 日韩视频一区二区三区在线播放免费观看| 亚洲国产福利在线| 国产精品白丝jk黑袜喷水| 亚洲欧美精品伊人久久| 妖精视频成人观看www| 一区二区三区四区精品| 国产日韩精品久久| 欧美激情第1页| 中文欧美日韩| 国产欧美精品一区二区三区介绍| 激情五月综合色婷婷一区二区| 国产精品影视天天线| 欧美精品一区二区三区高清aⅴ| 欧美日韩一区二区在线播放| 欧美另类久久久品| 影音先锋久久久| 久久一区二区视频| 国产精品免费观看在线| 黄色成人片子| 久久久久久久久久码影片| 篠田优中文在线播放第一区| 欧美日韩妖精视频| 一色屋精品视频免费看| 欧美刺激午夜性久久久久久久| av不卡在线| 亚洲二区在线视频| 国产乱理伦片在线观看夜一区| 欧美成人按摩| 久久久av水蜜桃| 欧美日韩国产大片| 日韩视频永久免费观看| 欧美日一区二区在线观看| 欧美日韩国产在线播放| 一区二区日韩欧美| 激情小说亚洲一区| 欧美日韩在线亚洲一区蜜芽| 久久精品综合| 亚洲欧洲日产国产网站| 黄色成人在线网址| 亚洲精品123区| 99视频在线精品国自产拍免费观看| 狠狠色丁香久久婷婷综合_中| 亚洲一区在线直播| 欧美一区二区视频免费观看| 国产在线精品成人一区二区三区| 免费观看在线综合色| 亚洲精品日日夜夜| 亚洲香蕉在线观看| 日韩一区二区精品在线观看| 久久久噜噜噜久久人人看| 欧美日韩在线亚洲一区蜜芽| 亚洲黄色高清| 亚洲激情第一页| 久久嫩草精品久久久精品一| 午夜国产不卡在线观看视频| 好吊妞**欧美| 亚洲毛片视频| 国产中文一区二区三区| 国产精品青草久久久久福利99| 怡红院av一区二区三区| 久久综合伊人77777麻豆| 欧美日在线观看| 欧美日韩国产大片| 日韩网站在线| 午夜在线电影亚洲一区| 亚洲国产天堂久久国产91| 亚洲视频在线看| 亚洲电影下载| 免费人成网站在线观看欧美高清| 国产精品资源在线观看| 欧美视频四区| 精东粉嫩av免费一区二区三区| 欧美小视频在线| 狠狠干综合网| 国产亚洲人成网站在线观看| 欧美日韩一区在线观看| 欧美日韩亚洲一区在线观看| 国模精品娜娜一二三区| 国产一区二区0| 一色屋精品亚洲香蕉网站| 亚洲国产网站| 六十路精品视频| 久久午夜电影网| 亚洲视频导航| 亚洲精品国产拍免费91在线| 久久av一区二区三区| 欧美日韩在线视频一区二区| 欧美一区二区视频在线观看| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲狠狠丁香婷婷综合久久久| 性欧美videos另类喷潮| 久久国产手机看片| 免费h精品视频在线播放| 欧美午夜电影网| 久久精品一区二区三区中文字幕| 久久久久久免费| 一卡二卡3卡四卡高清精品视频| 国产精品久久久久一区二区三区共| 日韩视频在线永久播放| 亚洲美女少妇无套啪啪呻吟| 99热在这里有精品免费| 午夜久久影院| 欧美成人精品福利| 亚洲女人小视频在线观看| 国模私拍一区二区三区| 久久综合狠狠综合久久综合88| 欧美一级久久久| 亚洲理论在线观看| 麻豆久久婷婷| 欧美日韩一区三区四区| 精品成人乱色一区二区| 欧美一级二区| 国产精品久久久久秋霞鲁丝| 91久久线看在观草草青青| 欧美日韩精品福利| 亚洲人成网站999久久久综合| 在线日韩视频| 国产在线观看一区| 国产深夜精品福利| 亚洲视频碰碰| 狠狠入ady亚洲精品经典电影| 欧美aa国产视频| 国产欧美日韩亚洲精品| 欧美日韩福利在线观看| 欧美亚洲综合另类| 国内外成人在线视频| 老鸭窝亚洲一区二区三区| 久久精品一区四区| 欧美精品在线观看| 日韩一级片网址| 狠狠色综合播放一区二区| 亚洲高清一区二区三区| 亚洲国产精品成人一区二区| 欧美一区二区三区视频| 亚洲黄色在线观看| 国产一区二区三区四区在线观看| 欧美日本一区二区三区| 久久久国产精品一区| 久久久久久有精品国产| 国产综合18久久久久久| 欧美a级片一区| 亚洲自拍偷拍麻豆| 在线观看亚洲| 欧美在线视频一区二区| 麻豆九一精品爱看视频在线观看免费| 亚洲已满18点击进入久久| 99国产精品99久久久久久粉嫩| 一本久久知道综合久久| 一本久道久久综合狠狠爱| 性欧美在线看片a免费观看| 亚洲国产日韩欧美在线动漫| 老牛影视一区二区三区| 亚洲午夜视频在线| 国产精品电影网站| 伊人狠狠色j香婷婷综合| 国产日韩欧美高清免费| 国产日产精品一区二区三区四区的观看方式| 亚洲国产精品一区在线观看不卡| 欧美亚洲一区三区| 久热成人在线视频| 国产精品网站在线| 欧美日韩亚洲高清一区二区| 久久综合综合久久综合| 亚洲国产日韩欧美一区二区三区| 国产精品高潮久久| 国产精品亚洲综合一区在线观看| 国产日韩欧美电影在线观看| 精品成人乱色一区二区| 99国产精品私拍| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲第一福利社区| 中文在线不卡视频| 亚洲精品色婷婷福利天堂| 久久久国产精品一区| 亚洲欧洲一级| 欧美午夜三级| 欧美日韩1区2区3区| 亚洲免费观看在线视频| 日韩一级网站| 国产精品99久久不卡二区| 99亚洲伊人久久精品影院红桃| 欧美日韩一区二区三区高清| 欧美大片免费观看在线观看网站推荐| 国产日韩欧美在线播放不卡| 久久久精品999|