国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于ARM9的數控銑床系統設計方案

發布時間:2015-11-3 11:34    發布者:designapp
關鍵詞: ARM9 , Linux
引言  

目前國內使用的數控系統通常是在通用計算機或工控機的基礎上加裝運動控制卡,使用Windows操作系統,并安裝昂貴的數控軟件構成的。這樣的系統軟件成本高、硬件資源浪費、功耗大。而嵌入式產品具有系統結構精簡、功耗低等特點,能彌補傳統數控系統的不足。免費軟件Linux 操作系統進軍嵌入式領域,更使得嵌入式產品能夠充分發揮廉價、高性價比的優勢。  

本文所述的正是以Linux操作系統為軟件平臺,以ARM9微處理器為硬件平臺,以數控銑床為背景,自主研發數控硬件及軟件的嵌入式數控銑床控制系統。  

1 系統硬件組成  

系統的硬件由ARM系統主板和擴展板卡組成。  

硬件結構如圖1。


  

1.1 ARM系統主板  

根據系統需要,主板上主要包括中央處理器S3C2410X、SDRAM 內存、NAND FLASH ( 64M )、串口、CS8900A以太網芯片( 10M 網口)、LCD顯示器接口、USB接口、擴展總線接口等。  

中央處理器S3C2410X內部資源十分豐富,包括1個LCD控制器、SDRAM 控制器、3個通道的UART、4個具有PWM 功能的計時器和1個內部時鐘、2個USB主機接口和1個USB設備接口等。S3C2410X 處理器主頻最高為202MH z, 內置16 KB 指令高速緩存和16KB數據高速緩存,5級指令流水線,帶有乘累加運單元,可以運行起嵌入式Linux 操作系統并能進行較為復雜的信息處理,基本滿足用戶對快速性的要求。并且采用NAND FLASH 與SDRAM 組合來存儲數據和程序,可以獲得非常高的性價比。  

系統采用10M 的以太網接口芯片CS8900A, 這是用于嵌入式設備的低成本以太局域網控制器。通過標準網絡接口數控系統可以連接到Internet或局域網上。 

 1.2 擴展板卡  

擴展板卡即把步進電機驅動器控制接口、伺服電機驅動器控制接口、編碼器接口集成在一個板子上,作為控制數控銑床的控制卡,來控制步進電機和伺服電機的運轉。  

機床目前設計為3軸聯動,為未來能擴展為5軸,設計留有5組接線端子。每組需要兩個接線端子與驅動器相連(采用單脈沖方式),其中一個端子通過導線連接步進電機驅動器的CP, 提供給步進電機脈沖信號,控制它轉動,另一個接驅動器的CW, 控制電機的轉動方向,使電機可以完成正轉、反轉和停止動作。對電機的速度控制是通過軟件控制脈沖的輸出頻率實現的。經比較決定選擇三相混合式步進電機驅動器BD3SFB。因BD3SFB驅動器可兼容兩相、四相和五相的工作方式,且有更高的定位精度,可控制電機在任意細分步數情況下,如6000步/轉時精確定位。 電機和驅動器間僅用3根線連接,與交流異步電機一樣,減少連線出錯的可能性。  

伺服電機的控制與反饋由驅動器完成,數控系統只需將指令信號發送至驅動器中。由處理器的通用I/O口產生伺服電機的脈沖信號和方向信號。伺服驅動器一般需要差分信號作為輸入,故采用26LS31芯片作為其輸出驅動電路,經過光耦的隔離直接連接到伺服電機驅動器上。  

對步進電機采用開環控制,但為了將銑刀具體位置呈現給用戶,同時修正控制及運動部分不可預見的誤差,可以在步進電機上安裝編碼器。通過聯軸器將二者相連。編碼器脈沖信號經8253計數后可得到被測量的數字信號,然后經地址鎖存器連接到擴展總線,由處理器進行處理。8253復用8 位數據總線表示計數值,處理器先讀低8位后讀高8位,計數范圍是0 ~65 535。同時,鑒向器占用數據總線3 位表示各電機旋轉方向。在單脈沖模式下,編碼器脈沖由D觸發器CD4013鑒相,處理器通過判斷高低電平得知電機旋轉方向。為了抗干擾和實現電氣隔離,在與步進電機驅動器的脈沖信號和方向信號的端口連接時采用了光電隔離器件。D觸發器鑒相如圖2。


  
2 系統軟件設計  

傳統數控系統的使用流程是先由用戶編輯G代碼或其它格式的加工文件,數控系統根據該文件中代碼的意義,控制刀具做出相應的動作。所以在軟件方面,系統需要提供文本編輯功能、對加工文件的編譯功能、電機驅動功能等。為了使用戶驗證加工程序的正誤,系統還要提供仿真功能,將走刀過程展現給用戶。  

為了實現網絡功能,本系統還移植了嵌入式瀏覽器Konqueror/Embedded, 這是一款自由軟件。由于瀏覽器可以訪問HTTP、FTP、SMTP、NNTP等多種不同協議的服務,故安裝瀏覽器可謂一舉多得,移植過程參考文獻。軟件結構如圖3所示。


  
2.1 操作系統平臺的搭建  

2.2 伺服電機和步進電機驅動程序  

伺服電機需要的信號是PWM 波形控制信號,因此伺服電機驅動程序主要是實現脈寬調制。這個脈寬調制是利用一個定時器,并根據由SPWM 算法得到的延遲時間,控制一個通用I /O端口高低電平持續時間得到的。系統產生的PWM 波形如下圖4所示。

  
而在三個步進電機的設備驅動程序中,向步進電機發送連續信號定義為寫操作; 從8253中讀數據定義為讀操作; 由鍵盤控制各電機動作作為自定義操作。  

2.3 G代碼編譯  

G代碼是國際通用的機床加工代碼,其編譯的思想是: 首先將G代碼文件讀入流中,逐行分析其意義,并且帶有查錯功能。當遇到子程序跳轉時記錄文件指示出其位置和循環次數時,子程序返回后從記錄位置繼續執行;遇到主軸旋轉時,在編譯文件中寫入旋轉標志和PWM 的脈寬; 遇到插補命令時寫入脈沖標志和每步的三坐標脈沖信號諸如此類。最后生成記錄整套加工步驟的二進制文件。編譯流程如圖5所示。


  
2.4 插補算法與刀補算法  數控銑床控制系統使用逐點比較法實現直線和圓弧插補算法。以刀的當前位置為起點,以G代碼給定位置為終點,在其間的直線或圓弧上插入擬合點,根據這些點產生一系列三坐標脈沖信號。逐點比較法的缺陷是圓弧插補只能走x 或y 方向的正交線,而缺失了最應該在圓弧插補中出現的由x、y 方向合成的±45/135°斜線,系統根據圓弧相對于x 或y 軸的傾向性,使插補過程中在圓弧的±45 /135°附近盡量使用斜線,使得插補精度更高、步數更少。圖6 是由M atlab仿真得到的改進算法和傳統算法的比較,如果定義理想曲線和擬和曲線的誤差為兩曲線相夾的面積(圖中灰色部分) , 可看出改進算法的誤差較小。


  
編寫加工程序時,一般只考慮刀具中心沿零件輪廓切削,而忽略刀具半徑對加工的影響,在實際加工時需要在刀具中心與刀具切削點之間進行位置偏置,補償上述影響。這種變換過程即為刀具補償。系統采用的是帶有過度連接的C刀具補償算法,該算法比較復雜,與許多因素有關,為此定義了一個結構作為刀補函數的參數,該函數更改插補始末位置、增加過渡曲線實現刀補功能。參數結構如下,


  
3 結論  

以ARM9微處理器為硬件平臺,免費的Linux操作系統為軟件平臺,開發了嵌入式數控銑床,實現了對步進電機和伺服電機的控制。 在對制作的電路板和編程的系統程序實驗的基礎上表明,與傳統數控系統相比,嵌入式數控系統發揮了其耗能少、成本低、體積小等優勢。

本文地址:http://m.qingdxww.cn/thread-155280-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91啪国自产中文字幕在线 | 日日夜夜噜噜噜 | 美女网站免费福利视频 | 国产99re| 日本在线免费播放 | 两个人免费观看日本的在线 | 亚洲美女色成人综合 | 国产伦精品一区二区三区免费 | 成年人免费黄色片 | 日韩欧美一区二区三区中文精品 | 日韩视频免费在线播放 | 久久黄色影片 | 手机看片日韩高清国产欧美 | 黄毛片在线观看 | 天天噜日日噜夜夜噜 | 免费人成在线观看网站品爱网日本 | h肉动漫在线观看播放 | 99爱在线视频 | 91久久精一区二区三区大全 | 青青草青青操 | 成人午夜精品久久久久久久小说 | 韩日在线 | 欧美有码在线观看 | 亚洲精品欧美综合四区 | 成人在线一区二区三区 | 无人视频完整免费版视频观看下载 | 亚洲人成网站在线观看播放动漫 | 欧美三级一区二区 | 一二三四免费高清视频社区 | 高清国产在线播放成人 | 五月婷婷激情五月 | 久久黄色免费网站 | 性情视频在线高清免费 | 日本精品中文字幕 | 国产91av在线 | 亚洲免费在线视频观看 | 蓝军出击电视剧在线观看 | 免费三片在线观看网站 | 中文精品久久久久中文 | 国产精品一区二区手机看片 | 日本一区二区三区在线播放 |