當(dāng)前位置:機(jī)電之家首頁(yè) >> 電工園地>> 論文資料 >> 軟件驅(qū)動(dòng) >> 基于autocad2000和vc6.0的工控軟件的設(shè)計(jì)
基于autocad2000和vc6.0的工控軟件的設(shè)計(jì)

0的工控軟件的設(shè)計(jì)2000和vc6.0的工控軟件的設(shè)計(jì)劉俊溫何顏鵬劉輝西安理工大學(xué)機(jī)儀學(xué)院西安710048)開發(fā)工具,利用autocad作為圖形輸入接口,通過(guò)對(duì)dxf文件的數(shù)據(jù)處理,近而調(diào)用運(yùn)動(dòng)庫(kù)函數(shù)控制伺服機(jī)的運(yùn)動(dòng),實(shí)現(xiàn)了對(duì)工作臺(tái)的運(yùn)動(dòng)控制。

隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)控制系統(tǒng)已經(jīng)走向標(biāo)準(zhǔn)化、模塊化可組合化硬件已經(jīng)成型,各類軟件也愈來(lái)愈專業(yè)化,并且都預(yù)留了各自的標(biāo)準(zhǔn)接口,這使得設(shè)計(jì)工控系統(tǒng)不必再?gòu)念^做起,極大地減少了開發(fā)人員的工作量,縮短了開發(fā)周規(guī)開發(fā)出來(lái)的工控系統(tǒng)具有配置靈活、易于維護(hù)、實(shí)用性強(qiáng)等優(yōu)點(diǎn)。

根據(jù)計(jì)算機(jī)控制系統(tǒng)的發(fā)展趨勢(shì),在研制針對(duì)印刷電路板孔加工和外形加工的自動(dòng)鉆銑機(jī)的過(guò)程中,在bbbbbbs環(huán)境下,利用vc 60編制控制程序整個(gè)控制系統(tǒng)方案總體框架如所示。

總體框架以下我們對(duì)幾點(diǎn)關(guān)鍵技術(shù)進(jìn)行詳細(xì)討論1控制系統(tǒng)硬件框圖如所示,整個(gè)硬件系統(tǒng)由工控機(jī)、雷賽運(yùn)動(dòng)控制卡、兩臺(tái)松下伺服機(jī)及驅(qū)動(dòng)器和工作臺(tái)構(gòu)成在該系統(tǒng)中,通過(guò)運(yùn)動(dòng)控制卡控制兩臺(tái)伺服機(jī),由伺服機(jī)帶動(dòng)x軸和y軸絲杠,從而控制工作臺(tái)的運(yùn)動(dòng)這里簡(jiǎn)單介紹一下雷賽運(yùn)動(dòng)控制的功能,其具有單軸運(yùn)動(dòng)控制、獨(dú)立多軸運(yùn)動(dòng)控制插補(bǔ)的多軸運(yùn)動(dòng)控制和中斷光碼盤數(shù)字輸入輸出等功能,并自帶功能強(qiáng)大、內(nèi)容豐富的運(yùn)動(dòng)控制庫(kù)函數(shù),有dos和bbbbbbs兩個(gè)版本控制系統(tǒng)硬件框dxf格式文件的讀取dxf文件是autodesk公司專為能夠準(zhǔn)確地將autocad與外部數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換和連接而開發(fā)的專用程序,其中以標(biāo)準(zhǔn)asc碼來(lái)存儲(chǔ)圖形信息。它在結(jié)構(gòu)上分為5個(gè)組成部分:標(biāo)題段、表段塊段、實(shí)體段和文件結(jié)束段其中在實(shí)體段中詳細(xì)的描述了出現(xiàn)在圖形中的實(shí)體信息例如直線的端點(diǎn)坐標(biāo)圓的圓心坐標(biāo)及半徑等以下為讀取dxf文件的部分代碼:/打開dxf格式文件/讀dxf文件到//把dxf文件分離為單獨(dú)的字符串成字符串/字符串到隊(duì)列中中。

3圖形數(shù)據(jù)的處理因?yàn)樽詣?dòng)鉆銑機(jī)主要針對(duì)于印刷電路板的外形和孔加工,下面以一簡(jiǎn)單圖形為例來(lái)說(shuō)明把dxf文件讀取到隊(duì)列類的對(duì)象pdoc->mcadcontextarray中后對(duì)其的數(shù)據(jù)處理:如所示:其中外形輪廓由abcd四條線段組成,6個(gè)孔的圓心坐標(biāo)分別為1(x1,y1)o6(x6,y6),圓1圓4和圓5的半徑為心,圓2圓3和圓6的半徑為r2定義圓類ccircle,每一個(gè)圓為圓類對(duì)象,定義隊(duì)列類對(duì)象mcirbbbbbray來(lái)存儲(chǔ)一系列鼠然后根據(jù)各圓半徑從小到大進(jìn)行歸類,則結(jié)果為圓1圓4圓5,圓2圓3圓6,再根據(jù)各圓心y坐標(biāo)和x坐標(biāo)對(duì)每一組進(jìn)行歸類排序,最終結(jié)果為圓1圓5圓4,圓3圓2圓6這樣可按照各圓心坐標(biāo)及其排列順序控制工作臺(tái)運(yùn)動(dòng),并在相同半徑的孔加工完畢后暫停提示換刀對(duì)于由多個(gè)單獨(dú)實(shí)體組成的封閉輪廓,主要根據(jù)單獨(dú)實(shí)體兩端點(diǎn)坐標(biāo)進(jìn)行處理如所示,任取一線段a,查找是否有另一單獨(dú)實(shí)體的某一端點(diǎn)坐標(biāo)同a的一端坐標(biāo)相同,可找到線段b,依此類推,最后找到d線段的一端坐標(biāo)同a線段的另一端點(diǎn)坐標(biāo)相同這樣我們可判斷abcd組成一封閉輪廓,將a bcd存為一組,最終控制工作臺(tái)運(yùn)動(dòng)。

4伺服機(jī)的運(yùn)動(dòng)控制動(dòng)態(tài)連接庫(kù)(dll)是bbbbbbs操作系統(tǒng)最顯著的特點(diǎn)之一,也是bbbbbbs系統(tǒng)成為優(yōu)秀軟件設(shè)計(jì)平臺(tái)的基礎(chǔ)動(dòng)態(tài)連接庫(kù)是相對(duì)于靜態(tài)連接庫(kù)而言的,它提出了一個(gè)全新的的概念,使得程序設(shè)計(jì)人員可以利用動(dòng)態(tài)連接庫(kù)函數(shù)實(shí)現(xiàn)應(yīng)用程序共享代碼和資源,極大地提高了應(yīng)用程序的編寫效率,而且在多任務(wù)環(huán)境下還可以大大提高應(yīng)用程序的執(zhí)行效率。而visualc++ 60作為bbbbbbs平臺(tái)下優(yōu)秀的編程工具和環(huán)境,其本身就是通過(guò)動(dòng)態(tài)連連接庫(kù)函數(shù)工作的。因此在vc環(huán)境下通過(guò)調(diào)用動(dòng)態(tài)連連接庫(kù)函數(shù)可以快速開發(fā)出人機(jī)界面友好,功能強(qiáng)大的工控應(yīng)用程序。

雷賽運(yùn)動(dòng)控制卡就帶有dos下的運(yùn)動(dòng)庫(kù)函數(shù)和bbbbbbs下基于動(dòng)態(tài)連接庫(kù)技術(shù)的運(yùn)動(dòng)庫(kù)函數(shù)。在bbbbbbs環(huán)境下調(diào)用雷賽公司的伺服運(yùn)動(dòng)控制庫(kù)函數(shù),需要把運(yùn)動(dòng)庫(kù)函數(shù)dmc200.dll拷入cbbbbbbs、system目錄下,包括了近100各運(yùn)動(dòng)控制函數(shù),這樣就可以很方便地控制伺服機(jī)的運(yùn)動(dòng)5界面的實(shí)現(xiàn)界面我們采用切分雙視,左邊基于cbbbbview類的派生類cbbbbbview實(shí)現(xiàn),其中可以放置按鈕、編輯框等控件,用于實(shí)現(xiàn)參數(shù)的輸入和狀態(tài)的顯示等右邊基于cview類的派生類cdraftview實(shí)現(xiàn),用來(lái)實(shí)現(xiàn)運(yùn)動(dòng)軌跡的動(dòng)態(tài)顯示為了實(shí)現(xiàn)切分雙視,重載cmainframe的oncreateclient函數(shù)如下:/左半部基于cbbbbbview產(chǎn)生/右半部基于產(chǎn)生cdraftview產(chǎn)生一種高效elgamal加密算法并i己x3由解得:比較x2與x3的大?。猴@然,當(dāng)n較大時(shí)(5)大于0,所以x2>x3即不等式組(4)的解為:x3

作者:未知 點(diǎn)擊:4268次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:基于autocad2000和vc6.0的工控軟件的設(shè)計(jì)
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《基于autocad2000和vc6.0的工控軟件的設(shè)計(jì)》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

中基斯頓擺線液壓馬達(dá)
:余翰林
:18857411608
:寧波中基斯頓液壓機(jī)械有限公司
個(gè)人求購(gòu)

李洪斌 【求購(gòu)】  手拉葫蘆  2025-4-23
 【求購(gòu)】  泡沫滅火劑  2025-4-23
顧女士 【求購(gòu)】  耐候鋼板  2025-4-21
王新利 【求購(gòu)】  氨壓機(jī)  2025-4-21
艾工 【求購(gòu)】  一體化能量...  2025-4-18
王小雨 【求購(gòu)】  防爆操作站  2025-4-18
賀經(jīng)理 【求購(gòu)】  ??捣辣瑹?..  2025-4-18
郝先生 【求購(gòu)】  壓臥式分離...  2025-4-18
VIP公司推薦