熟妇女人妻丰满少妇中文字幕,老旺的大肉蟒进进出出,伊人久久大香线蕉AV影院,久久综合九色综合欧美狠狠


您現(xiàn)在的位置:機床商務(wù)網(wǎng)>技術(shù)中心>技術(shù)動態(tài)

開放式鉆床數(shù)控系統(tǒng)軟件的研究

2013年01月14日 08:32點擊:1338來源:滕州市海翔數(shù)控機床有限公司>>進入該公司展臺

  JC35:在計算機技術(shù)飛速發(fā)展的今天,數(shù)控系統(tǒng)由傳統(tǒng)的型封閉式系統(tǒng)向靈活的開放式數(shù)控系統(tǒng)轉(zhuǎn)變已成為一種必然趨勢。與傳統(tǒng)的封閉式數(shù)控系統(tǒng)相比,開放式數(shù)控系統(tǒng)有以下優(yōu)勢:
  
  可伸縮性,CNC系統(tǒng)的功能、規(guī)模(硬件或軟件模塊)可根據(jù)具體應(yīng)用靈活增減;
  
  可移植性,系統(tǒng)的功能軟件與運行平臺無關(guān),能運行于不同供應(yīng)商提供的硬件平臺上;
  
  可擴展性,能有效地將自己的軟件集成到NC系統(tǒng)中,形成自己的系統(tǒng);
  
  可互操作性,通過標準化接口,通信和交互機制,使不同功能模塊獲得相互操作能力,協(xié)調(diào)工作。
  
  目前開放式數(shù)控系統(tǒng)主要形式是基于PC的NC,即在PC的總線上插上具有NC功能的運動控制器完成實時性要求較高的NC內(nèi)核功能。本次課題基于步進機電有限公司的MPC08運動控制器就是一款能滿足數(shù)控系統(tǒng)功能要求,性價比高的通用運動控制器,課題根據(jù)鉆床的工藝在此基礎(chǔ)上進行數(shù)控系統(tǒng)軟件的研究。
  
  1系統(tǒng)總體結(jié)構(gòu)
  
  本系統(tǒng)數(shù)控鉆床共有8個軸,分別為X,Y軸和Z1,Z2,Z3,Z4,Z5,Z6軸,其中X,Y軸控制平面兩個方向的定位,Z1,Z2,Z3,Z4,Z5,Z6則控制下鉆的進給量,XYZ可聯(lián)動控制。加工時,根據(jù)要加工工件上的孔坐標、孔直徑、孔深等參數(shù),編好工件的加工文件,系統(tǒng)按加工文件控制機床完成鉆削加工。
  
  為了對機床8個軸的進行控制,我們采用了MPC08運動控制器作為系統(tǒng)控制的內(nèi)核,插在PC機的PCI插槽中。其系統(tǒng)硬件框圖如下:
  
  工業(yè)PC機
  
  顯示器
  
  鍵盤
  
  mpc08
  
  運動控制卡
  
  變頻器
  
  IO及反饋系統(tǒng)
  
  驅(qū)動單元
  
  伺服或步進電機
  
  主軸轉(zhuǎn)動控制
  
  工業(yè)PC機作為主控計算機來完成與MPC08控制器的通訊以及上層系統(tǒng)操作、調(diào)度管理、故障診斷、參數(shù)輸入等非實時性任務(wù)。
  
  MPC08是一款開放式通用運動控制器,所有指令均為立即指令,適合于PCB鉆床的高速度,定位準的點位運動,并具有足夠的和通用的IO通道供機床控制使用,軟件方面提供了豐富的運動控制函數(shù),以供用戶在Windows平臺自主開發(fā),構(gòu)建所需要的數(shù)控系統(tǒng)。我們將MPC08插入PC的PCI插槽里,借助它完成整個系統(tǒng)的控制。
  
  IO及反饋系統(tǒng)使用MPC08的和通用的輸入和輸出通道進行各種機床電器IO信號的連接與控制;驅(qū)動和伺服步進電機單元則是接收MPC08發(fā)出的脈沖及方向信號完成需要的運動。
  
  變頻器和主軸轉(zhuǎn)動控制部分是利用PC機的串口進行和變頻器的通訊,由此完成主軸轉(zhuǎn)速的控制,此控制則是獨立于MPC08之外。
  
  2軟件結(jié)構(gòu)設(shè)計
  
  為了滿足伸縮性,移植性,擴展性和互操作性的要求,軟件采用了模塊化設(shè)計的思想,利用
  
  VisualC++6.0開發(fā)工具在Windows2000操作系統(tǒng)上開發(fā)而成。軟件總體分為兩大部分,人機界面交互部分和系統(tǒng)控制部分,軟件的總體模塊結(jié)構(gòu)如下圖所示:
  
  數(shù)控鉆床軟件人機界面
  
  加工文件功能模塊
  
  加工參數(shù)管理模塊
  
  運動與換刀控制模塊
  
  自診斷檢測模塊
  
  1)人機界面人機界面模塊主要完成整個數(shù)控系統(tǒng)的狀態(tài)顯示和需求參數(shù)的輸入,除此以外應(yīng)該使界面友好,使用便捷。本程序設(shè)計借助了MFC庫中CWnd類和CButton按鈕類的強大功能,利用這兩個類的成員函數(shù)以及類派生的子類構(gòu)造了友好便捷的界面。界面包括有加工過程中重要參數(shù)的顯示,主要功能按鈕和加工圖形的顯示。其中參數(shù)顯示有各軸的坐標,工作行程,下止點,刀具代號,直徑,偏移以及加工的孔數(shù)記錄,所在刀庫的記錄等;功能按鈕有啟動,回原點,回停車位,導(dǎo)入文件,刀具參數(shù),刀具管理,加工參數(shù)等,其中刀具參數(shù),刀具管理和加工參數(shù)按鈕還可以打開其他界面完成系統(tǒng)功能;圖形顯示則位于界面的中間部分用于顯示加工PCB孔的圖形,加工過程中還可以動態(tài)顯示加工到某個孔。
  
  2)加工文件加工文件功能模塊完成對外部輸入進來的加工文件(PCB行業(yè)通用的Excellon格式文件)進行譯碼,將加工文件的信息轉(zhuǎn)化為控制系統(tǒng)需要的數(shù)據(jù)形式。軟件具體實現(xiàn)辦法是將文件的每一行進行解讀,根據(jù)解讀出來的信息將每個要加工的刀具節(jié)點數(shù)據(jù)放在一個WORK_NODE結(jié)構(gòu)里面,對應(yīng)在該刀具下的孔加工數(shù)據(jù)放在WORK_NODE里面的RECORD_NODE結(jié)構(gòu)體內(nèi),zui后統(tǒng)一將每一個刀具節(jié)點存放到以WORK_NODE為類型的加工鏈表gWorkList里。其中WORK_NODE和RECORD_NODE的數(shù)據(jù)結(jié)構(gòu)如下:
  
  typedefstruct_WORK_NODE
  
  {
  
  intType;//刀具類型,
  
  intToolNo;//刀具號T0,T1......
  
  doubleDiameter;//mm直徑
  
  doubleVelocityForZUp;//提升速度
  
  doubleVelocityForZDown;//下鉆速度mm/min
  
  doubleOffset;//下鉆允許偏移量mm
  
  intRev;//主軸轉(zhuǎn)速rpm/minute
  
  intMaxLife,HitCount;//壽命
  
  intToolCurNo;//當前刀具所在刀庫號jia
  
  CRecordList*pList;//孔坐標鏈表
  
  }WORK_NODE,*PWORK_NODE;
  
  typedefstruct_RECORD_NODE
  
  {
  
  doublex;//x坐標
  
  doubley;//y坐標
  
  }RECORD_NODE,*PRECORD_NODE;
  
  3)加工參數(shù)管理本功能完成在機床控制過程中各參數(shù)的管理,包括機器的軸參數(shù),系統(tǒng)參數(shù),加工參數(shù),刀具參數(shù),機床坐標參數(shù)。為了方便管理和使用,以上參數(shù)程序里都定義全局變量存放,使用時對這些變量操作即可以進行各參數(shù)的讀取和修改。每個參數(shù)變量都以一個自定義的結(jié)構(gòu)體為類型,軸參數(shù)類型內(nèi)包括每個軸的使能,zui大速度,zui大加速度,脈沖當量,回零速度,回零方向,反向間隙等;系統(tǒng)參數(shù)包括插補精度,到位檢測周期,刀庫坐標位置,深度檢測深度,深度檢測速度;加工參數(shù)包括進給速度,提升速度,工作行程,主軸轉(zhuǎn)速,換刀方式,斷鉆檢測允許范圍;刀具參數(shù)包括刀具的類型,直徑,壽命,已使用壽命,所在刀庫號;機床坐標參數(shù)則包括機床的坐標和相對坐標參數(shù)。所有這些參數(shù)除了和相對坐標參數(shù)外都需要在加工前由使用者按需求輸入,加工過程中根據(jù)這些設(shè)置的數(shù)據(jù)進行運動。下面是軸參數(shù)的數(shù)據(jù)結(jié)構(gòu)例子:
  
  typedefstruct_AXIS_PARAM_SET
  
  {
  
  intInstalled;//軸是否安裝:TRUE--安裝
  
  intEnable;//軸是否有效
  
  intHomeDir;//機床回零方向:1--正向,-1--反向,0--無效
  
  doubleInterval;//反向間隙
  
  &nbs,p;doubleMaxSpeed;//zui大速度(mm/min)(A)
  
  doubleAccelSpeed;//zui大加速度(mm/min^2)3600000
  
  doublePulseFactor;//脈沖當量(mm)
  
  longPulseUp;//電子齒輪分子
  
  longPulseDown;//電子齒輪分母
  
  longPulseDir;//反饋方向
  
  intSRatio;//S型加速度曲線系數(shù)
  
  doubleHomeSpeed;//回零速度
  
  doubleHomeCheckDis;//回零檢測長度
  
  doubleHomeOffsetDis;//回零后的移動距離
  
  doubleDepthCheckDis;//深度檢測的下降距離
  
  }AXIS_PARAM_SET,*PAXIS_PARAM_SET;
  
  4)運動與換刀控制運動與換刀控制是鉆床運動的核心部分,完成鉆床的孔加工(包括啟動,定位,下鉆,提升),回零,回停車位和換刀的動作。本模塊的代碼都在專門建立的運動控制線程PubWorkThreadHandler(LPVOIDpParam)里面執(zhí)行。
  
  a)孔加工當用戶加工準備就緒,按下啟動加工的按鈕的時候,線程開始自動讀取加工鏈表gWorkList里面已經(jīng)經(jīng)過譯碼的數(shù)據(jù),通過已知數(shù)據(jù)信息程序按照加工參數(shù)管理模塊設(shè)定的速度發(fā)送運動指令給MPC08運動控制器,控制器發(fā)出脈沖使機床快速運動并定位到該孔坐標,接著以給定的下鉆速度和下鉆深度進行孔加工,然后再以給定的速度提升,提升的同時迅速定位到下一個加工孔的坐標位置。
  
  b)回零準確的回零對機床的定位和加工起著重要的作用,本系統(tǒng)設(shè)計的回零方式借助于伺服電機的Z脈沖,當按下回零按鈕后,程序的運動控制線程即按相應(yīng)步驟發(fā)出回零指令給控制器,使機床準確的回零。設(shè)計的回零步驟為:各軸快速朝原點方向運動à碰到原點開關(guān)后緩?fù)?agrave;緩?fù):蠓聪虻退龠\動à當接收到伺服電機的Z脈沖信號后停下來。機床即以停下來的坐標位置作為機床的原點。程序里面對每個步驟定義了一個宏,以此來區(qū)分加工到那一步驟。
  
  c)回停車位當按下回停車位的按鈕后,發(fā)出回停車位的指令,使機床的XY軸分別運動到加工前設(shè)定到加工參數(shù)管理模塊的停車位坐標。
  
  d)換刀鉆床加工PCB板的時候需要加工不同直徑的孔,這就要求在加工過程中當加工完一種直徑的孔以后進行換刀,取到另外一直徑的刀具進行加工。本系統(tǒng)的換刀方式有手動換刀和自動換刀兩種。手動換刀就是在加工完一直徑的孔后或刀具壽命到了以后回到停車位,由加工者手動把原刀具取下來并換上新的刀具然后恢復(fù)加工。手動換刀效率比較,現(xiàn)在的機床一般都采取自動換刀,本次設(shè)計的換刀流程如下:
  
  Z軸回零——壓腳抬起——X軸移動到原刀庫的位置——Y軸移動到原刀庫的位置——Z軸移動到換刀位置——張夾頭放刀——延時——Z軸回零——XY軸回到停頓位置——檢查刀具放回了——Z回零——回到停頓位置——X軸移動到目標刀具的位置——Y軸移動到目標刀具的位置——Z軸移動到換刀位置——合夾頭取刀——延時——Z軸回零——回到停頓位置——檢查刀具取到了——Z軸回零——XY軸回到停頓位置——壓腳放下
  
  換刀的軟件實現(xiàn)同樣是在運動控制線程里按以上步驟一步步完成,每個步驟類似回零步驟一樣定義了一個宏來區(qū)分。當整個換刀流程執(zhí)行完畢以后,機床繼續(xù)加工剩余的孔。
  
  5)自診斷檢測自診斷模塊對機床的調(diào)試,檢測,狀態(tài)監(jiān)視起著重要的作用。通過本模塊,使用者可以隨時的檢測到機床電器信號狀態(tài),包括機床輸入到控制器的信號和使用者通過控制器輸出到機床的控制信號。程序里是通過另一個輔助線程PubMonitorThreadHandler不斷的查詢MPC08控制器的狀態(tài)寄存器,并構(gòu)建如下的對話框顯示出來:
  
  3應(yīng)用
  
  該系統(tǒng)利用了MPC08運動控制器的強大功能,并在模塊化思想指導(dǎo)下進行軟件編程,zui終有效的應(yīng)用于PCB鉆床的控制系統(tǒng)中,運行效果良好,并且通過了在PCB數(shù)控機床中高精度和速度的加工測試,加工使用0.1-0.3mm大小的刀徑,孔間距為0.5mm,其各軸的zui大速度,以及每分鐘的鉆孔個數(shù)均達到了預(yù)期的要求.

  • 凡本網(wǎng)注明"來源:機床商務(wù)網(wǎng)"的所有作品,版權(quán)均屬于機床商務(wù)網(wǎng),轉(zhuǎn)載請必須注明機床商務(wù)網(wǎng),//www.tiger-pot.com/。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
  • 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
  • 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品來源,并自負版權(quán)等法律責(zé)任。
  • 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

  • 通快(中國)有限公司
  • 力豐集團



圖說機床

更多>>

旗下子站

玉環(huán)機床網(wǎng)泰州機床網(wǎng)滕州機床網(wǎng)寧波機床網(wǎng)滄州機床附件網(wǎng)工量刃具網(wǎng)加工中心網(wǎng)電加工機床網(wǎng)鍛壓機床網(wǎng)附件配件網(wǎng)車床網(wǎng)銑床網(wǎng)鉆床網(wǎng)雕刻機網(wǎng)鋸床網(wǎng)二手機床網(wǎng)
磨床網(wǎng)激光網(wǎng)機器人網(wǎng)立式加工中心臥式加工中心立式車床臥式車床龍門銑床搖臂鉆床外圓磨床無心磨床數(shù)控折彎機沖床中走絲線切割拖鏈防護罩數(shù)控系統(tǒng)驅(qū)動器




中文字幕乱码中文字乱码| 5566视频一区二区三区| 亚洲欧洲精品a片久久99| 强壮公弄得我次次高潮小说| 被主人惩罚在惩戒室sm| 公与2个熄乱理| 无码人妻丰满熟妇区bbbbxxxx| 狼牙套加粗震动入珠套h| 阿公抱着我边摸边吃奶视频| 亚洲av欧洲av人人爽爽软件| 老司机午夜免费精品视频| 好大好硬好爽快点我要| 少妇被又大又粗又爽毛片久久黑人| 国产v亚洲v天堂无码久久久| 伊人久久大香线蕉综合75| 精品国产乱码久久久久久郑州公司| 又大又紧又粉嫩18p少妇| 特级做a爰片毛片免费69| 黎明破晓前电视剧全集免费观看| 最近免费中文字幕大全免费版视频| 被夫の上司に犯波多野结衣| 日日麻批免费40分钟无码| 欧美极度残忍变态另类电影| chinesevideo国产熟妇| 久久精品无码av一区二区三区| 国产成人无码精品久久久露脸| 免费漫画网站| 年轻教师6电影完整版| 双性玩弄调教np产乳孕交灌尿| 铁矿石期货实时行情| 女人扒开腿让男人狂桶30分钟| 国产午夜三级一区二区三| 99久久蜜av毛片毛片正在| 按摩硬进去做着做着软了| 母亲5免费完整高清电视| 被老头疯狂灌浆怀孕小说| 乱vodafonewifi熟妇| 色欲av精品一区二区三区| 小寡妇高潮流白浆a片| 欧美特黄a级高清免费大片a片| 老师好爽要尿了潮喷了视频高潮|