吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于工業PC和專用DSP技術的經濟型網絡化開放式數控系統的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-06-21 08:05 ? 次閱讀

引言

當今數控技術的發展,提出了網絡化、智能化、開放式的發展趨勢[1],使簡易數控系統難進新起的教育市場,職業技術教育事業迫切需求高性價比的數控系統。同時,由于要大力推進農村勞動力轉移培訓,促進就業和再就業必須依靠職業教育和培訓。調查表明,我國要成為“世界工廠”,需要培訓和造就數十萬數控技術應用領域的操作人員、編程人員和維修人員。這也進一步強化了教育事業高性價比的數控系統的迫切需求。經濟型數控系統突出體現在它的高性價比上,既緊跟數控技術的發展趨勢,又能充分滿足中國市場的需求。目前,由于中國很多企業存在資金嚴重不足的狀況,所以經濟型數控系統將有大量的需求[2]。

1 運動控制器構成方案

基于 PC 總線的控制器以DSP 作為核心處理器,以PC 機作為信息處理、人機交互和聯網通信平臺,運動控制器以插卡形式嵌入PC 機,即“PC+運動控制器”的模式[3]。將PC 的高效數據處理能力、友好的人機交互、強大的聯網通信功能和開放式的特點與DSP 的高速數據處理功能有機地融合在一起,可以實現更加高級的控制算法、運動規劃、實時插補算法、伺服濾波控制、誤差補償和更復雜的運動學、動力學計算,使控制系統更加高速、平穩、高精度和智能化。采用功能強大的專用ASIC 可以充分利用前人的研究成果,縮短在應用層面的差距,而且可以縮短開發、調試周期、節省人力成本,在客觀上也提高了系統的可靠性。這點非常類似硬件組態和軟件組態的特點和優勢。因此,筆者選用專用運動控制DSP 集成電路來構建運動控制器,它既結合DSP 高速數據處理特性,又發揮了專用ASIC 電路的技術優勢。由于在功能類似的集成電路中MCX314AS 具備使用方便

和性能價格比高的優勢,故選用MCX314AS 作為運動控制器的核心IC

1.1 運動控制器的設計與實現

運動控制器結構原理如圖1所示。

基于工業PC和專用DSP技術的經濟型網絡化開放式數控系統的設計

圖1多軸運動控制器結構框圖

1.2 專用DSP 的功能簡介

專用 DSP 運動控制芯片MCX314AS 是日本NOVA 公司推出的高集成度工業級4 軸(X、Y、Z、U 軸)3 聯運動控制專用DSP 集成電路(144QFPQFP 封裝),能用于步進電機伺服電機系統的位置、速度和插補控制,可以進行各軸(X 軸、Y 軸、Z 軸、U 軸)獨立的定位控制、速度控制,也可在4 軸中選擇任意的2 軸作圓弧插補、2/3 軸作直線插補,插補精度是±0.5LSB。其還有伺服電機反饋輸入(編碼器信號、在位信號和報警信號)、加/減速驅動、軟硬件限位、自動原點搜索、同步動作、輸入信號濾波等功能[4][5]。

1.3 運動控制器硬件設計

多軸運動控制器的核心是PC 機和兩片高集成度的專用運動控制集成電路MCX314AS。MCX314AS 通過PCI 總線與PC 機相連,通過讀寫MCX314A 內部的寄存器(命令寄存器、數據寄存器、狀態寄存器和模式寄存器)而實現相應的運動控制的功能。

1.3.1 運動控制器的外圍接口電路設計

運動控制器與驅動器、反饋編碼器、限位開關、急停輸入等現場輸入輸出信號的接口電路形式有以下5 種類型。

(1)編碼器信號輸入接口

編碼器反饋的ECA/ECB/ECZ 信號經差動線驅動輸出驅動運動控制器側的高速光耦,輸入給MCX314AS。通過差動傳輸方式有力地抑制編碼傳輸過程中受到的干擾。

(2)限位開關、減速、急停等開關量輸入信號接口

限位開關、減速、在位、報警、急停等開關量輸入信號經過光電耦合隔離后,輸入給MCX314AS引腳。MCX314AS 內部含施密特輸入和積分濾波電路,外部無需再接常規的抗干擾電路。

(3)驅動脈沖輸出接口

MCX314AS 的驅動脈沖輸出信號經差動線驅動器AM26LS31 轉換成差動信號傳輸給電機驅動器。系統復位后nPP 和nPPM 輸出低電平。為適應輸入信號為單端方式的驅動器,設置了跳線,取AM26LS31 的正邏輯輸出端與驅動器連接。通過設置各軸的WR2 寄存器的D6 位將驅動脈沖的輸出模式設置為CW/CCW(正/方向脈沖方式)或PULSE/DIR 方式,以滿足驅動器對輸入信號的要求。

(4)開關量輸出接口

為了提高帶負載能力,將MCX314AS 的各軸開關量輸出信號OUT4 ~7,經過達林頓晶體管陣列電路ULN2803 放大,驅動負載。

(5)模擬量輸出接口

為了與以模擬信號為輸入給定的驅動器接口,將 MCX314AS 的脈沖(含脈沖信號和方向信號)經F/V 轉換模塊轉換成模擬電壓信號-10V~+10V。

1.4 控制器軟件設計

項目軟件系統采用具有良好可重用性與可擴展性特點的組件式設計思想。在主控系統之下將系統劃分為數據管理類、交互信息管理類、預處理類、核心控制類組件等主要組件。根據結構化、模塊化的要求,在WINDOWS 操作系統下,利用VC++編寫API 函數。

1.4.1 COM 組件設計

(1)數據管理類組件包括用戶數據管理、加工數據、知識庫等組件。

(2)交互信息管理類組件包括人機交互、輸入代碼編輯、加工過程實時仿真、實時監控等組件。

(3)預處理類組件包含代碼解釋、刀具補償、位置計算等組件。

(4)核心控制類組件包括插補計算、伺服控制、輸入/輸出等組件。

1.4.2 API 函數設計

以API 函數調用形式,將微控器對MCX314AS 的操作細節進行封裝,使得程序更加結構化、便于移植和維護。API 函數包括運動控制器初始化、單軸驅動、兩軸平面直線插補、3 軸空間直線插補、平面圓弧插補、位置反饋、通用開關量I/O 等。下面列出主要的API 函數的原型。

void InterpXY(int acc0,int startv0,int speed0,long pulseX,long pulseY); //兩軸直線插補

void InterpXYZ(int acc0,int startv0,int speed0,long pulseX,long pulseY,long pulseZ);//3 軸直線插補

void InterpCW(int speed0, long centerX,long centerY,long pluseX, long pusleY); //平面順圓弧插補

void InterpCCW(int speed0, long centerX, long centerY, long pluseX, long pusleY); //平面逆圓插補

void GPIOOUT(unsigned int out); //通用開關量輸出

unsigned int GPIOIN(int axis); //通用開關量輸入

2 經濟型銑床的數控改造

數控機床可以實現加工的自動化,比傳統機床提高了生產效率,而且加工零件的精度高,尺寸分散度小[6]。將所設計的通用嵌入式運動控制器用于一臺立式銑床X8126 的數控改造試驗。改造中保留了原有的主軸系統和冷卻系統,用交流伺服電機驅動系統對銑床進行X、Y、Z 三軸數控改造。

2.1 數控加工程序

符合ISO-840 國際標準的NC 指令代碼編程是一種較通用的數控編程方法。常用的指令有準備功能G 代碼、輔助功能M 代碼、主軸速度S 代碼、刀具T 代碼等。數控程序就是由這些功能代碼和數據構成。Pro/Engineer、北航海爾CAXA 等CAD/CAM 軟件能夠依據零件CAD 輪廓生成相應的加工軌跡,生成數控代碼程序。這些代碼通過網絡發送給機床進行加工。

2.2 硬件組成

如圖2所示,基于PC 和MCX314AS 的運動控制器是系統的控制核心。MCX314AS 輸出的脈沖/方向信號經接口板(26AMLS31 變成差動信號)與驅動器對應的脈沖/方向端子相連。各軸限位開關信號和原點信號、急停信號經接口板光電隔離后連接MCX314AS 的nLMTP、nLMTM、Xin0和EMGN 引腳。

基于工業PC和專用DSP技術的經濟型網絡化開放式數控系統的設計

圖2 改造后的銑床數控結構圖

2.3 軟件設計

PC 作為數控系統的人機交互界面,完成數控代碼編輯(或通過網絡接收CAD/CAM 軟件生成的加工程序)、語法檢查、代碼預處理功能,能和運動控制卡進行通信,并能接收到控制卡的(邏輯)位置反饋和驅動狀態信息,實現對整個系統的監控。上位PC 的程序用Visual C++開發完成。在已經奠定了運動控制器的軟、硬件基礎平臺后,實現數控應用的關鍵點在于進行數控加工程序的譯碼。定義一個數據結構體CNCcodeBuf,將一個數控代碼行的譯碼結果存入其中。將G 代碼和M 代碼分為GA~GF、MX~MY 組別,以節省存儲空間,提高譯碼效率。

基于工業PC和專用DSP技術的經濟型網絡化開放式數控系統的設計

一行代碼譯碼完成后,代碼數據存儲于變量CNCBuf 中,然后將其變換為對API 函數的調用。

2.4 試驗實例

為了試驗數控代碼的運行效果,用北航海爾的 CAXA 軟件設計一個“TEST”字符串的加工輪廓(CAXA 軟件自動刀具補償),生成數控G 代碼。PC 對G 代碼處理后下載到運動控制器中運行。記錄筆記錄的加工軌跡符合設計的預期效果。

新型數控系統主要技術經濟指標:可靠性高,MTBF 達到10000 小時;性價比高,預計研制的新型數控系統的價格將比現行數控系統的價格低30%以上;數控性能好,(基本數控系統達到):可控坐標軸:X、Y、Z、A 四軸;聯動軸:直線為X、Y、Z、A 四軸,圓弧為XY、ZX、YZ 任選兩聯軸;脈沖當量:X=0.001mm、Y=0.001mm、Z=0.001mm;最高速度:X、Y、Z=6000mm/min;切削速度:1-3000mm/min;最小輸入單位:0.001mm。

3 結束語

為促進我國數控技術的進一步提高,加速數控技術人才培養的進程,瞄準國際數控技術發展的前沿,首先抓住教育市場,以研制出具有自主知識產權,具有新型、高性價比、經濟實用、高可靠性的數控系統產品為切入點,起點高,速度快,能夠滿足中國市場的需求。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    554

    文章

    8059

    瀏覽量

    350465
  • 芯片
    +關注

    關注

    456

    文章

    51192

    瀏覽量

    427352
  • 數控系統
    +關注

    關注

    5

    文章

    260

    瀏覽量

    24326
收藏 人收藏

    評論

    相關推薦

    什么是開放式數控系統?有哪些應用?

      數控系統作為數控機床的核心裝備,對國民經濟的一些重要行業(如國防軍工、航天航空、it行業、汽車、輕工、冶金、醫療等)的發展起著越來越重要的作用。開放式、智能化、
    發表于 09-29 08:02

    資料下載;于LINUX的開放式結構數控系統組成及特點

    、與外部網絡或INTRANET采用以太網連接,形成一個可重構配置的純軟件化結合多媒體和網絡技術的高檔開放式結構數控系統平臺
    發表于 07-05 06:25

    開放式網絡化數控平臺的基本結構是由哪些部分組成的

    開放式網絡化數控的基本概念是什么? 開放式網絡化數控平臺的基本結構是由哪些部分組成的?
    發表于 08-05 07:27

    基于LINUX的開放式結構數控系統有哪些特點

    基于LINUX的開放式結構數控系統是由哪些部分組成的?基于LINUX的開放式結構數控系統有哪些特點?
    發表于 10-11 09:15

    經濟型網絡化數控系統的開發與應用

    經濟型網絡化數控系統的開發與應用文中介紹了基于工業PC專用
    發表于 05-05 21:57 ?18次下載

    開放式數控系統硬件平臺設計

    針對“PC+運動控制器”的開放式數控系統,分析了開放式數控系統硬件平臺設計總體方案,具體完成了PC
    發表于 06-03 09:35 ?23次下載

    基于PC開放式數控系統的研究與開發

    在探討了開放式數控系統開放途徑的基礎上,提出了一種運行在PC機上,基于DSP的完全開放
    發表于 08-24 15:24 ?12次下載

    開放式數控系統硬件平臺設計

    針對“PC+運動控制器”的開放式數控系統,分析了開放式數控系統硬件平臺設計總體方案,具體完成了PC
    發表于 10-13 09:05 ?73次下載

    基于PC開放式數控系統體系的應用分析

    隨著計算機技術的發展,數控系統正在發生著日新月異的變化。本文介紹了開放式數控系統的特征以及比較了當前開放式
    發表于 01-11 17:11 ?25次下載

    開放式鉆床數控系統軟件的設計

    數控系統由傳統的專用封閉系統向靈活的開放式數控系統
    發表于 07-21 10:10 ?874次閱讀

    車床經濟型數控系統硬件設計

    經濟型數控系統的硬件和軟件設計直接影響數控系統的加工性能和操作性能。本文介紹經濟型數控系統硬件設計中經常遇到的一些問 題及處理方法。 1 功
    發表于 06-21 16:25 ?67次下載

    開放式專用數控系統互操作機制研究柳寧

    開放式專用數控系統互操作機制研究_柳寧
    發表于 03-15 08:00 ?2次下載

    基于MPC08運動控制器實現開放式數控系統的設計方案

    在計算機技術飛速發展的今天,數控系統由傳統的專用封閉系統向靈活的
    的頭像 發表于 03-28 10:38 ?3581次閱讀
    基于MPC08運動控制器實現<b class='flag-5'>開放式</b><b class='flag-5'>數控系統</b>的設計方案

    什么是開放式數控系統

    開放式數控系統給出如下定義:開放式數控系統本質一個具備軟件平臺化、功能模塊化、界面組態化內部屬性和可移植性、可伸縮性、互操作性外部特征,支持用戶根據需求進行
    的頭像 發表于 02-08 10:54 ?4157次閱讀
    什么是<b class='flag-5'>開放式</b><b class='flag-5'>數控系統</b>?

    基于工業PC專用DSP運動控制技術經濟型網絡化開放式數控系統

    基于 PC 總線的控制器以DSP 作為處理器,以PC 機作為信息處理、人機交互和聯網通信平臺,運動控制器以插卡形式嵌入PC 機,即“PC+運
    發表于 01-19 14:43 ?732次閱讀
    基于<b class='flag-5'>工業</b><b class='flag-5'>PC</b>和<b class='flag-5'>專用</b><b class='flag-5'>DSP</b>運動控制<b class='flag-5'>技術</b>的<b class='flag-5'>經濟型</b><b class='flag-5'>網絡化開放式</b><b class='flag-5'>數控系統</b>
    太阳城公司| 百家乐官网平注秘籍| 百家乐官网分析绿色版| 沙龙百家乐官网破解| 百家乐官网最新投注法| 百家乐官网获胜秘决| 百家乐官网太阳城小郭| 至尊百家乐官网停播| 至尊百家乐官网20130201| 全讯网百家乐官网的玩法技巧和规则| 百家乐官网如何赚钱洗码| 百家乐官网桌套装| 百家乐是骗人的么| 百家乐博赌场娱乐网规则| 东莞水果机遥控器| 六合彩网上投注| 折式百家乐官网赌台| 网上百家乐官网庄家有赌场优势吗| 东方太阳城二期| 盈得利| 赌博百家乐官网的路单| 最新百家乐官网出千赌具| 百家乐官网好不好| 百家乐合理的投注法| 沙龙百家乐赌场娱乐网规则| 九游棋牌大厅| 百家乐官网赢家球讯网| 威斯汀百家乐官网的玩法技巧和规则| 网上赌百家乐被抓应该怎么处理| 百家乐官网打闲赢机会多| 百家乐必胜软件下载| 太阳城御园| 百家乐官网手机软件| 免水百家乐官网的玩法技巧和规则| 广东百家乐扫描分析仪| 大发888娱乐城注册lm0| 河源市| 汇丰百家乐官网娱乐城| 诺贝尔百家乐的玩法技巧和规则| 豪门国际网上娱乐| 百家乐官网系列抢庄龙|