在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產(chǎn)品分類

當(dāng)前位置: 首頁(yè) > 傳感測(cè)量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 運(yùn)動(dòng)控制卡

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
運(yùn)動(dòng)控制卡

MPC08運(yùn)動(dòng)控制卡在開(kāi)放式鉆床數(shù)控系統(tǒng)中的應(yīng)用

發(fā)布日期:2022-10-09 點(diǎn)擊率:175 品牌:MP

引言

在計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,數(shù)控系統(tǒng)由傳統(tǒng)的專用型封閉式系統(tǒng)向靈活的開(kāi)放式數(shù)控系統(tǒng)轉(zhuǎn)變已成為一種必然趨勢(shì)。與傳統(tǒng)的封閉式數(shù)控系統(tǒng)相比,開(kāi)放式數(shù)控系統(tǒng)有以下優(yōu)勢(shì):

可伸縮性,CNC系統(tǒng)的功能、規(guī)模(硬件或軟件模塊)可根據(jù)具體應(yīng)用靈活增減;

可移植性,系統(tǒng)的功能軟件與運(yùn)行平臺(tái)無(wú)關(guān),能運(yùn)行于不同供應(yīng)商提供的硬件平臺(tái)上;

可擴(kuò)展性,開(kāi)發(fā)者能有效地將自己的軟件集成到NC系統(tǒng)中,形成自己的專用系統(tǒng);

可互操作性,通過(guò)標(biāo)準(zhǔn)化接口,通信和交互機(jī)制,使不同功能模塊獲得相互操作能力,協(xié)調(diào)工作。

目前開(kāi)放式數(shù)控系統(tǒng)主要形式是基于PC的NC,即在PC的總線上插上具有NC功能的運(yùn)動(dòng)控制器完成實(shí)時(shí)性要求較高的NC內(nèi)核功能。本次課題基于步進(jìn)機(jī)電有限公司的MPC08運(yùn)動(dòng)控制器就是一款能滿足數(shù)控系統(tǒng)功能要求,性價(jià)比高的通用運(yùn)動(dòng)控制器,課題根據(jù)鉆床的工藝在此基礎(chǔ)上進(jìn)行數(shù)控系統(tǒng)軟件的研究。

1 系統(tǒng)總體結(jié)構(gòu)

本系統(tǒng)數(shù)控鉆床共有8個(gè)軸,分別為X,Y軸和Z1,Z2,Z3,Z4,Z5,Z6軸,其中X,Y軸控制平面兩個(gè)方向的定位, Z1,Z2,Z3,Z4,Z5,Z6則控制下鉆的進(jìn)給量,XYZ可聯(lián)動(dòng)控制。加工時(shí), 根據(jù)要加工工件上的孔坐標(biāo)、孔直徑、孔深等參數(shù), 編好工件的加工文件, 系統(tǒng)按加工文件控制機(jī)床完成鉆削加工。

為了對(duì)機(jī)床8個(gè)軸的進(jìn)行控制,我們采用了MPC08運(yùn)動(dòng)控制器作為系統(tǒng)控制的內(nèi)核,插在PC機(jī)的PCI插槽中。工業(yè)PC機(jī)作為主控計(jì)算機(jī)來(lái)完成與MPC08控制器的通訊以及上層系統(tǒng)操作、調(diào)度管理、故障診斷、參數(shù)輸入等非實(shí)時(shí)性任務(wù)。

MPC08是一款開(kāi)放式通用運(yùn)動(dòng)控制器,所有指令均為立即指令,適合于PCB鉆床的高速度,定位準(zhǔn)的點(diǎn)位運(yùn)動(dòng),并具有足夠的專用和通用的IO通道供機(jī)床控制使用,軟件方面提供了豐富的運(yùn)動(dòng)控制函數(shù),以供用戶在Windows平臺(tái)自主開(kāi)發(fā),構(gòu)建所需要的數(shù)控系統(tǒng)。我們將MPC08插入PC的PCI插槽里,借助它完成整個(gè)系統(tǒng)的控制。

IO及反饋系統(tǒng)使用MPC08的專用和通用的輸入和輸出通道進(jìn)行各種機(jī)床電器IO信號(hào)的連接與控制;驅(qū)動(dòng)和伺服步進(jìn)電機(jī)單元?jiǎng)t是接收MPC08發(fā)出的脈沖及方向信號(hào)完成需要的運(yùn)動(dòng)。

變頻器和主軸轉(zhuǎn)動(dòng)控制部分是利用PC機(jī)的串口進(jìn)行和變頻器的通訊,由此完成主軸轉(zhuǎn)速的控制,此控制則是獨(dú)立于MPC08之外。

2 軟件結(jié)構(gòu)設(shè)計(jì)

為了滿足伸縮性,移植性,擴(kuò)展性和互操作性的要求,軟件采用了模塊化設(shè)計(jì)的思想,利用VisualC++6.0開(kāi)發(fā)工具在Windows2000操作系統(tǒng)上開(kāi)發(fā)而成。軟件總體分為兩大部分,人機(jī)界面交互部分和系統(tǒng)控制部分。

1)人機(jī)界面 人機(jī)界面模塊主要完成整個(gè)數(shù)控系統(tǒng)的狀態(tài)顯示和需求參數(shù)的輸入,除此以外應(yīng)該使界面友好,使用便捷。本程序設(shè)計(jì)借助了MFC庫(kù)中CWnd類和CButton按鈕類的強(qiáng)大功能,利用這兩個(gè)類的成員函數(shù)以及類派生的子類構(gòu)造了友好便捷的界面。界面包括有加工過(guò)程中重要參數(shù)的顯示,主要功能按鈕和加工圖形的顯示。其中參數(shù)顯示有各軸的坐標(biāo),工作行程,下止點(diǎn),刀具代號(hào),直徑,偏移以及加工的孔數(shù)記錄,所在刀庫(kù)的記錄等;功能按鈕有啟動(dòng),回原點(diǎn),回停車位,導(dǎo)入文件,刀具參數(shù),刀具管理,加工參數(shù)等,其中刀具參數(shù),刀具管理和加工參數(shù)按鈕還可以打開(kāi)其他界面完成系統(tǒng)功能;圖形顯示則位于界面的中間部分用于顯示加工PCB孔的圖形,加工過(guò)程中還可以動(dòng)態(tài)顯示加工到某個(gè)孔。

2)加工文件 加工文件功能模塊完成對(duì)外部輸入進(jìn)來(lái)的加工文件(PCB行業(yè)通用的Excellon格式文件)進(jìn)行譯碼,將加工文件的信息轉(zhuǎn)化為控制系統(tǒng)需要的數(shù)據(jù)形式。軟件具體實(shí)現(xiàn)辦法是將文件的每一行進(jìn)行解讀,根據(jù)解讀出來(lái)的信息將每個(gè)要加工的刀具節(jié)點(diǎn)數(shù)據(jù)放在一個(gè)WORK_NODE結(jié)構(gòu)里面,對(duì)應(yīng)在該刀具下的孔加工數(shù)據(jù)放在WORK_NODE里面的RECORD_NODE結(jié)構(gòu)體內(nèi),最后統(tǒng)一將每一個(gè)刀具節(jié)點(diǎn)存放到以WORK_NODE為類型的加工鏈表gWorkList里。其中WORK_NODE和RECORD_NODE的數(shù)據(jù)結(jié)構(gòu)如下:

typedef struct _WORK_NODE

{

int Type; //刀具類型,

int ToolNo; //刀具號(hào) T0,T1......

double Diameter; //mm直徑

double VelocityForZUp; //提升速度

double VelocityForZDown; //下鉆速度mm/min

double Offset; //下鉆允許偏移量mm

int Rev; //主軸轉(zhuǎn)速rpm/minute

int MaxLife, HitCount; //壽命

int ToolCurNo; //當(dāng)前刀具所在刀庫(kù)號(hào)jia

CRecordList *pList; //孔坐標(biāo)鏈表

}WORK_NODE,*PWORK_NODE;

typedef struct _RECORD_NODE

{

double x; //x坐標(biāo)

double y; //y坐標(biāo)

}RECORD_NODE,*PRECORD_NODE;

3) 加工參數(shù)管理 本功能完成在機(jī)床控制過(guò)程中各參數(shù)的管理,包括機(jī)器的軸參數(shù),系統(tǒng)參數(shù),加工參數(shù),刀具參數(shù),機(jī)床坐標(biāo)參數(shù)。為了方便管理和使用,以上參數(shù)程序里都定義全局變量存放,使用時(shí)對(duì)這些變量操作即可以進(jìn)行各參數(shù)的讀取和修改。每個(gè)參數(shù)變量都以一個(gè)自定義的結(jié)構(gòu)體為類型,軸參數(shù)類型內(nèi)包括每個(gè)軸的使能,最大速度,最大加速度,脈沖當(dāng)量,回零速度,回零方向,反向間隙等;系統(tǒng)參數(shù)包括插補(bǔ)精度,到位檢測(cè)周期,刀庫(kù)坐標(biāo)位置,深度檢測(cè)深度,深度檢測(cè)速度;加工參數(shù)包括進(jìn)給速度,提升速度,工作行程,主軸轉(zhuǎn)速,換刀方式,斷鉆檢測(cè)允許范圍;刀具參數(shù)包括刀具的類型,直徑,壽命,已使用壽命,所在刀庫(kù)號(hào);機(jī)床坐標(biāo)參數(shù)則包括機(jī)床的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)參數(shù)。所有這些參數(shù)除了絕對(duì)和相對(duì)坐標(biāo)參數(shù)外都需要在加工前由使用者按需求輸入,加工過(guò)程中根據(jù)這些設(shè)置的數(shù)據(jù)進(jìn)行運(yùn)動(dòng)。下面是軸參數(shù)的數(shù)據(jù)結(jié)構(gòu)例子:

typedef struct _AXIS_PARAM_SET

{

int Installed; //軸是否安裝:TRUE——安裝

int Enable; //軸是否有效

int HomeDir; //機(jī)床回零方向:1——正向,-1——反向,0——無(wú)效

double Interval; //反向間隙

&nb, sp;&n, bsp; double MaxSpeed; //最大速度(mm/min)(A)

double AccelSpeed; //最大加速度(mm/min︿2)3600000

double PulseFactor; //脈沖當(dāng)量(mm)

long PulseUp; //電子齒輪分子

long PulseDown; //電子齒輪分母

long PulseDir; //反饋方向

int SRatio; //S型加速度曲線系數(shù)

double HomeSpeed; //回零速度

double HomeCheckDis; //回零檢測(cè)長(zhǎng)度

double HomeOffsetDis; //回零后的移動(dòng)距離

double DepthCheckDis; //深度檢測(cè)的下降距離

}AXIS_PARAM_SET,*PAXIS_PARAM_SET;

4)運(yùn)動(dòng)與換刀控制 運(yùn)動(dòng)與換刀控制是鉆床運(yùn)動(dòng)的核心部分,完成鉆床的孔加工(包括啟動(dòng),定位,下鉆,提升),回零,回停車位和換刀的動(dòng)作。本模塊的代碼都在專門建立的運(yùn)動(dòng)控制線程PubWorkThreadHandler(LPVOID pParam)里面執(zhí)行。

a、孔加工 當(dāng)用戶加工準(zhǔn)備就緒,按下啟動(dòng)加工的按鈕的時(shí)候,線程開(kāi)始自動(dòng)讀取加工鏈表gWorkList里面已經(jīng)經(jīng)過(guò)譯碼的數(shù)據(jù),通過(guò)已知數(shù)據(jù)信息程序按照加工參數(shù)管理模塊設(shè)定的速度發(fā)送運(yùn)動(dòng)指令給MPC08運(yùn)動(dòng)控制器,控制器發(fā)出脈沖使機(jī)床快速運(yùn)動(dòng)并定位到該孔坐標(biāo),接著以給定的下鉆速度和下鉆深度進(jìn)行孔加工,然后再以給定的速度提升,提升的同時(shí)迅速定位到下一個(gè)加工孔的坐標(biāo)位置。

b、回零 準(zhǔn)確的回零對(duì)機(jī)床的定位和加工起著重要的作用,本系統(tǒng)設(shè)計(jì)的回零方式借助于伺服電機(jī)的Z脈沖,當(dāng)按下回零按鈕后,程序的運(yùn)動(dòng)控制線程即按相應(yīng)步驟發(fā)出回零指令給控制器,使機(jī)床準(zhǔn)確的回零。設(shè)計(jì)的回零步驟為:各軸快速朝原點(diǎn)方向運(yùn)動(dòng)à碰到原點(diǎn)開(kāi)關(guān)后緩?fù)(ぞ復(fù):蠓聪虻退龠\(yùn)動(dòng)à當(dāng)接收到伺服電機(jī)的Z脈沖信號(hào)后停下來(lái)。機(jī)床即以停下來(lái)的坐標(biāo)位置作為機(jī)床的原點(diǎn)。程序里面對(duì)每個(gè)步驟定義了一個(gè)宏,以此來(lái)區(qū)分加工到那一步驟。

c、回停車位 當(dāng)按下回停車位的按鈕后,發(fā)出回停車位的指令,使機(jī)床的XY軸分別運(yùn)動(dòng)到加工前設(shè)定到加工參數(shù)管理模塊的停車位坐標(biāo)。

d、換刀 鉆床加工PCB板的時(shí)候需要加工不同直徑的孔,這就要求在加工過(guò)程中當(dāng)加工完一種直徑的孔以后進(jìn)行換刀,取到另外一直徑的刀具進(jìn)行加工。本系統(tǒng)的換刀方式有手動(dòng)換刀和自動(dòng)換刀兩種。手動(dòng)換刀就是在加工完一直徑的孔后或刀具壽命到了以后回到停車位,由加工者手動(dòng)把原刀具取下來(lái)并換上新的刀具然后恢復(fù)加工。手動(dòng)換刀效率比較,現(xiàn)在的機(jī)床一般都采取自動(dòng)換刀,本次設(shè)計(jì)的換刀流程如下:

Z軸回零——壓腳抬起——X軸移動(dòng)到原刀庫(kù)的位置——Y軸移動(dòng)到原刀庫(kù)的位置——Z軸移動(dòng)到換刀位置——張夾頭放刀——延時(shí)——Z軸回零——XY軸回到停頓位置——檢查刀具放回了——Z回零——回到停頓位置——X軸移動(dòng)到目標(biāo)刀具的位置——Y軸移動(dòng)到目標(biāo)刀具的位置——Z軸移動(dòng)到換刀位置——合夾頭取刀——延時(shí)——Z軸回零——回到停頓位置——檢查刀具取到了——Z軸回零——XY軸回到停頓位置——壓腳放下

換刀的軟件實(shí)現(xiàn)同樣是在運(yùn)動(dòng)控制線程里按以上步驟一步步完成,每個(gè)步驟類似回零步驟一樣定義了一個(gè)宏來(lái)區(qū)分。當(dāng)整個(gè)換刀流程執(zhí)行完畢以后,機(jī)床繼續(xù)加工剩余的孔。

5)自診斷檢測(cè) 自診斷模塊對(duì)機(jī)床的調(diào)試,檢測(cè),狀態(tài)監(jiān)視起著重要的作用。通過(guò)本模塊,使用者可以隨時(shí)的檢測(cè)到機(jī)床電器信號(hào)狀態(tài),包括機(jī)床輸入到控制器的信號(hào)和使用者通過(guò)控制器輸出到機(jī)床的控制信號(hào)。程序里是通過(guò)另一個(gè)輔助線程PubMonitorThreadHandler不斷的查詢MPC08控制器的狀態(tài)寄存器,并構(gòu)建如下的對(duì)話框顯示出來(lái)。

3 應(yīng)用

該系統(tǒng)利用了MPC08運(yùn)動(dòng)控制器的強(qiáng)大功能,并在模塊化思想指導(dǎo)下進(jìn)行軟件編程,最終有效的應(yīng)用于PCB鉆床的控制系統(tǒng)中,運(yùn)行效果良好,并且通過(guò)了在PCB數(shù)控機(jī)床中高精度和速度的加工測(cè)試,加工使用0.1-0.3mm大小的刀徑,孔間距為0.5mm,其各軸的最大速度,以及每分鐘的鉆孔個(gè)數(shù)均達(dá)到了預(yù)期的要求。(e

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
亚洲AV永久无码精品水牛影视 | 曰批视频免费看30分钟| 1000部精品久久久久久久久| JIZZJIZZ国产精品久久| 国产成人无码精品久久久免费| 国内精品九九久久精品| 老头猛挺进小雯的体内视频 | 久久综合九色综合欧美| 人妻熟女AⅤ中文字幕在线看| 无码精品人成人片在线观看| 亚洲一区日韩高清中文字幕亚洲| CHINESE国产老熟女| 国产精品久久久久久久久久久不卡 | 蜜乳AV一区二区三区四区| 日韩精品一区二区三区乱码79| 亚洲AV成人无码精品网站老司机| 岳妇伦丰满69ⅩⅩ| 风流老太婆大BBWBBWHD视| 精品无码视频一区二区三区| 欧美亚洲国产SUV| 性饥渴老头XXXXⅩHD| 中文字幕日本乱码仑区在线| 国产AⅤ精品一区二区三区久久| 精品日产卡一卡二卡927| 欧美性狂猛BBBBBBXXXXXX| 午夜无码视频在线观看网站| 中文乱码人妻系列一区二区| 国产成人AV在线综合| 美女扒开腿让男人桶爽揉| 国内AI明星造梦鞠婧祎MV| 精品综合久久久久久97超人| 无码一区二区三区在线| 欧美最猛性XXXXX(亚洲精品)| 久久无码人妻一区二区三区午夜| 国产偷自一区二区三区| 国产全肉乱妇杂乱视频| 成人免费一区二区三区视频软件| 国产精品网站在线观看免费传媒| 公和熄小婷乱中文字幕| 久久久无码精品亚洲日韩蜜桃 | 久久不卡国产精品无码| 日日摸日日踫夜夜爽无码| 亚洲日韩AA特黄毛片试看| 成人国产精品秘片多多| 久久精品亚洲成在人线AV麻豆 | 高潮潮喷奶水飞溅视频无码| 久久久老熟女一区二区三区| 天堂AV男人在线播放| 中文字幕AV无码免费久久| 国产欧美日韩一区二区加勒比| 欧美XXXX色视频在线观看| 亚洲AV永久无码精品一区二区国| А√天堂中文最新版在线种子| 国内自产少妇自拍区免费| 边做边爱MP3在线播放免费观看| 黑人巨大跨种族VIDEO| 日本A级作爱免费观看在线| 国产亚洲精品岁国产微拍精品| 蜜臀AV无码人妻精品| 亚洲AV成人午夜亚洲美女| 八戒八戒神马2021| 久久亚洲精精品中文字幕| 香港A级毛片经典免费观看| 爆乳JK美女脱内衣裸体网站 | 国产成人亚洲精品青草天美| 女狠狠噜天天噜日日噜| 亚洲欧洲闷骚AV少妇影院| 国产成人亚洲综合A∨| 欧美亚洲综合另类色妞网| 亚洲综合一区国产精品| 国产情侣露脸高清在线| 日韩人妻中文无码一区二区三区| 中文字幕乱码一区二区免费| 精产国品一二三产区M553| 天堂中文最新版在线官网在线| A级毛片免费高清视频| 久久久久亚洲AV成人片乱码| 午夜成人无码福利免费视频 | 日韩中文人妻无码不卡| 少妇无码一区二区三区| 60老妇VIDEOXXX| 久久精品久久精品中文字幕| 性欧美长视频免费观看不卡 | 厨房丝袜麻麻被进进出出| 免费人成在线观看视频播放| 亚洲色无码专区一区| 国产在线精品一区二区在线看 | 玩弄少妇高耸白嫩的乳峰A片小说 玩弄三个高大的熟妇赶尸艳谈 | 又湿又紧又大又爽A视频| 娇喘潮喷抽搐高潮在线观看视频| 无码热综合无码色综合| 从厨房一路干到卧室好吗| 欧美性狂猛BBBBBBXXXXXX| 中文字幕日韩一区二区三区不卡 | chinese熟女老女人hd视频| 久久久久国产综合AV天堂| 亚洲妇女水蜜桃AV网网站| 国产日韩AⅤ精品一区二区| 色综合天天视频在线观看| 成人精品一区二区三区中文字幕 | 国产精品无码V在线观看| 色综合久久一区二区三区| 车后车座的疯狂的做的视频| 屁屁影院最新发布页CCYY| AK福利利电影在线看视频| 免费无遮挡色视频网站| 中文字幕人妻色偷偷久久| 乱码午夜-极品国产内射| 一本大道东京热无码视频| 久久精品中文騷妇女内射| 亚洲日本一线产区和二线| 精品无码国产自产拍在线观看| 亚洲国产成人高清在线观看| 韩漫漫画无遮挡免费 | 天天躁夜夜躁狠狠躁2021| 国产超碰人人模人人爽人人添| 少妇人妻陈艳和黑人教练| 丰满少妇弄高潮了WWW| 色欲av无码爆乳亚洲区一二 | 久久久久亚洲AV无码尤物| 中文精品一卡2卡3卡4卡 | 我半夜摸妺妺的奶摸到高潮| 在线亚洲97SE亚洲综合在线| 国内精品卡一卡二卡三| 搡老女人老妇老熟女HHD| 中文字幕V亚洲日本| 蜜桃久久国产一区二区| 成人精品视频一区二区| 日本伊人色综合网| 丰满人妻被黑人中出849| 台湾MD豆传媒一区二区 | 人妻少妇看A偷人无码精品视频| А√最新版在线天堂| 人人妻人人爽人人爽| 第一次接20厘米得黑人活| 调教后把奶头拴在跑步机上虐| 国产精品泄火熟女| 亚洲AV中文AⅤ无码AV不卡| 精品无码人妻少妇久久久久久| 夜里十大禁用APP软件最新章节| 麻豆亚洲国产成人精品无码区| 99国产精品国产精品九九| 日本边添边摸边做边爱喷水| 给个网站2021年直接进入的| 无码人妻aⅴ一区二区三区99| 韩国理论电费2023最| 亚洲一区二区无码成人AV| 免费乱码人妻系列无码专区| 啊灬啊灬啊灬快灬高潮少妇软件| 揉着我的奶从后面进去视频| 国产精品午夜福利不卡| 亚洲AV不卡一区二区三区| 久久精品亚洲精品无码白云TV| 中文字幕女人妻热女人妻| 人妻少妇精品无码专区APP| 国产成人无码精品久久久免费| 亚洲AV永久无码精品天堂动漫 | 亚洲综合伊人久久综合| 欧美激情精品久久久久久| 俄罗斯ZOOM与人性ZOOM| 亚洲AV无码成人精品区H| 久久婷婷五月综合丁香人人爽| ASS黑森林PIC| 偷窥 性别 瘾 XXXXX| 精品一卡2卡3卡4卡新区在线| 性欧美乱妇COME| 欧洲FREEXXXX性少妇播放| 国产白嫩漂亮美女在线观看| 亚洲国产区男人本色| 免费观看A级毛片视频| 东北浪妇王梅娟偷人视频| 亚洲AV综合AV一区| 男朋友要再做一次才同意分手| 波多野结衣人妻厨房大战| 午夜无码A级毛片免费视频| 久久久久久精品免费免费SSS| А√天堂中文官网在线BT| 无码少妇一区二区三区浪潮av| 久久狠狠高潮亚洲精品| www.av在线播放| 亚洲AⅤ中文无码字幕色本草| 林静公交车被做到高C的原因| 成人H视频在线观看| 亚洲AV无码一区二区三区在线观| 免费A级毛片无码免费视频APP | 少妇高潮流白浆在线观看| 激情偷乱人伦小说免费看| 综合 欧美 亚洲日本| 无码VR最新无码AV专区| 久久久久久亚洲AV无码蜜芽 | 日韩人妻无码一区二区三区视频| 黑人巨大AV无码专区| A级毛片免费无码观看、、| 性色AV一区二区三区咪爱四虎| 免费无遮挡又黄又爽网站 | 亚洲AV日韩AV无码AV一区二| 女人与牛ZOZO| 国内精品久久影院综合日日 | 人妻少妇-嫩草影院| 精品高朝久久久久9999|