娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

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

發布者:Jinyu2022最新更新時間:2025-02-24 來源: elecfans關鍵字:DSP  運動控制技術  經濟型 手機看文章 掃描二維碼
隨時隨地手機看文章

  摘要:文中介紹了基于工業PC 和專用DSP 運動控制技術的經濟型網絡化開放式數控系統。在WINDOWS平臺下,利用PC 豐富成熟的資源和專用DSP MCX314AS 強大的運動控制功能,并使用Visual C++和COM 技術開發系統軟件和API,終形成多功能、低價格、高性能、簡單、可靠、具有多軸多通道控制能力,豐富的標準接口,可配套使用多種伺服驅動單元和真彩色液晶顯示器,連接以太網絡通信、同CAD/CAM 及管理系統互動的數控系統產品。該系統已成功應用于對立式銑床X8126 的改造。


  0 引言

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

  1 運動控制器構成方案

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

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

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

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

  

wKgaomWqGdqAEaliAAEaycrUKKE298.png

  圖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 引腳。

  

wKgZomWqGeGANtc1AADQglY-ako690.png

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

  2.3 軟件設計

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

  

wKgaomWqGeaAdC9CAAHkE45LLTs214.png

  一行代碼譯碼完成后,代碼數據存儲于變量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  運動控制技術  經濟型 引用地址:基于工業PC和專用DSP運動控制技術的經濟型網絡化開放式數控系統

上一篇:數控伺服系統的ADAMS/MATLA聯合仿真研究
下一篇:是否可以通過在伺服控制之外增加控制回路來提高性能呢?

推薦閱讀最新更新時間:2025-04-06 09:07

如何在邊緣工業PC上運行SCADA實現新型過程控制呢?
利用IT/OT融合技術,通過監控和數據采集(SCADA)軟件、用于邊緣計算的工業PC、機器學習軟件和云連接,有助于創建可持續的應用。 一個測量和去除天然氣中硫化氫(H2S)的過程,使用了傳感器、用于邊緣處理的工業計算機(PC)、基于云的應用程序、機器學習以及監控和數據采集(SCADA)系統,來處理化肥和其它應用的農業級元素硫。自動化系統將手動測量和總勞動力成本降低了75%,使工廠更具成本效益。 01 測量和去除天然氣中的硫化氫 硫化氫是一種易燃的無色氣體,對人類安全、法規遵從性和基礎設施完整性都會產生巨大影響。這種有毒氣體,存在于全球約40%至60%的天然氣井以及北美幾乎所有的氣井中,具有特有的臭雞蛋味,是一種刺激性和化學性窒
[嵌入式]
如何在邊緣<font color='red'>工業</font><font color='red'>PC</font>上運行SCADA實現新型過程控制呢?
中科院系DSP企業,中科本原完成了億元A輪融資
9月6日,中科本原宣布完成億元A輪融資,由同創偉業和普華資本聯合領投,深創投、高創澳海跟投,本輪融資將主要用于新一代智能融合型DSP芯片的量產及高性能領域DSP芯片的研發。 此前,中科本原曾獲中科創星等機構的天使輪投資。 中科本原成立于2018年,為中國科學院自動化所DSP芯片產業化平臺公司,從事自主可控高性能數字信號處理器芯片(DSP)及智能信號處理解決方案的研發和市場推廣工作。 據悉,該公司核心團隊源于中科院自動化所國家專用集成電路設計工程技術研究中心,團隊自2000年起開始致力于高性能數字信號處理器(DSP)領域的研究工作,承擔了多項國家重大任務,自主研制成功一系列具有國內領先、國際先進水平的DSP芯片產品,填補我國多項
[手機便攜]
基于ARM+DSP的嵌入式四軸運動控制器設計
導讀:動控制系統已被廣泛應用于工業控制領域。近年來,工業控制對運動控制系統的要求越來越高。傳統的基于PC及低端微控制器日漸暴露出高成本、高消耗、低可靠等問題,已經不能滿足現代制造的要求 。隨著嵌入式技術的日益成熟,嵌人式運動控制器已經初露鋒芒。 運動控制系統已被廣泛應用于工業控制領域。近年來,工業控制對運動控制系統的要求越來越高。傳統的基于PC及低端微控制器日漸暴露出高成本、高消耗、低可靠等問題,已經不能滿足現代制造的要求 。隨著嵌入式技術的日益成熟,嵌人式運動控制器已經初露鋒芒。基于ARM技術的微處理器具有體積小、低成本、低功耗的特點,決定其在運動控制領域具有良好的發展前景。 PCL6045BL是一種新型專用DSP運動控
[單片機]
基于ARM+<font color='red'>DSP</font>的嵌入式四軸<font color='red'>運動</font>控制器設計
基于DSP的無刷直流電機控制器設計
  隨著社會生產力的發展,需要不斷地開發各種新型電動機。新技術新材料的不斷涌現,促進了電動機產品的不斷推陳出新。無刷直流電機保持著有刷直流電機的優良機械及控制特性,在電磁結構上和有刷直流電機一樣,但它的電樞繞組放在定子上,轉子上放置永久磁鋼。定子采用位置傳感器實現電子換相來代替有刷直流電機的電刷和換向器,各相逐次通電產生電流,定子磁場和轉子磁極主磁場相互作用產生轉矩。和有刷直流電機相比,無刷直流電機由于取消了電機的滑動接觸機構,因而消除了故障的主要根源。轉子上沒有繞組,也就沒有了勵磁損耗,又由于主磁場是恒定的,因此鐵損也是極小的,因而進一步增加了工作的可靠性。   1 無刷直流電機控制原理   無刷直流電機由電動機主體和驅動器組
[嵌入式]
更高性能/更低功耗的異步DSP核心設計
  目前,處理器性能的主要衡量指標是時鐘頻率。絕大多數的集成電路 (IC) 設計都基于同步架構,而同步架構都采用全球一致的時鐘。這種架構非常普及,許多人認為它也是數字電路設計的唯一途徑。然而,有一種截然不同的設計技術即將走上前臺:異步設計。 這一新技術的主要推動力來自硅技術的發展狀況。隨著硅產品的結構縮小到 90 納米以內,降低功耗就已成為首要事務。異步設計具有功耗低、電路更可靠等優點,被看作是滿足這一需要的途徑。 異步技術由于諸多原因曾經備受冷落,其中最重要的是缺乏標準化的工具流。IC 設計團隊面臨著巨大的壓力,包括快速地交付設備,使用高級編程語言和標準的事件驅動架構 (EDA) 工具,幫助實施合成、定時和驗證等任務。如果異
[嵌入式]
更高性能/更低功耗的異步<font color='red'>DSP</font>核心設計
基于DSP嵌入式技術的智能剎車控制系統研究
1 引言? 賽車剎車系統是賽車系統上具有相對獨立功能的子系統,其作用是承受賽車的靜態重量、動態沖擊載荷以及吸收賽車剎車時的動能,實現賽車的制動與控制。其性能的好壞直接影響到賽車的快速反應、安全制動和生存能力,進而影響賽車的整體性能。本文設計了賽車全電防滑剎車控制器的硬件和軟件,最后研究了適合于賽車剎車的控制律。? 2 系統硬件電路設計? 本賽車剎車控制器是由防滑控制器和電機驅動控制器組成。兩個控制器都是以DSP芯片為核心。防滑控制器主要是以滑移率為控制對象,輸出給定的剎車壓力,以DSP芯片為CPU,外加賽車和機輪速度信號調理電路等。電機驅動控制器主要是調節剎車壓力大小,并且控制電動機電流大小,也是以DSP芯片為CPU,再
[嵌入式]
目標FPGA!TI推出66AK2L06多核DSP
日前,DSP領軍者TI推出其最新基于KeyStone架構的66系列DSP處理器66AK2L06。66AK2L06 SoC集成了JESD204B接口標準,讓總體電路板封裝尺寸實現了高達66%的縮減。該集成也可幫助航空電子、防御系統、醫療以及測試與測量等市場領域的用戶開發出具有更高性能同時能耗減少高達50% 的產品。此外,開發人員還可從TI數字信號處理器 (DSP)的可編程性與多個高速ADC、DAC和AFE的預驗證中受益。憑借多核軟件開發套件 (MCSDK) 與射頻軟件開發套件 (RFSDK), 66AK2L06 SoC進一步實現了TI的系統級解決方案,從而加快了產品上市的進程。 取代FPGA 以前做數據轉換時
[嵌入式]
目標FPGA!TI推出66AK2L06多核<font color='red'>DSP</font>
一種基于NiosⅡ的可重構DSP系統設計
  為了解決傳統 DSP 所面臨的速度低、硬件結構不可重構、開發升級周期長和不可移植等問題,本文應用Altera公司推出的 NiosII 嵌入式軟核處理器,提出了一種具有常規 DSP 的 NiosII 系統功能SOPC解決方案。由于可編程的 NiosII 核含有許多可配置的接口模塊,用戶可根據設計要求,利用QuartusII和 SOPC Builder對NiosII及其外圍系統進行構建。用戶還可通過Matlab和 DSP Builder,或直接用VHDL等硬件描述語言,為NiosII嵌入式處理器設計各類硬件模塊,并以指令的形式加入到NiosII的指令系統中,使其成為NiosII系統的一個接口設備,與整個
[嵌入式]
小廣播
最新嵌入式文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 柯坪县| 邓州市| 敖汉旗| 泾川县| 开鲁县| 江山市| 德格县| 深圳市| 津南区| 连江县| 阿拉尔市| 岫岩| 武穴市| 迁西县| 湘阴县| 修水县| 观塘区| 镇雄县| 启东市| 察雅县| 青田县| 灵山县| 孟连| 南汇区| 岚皋县| 长海县| 宜都市| 囊谦县| 衡水市| 平和县| 高陵县| 高雄县| 东阳市| 福州市| 淄博市| 马山县| 商丘市| 信宜市| 贞丰县| 江油市| 九龙县|