亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于PowerMill的工藝知識(shí)庫自動(dòng)生成系統(tǒng)*

        2021-06-07 01:45:46吳居豪張玉婷宋永浩陶建華
        模具制造 2021年4期
        關(guān)鍵詞:參數(shù)信息開發(fā)人員控件

        吳居豪,張玉婷,宋永浩,謝 堂,陶建華

        (廣州大學(xué)機(jī)械與電氣工程學(xué)院,廣東廣州 510006)

        1 引言

        隨著經(jīng)濟(jì)的發(fā)展,我國已成為世界制造業(yè)的重要基地。我國的裝備制造業(yè)能始終能保持技術(shù)先進(jìn)、成本低廉的優(yōu)勢,這與模具的使用功不可沒,因此,模具專業(yè)人員的勞動(dòng)力價(jià)值也愈發(fā)被關(guān)注。我國的模具制造與裝備制造依賴于大量專業(yè)化人才的智慧與努力,模具設(shè)計(jì)、制造、裝配維護(hù)等方面的技能人才更是供不應(yīng)求。然而,隨著模具行業(yè)人才流動(dòng)性的提高,從事該行業(yè)的人員越來越少,模具人才更是嚴(yán)重短缺。另外,由于經(jīng)濟(jì)發(fā)展制造業(yè)對(duì)模具需求急劇膨脹、模具工藝知識(shí)傳承的復(fù)雜性和極長的周期性以及模具技師的老齡化,模具人才遠(yuǎn)遠(yuǎn)跟不上行業(yè)的發(fā)展需求,從而也對(duì)模具經(jīng)驗(yàn)和技術(shù)的積累造成不利的影響。因此,如何縮短模具人才培養(yǎng)周期,傳承模具技術(shù),積累學(xué)習(xí)工藝知識(shí)已成為中國制造業(yè)發(fā)展的當(dāng)務(wù)之急。

        本文通過研究數(shù)控加工技術(shù)與工藝知識(shí)數(shù)據(jù)庫生成技術(shù),開發(fā)一款基于PowerMILL的數(shù)控工藝知識(shí)庫自動(dòng)生成系統(tǒng)。該系統(tǒng)能從已有的編程項(xiàng)目文件中獲取加工對(duì)象的準(zhǔn)確信息,并生成相對(duì)應(yīng)的工藝知識(shí)清單,方便人員針對(duì)不同模型特征,學(xué)習(xí)工藝策略,在模具人才培養(yǎng)上具有適應(yīng)性和實(shí)用價(jià)值。

        2 開發(fā)思路

        本系統(tǒng)運(yùn)行的支撐環(huán)境為PowerMILL。PowerMILL軟件為用戶提供了二次開發(fā)控件,如PowerSolutionDOTNetOLE.dll控件。若系統(tǒng)安裝了PowerMILL軟件,該控件便生成在系統(tǒng)目錄下。同時(shí),該控件包含CopyCAD、PowerMILL、clsPowerMILLOLE、PowerShape等二次開發(fā)接口。這種開發(fā)方式是預(yù)先定義某些函數(shù)使開發(fā)人員可通過直接訪問這些接口調(diào)用函數(shù)來實(shí)現(xiàn)特定功能的技術(shù),有利于提高用戶的開發(fā)效率。

        本系統(tǒng)使用Visual Basic.NET Framework框架作為二次開發(fā)框架。Visual Basic.NET Framework框架是用于WINDOWS新托管的代碼編程模式,它能夠把強(qiáng)大的功能與技術(shù)引入進(jìn)來,使得用戶能夠運(yùn)用VB語言設(shè)計(jì)出友好的用戶界面,并可實(shí)現(xiàn)跨技術(shù)邊界的無縫通信。

        本系統(tǒng)選用的數(shù)據(jù)庫為MySQL數(shù)據(jù)庫,MySQL數(shù)據(jù)庫性能卓越、服務(wù)穩(wěn)定,而且其開放源代碼而且無版權(quán)制約,自主性及使用成本相對(duì)較低,安裝方便,易于維護(hù)。此外,MySQL支持多種操作系統(tǒng),提供多種API接口,有利于系統(tǒng)開發(fā)過程中與Visual Basic.NET框架的連接。

        以上是相關(guān)開發(fā)原理的介紹,系統(tǒng)的整體開發(fā)思路如下:

        開發(fā)人員首先在Visual Studio中添加PowerSolutionDOTNetOLE.dll控件,通過調(diào)用clsPowerMILLOLE類的connect函數(shù)與PowerMILL軟件建立連接,再根據(jù)功能的需求調(diào)用其它類的相關(guān)接口函數(shù),結(jié)合VB語言進(jìn)行界面的創(chuàng)建和程序的編寫。此外,為了將相關(guān)工藝策略及其參數(shù)值創(chuàng)建與保存至數(shù)據(jù)庫,開發(fā)人員在Visual Studio平臺(tái)上調(diào)用數(shù)據(jù)庫控件,實(shí)現(xiàn)與MySQL數(shù)據(jù)庫的連接,再結(jié)合VB語言與SQL語言進(jìn)行程序的編寫和界面的創(chuàng)建,從而代替繁瑣的SQL語句命令操作。最后調(diào)用Microsoft Office Excel等相關(guān)軟件庫生成知識(shí)清單以及使用電腦系統(tǒng)自帶的記事本作為NC程序后處理模塊的數(shù)據(jù)存儲(chǔ)。如圖1、圖2、圖3所示。

        圖1 系統(tǒng)總體技術(shù)路線

        圖2 軟件開發(fā)技術(shù)路線

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

        3 關(guān)鍵模塊介紹

        3.1 工藝參數(shù)提取模塊

        該模塊屬于數(shù)據(jù)提取模塊。工藝參數(shù)分3部分提取,包括大小尺寸、元素列表、元素信息。其中大小尺寸包含模型尺寸與毛胚尺寸;元素列表包含該工程項(xiàng)目下的刀具路徑、刀具、邊界等相關(guān)信息;元素信息包含某刀具路徑下對(duì)應(yīng)的刀具直徑、刀尖半徑、刀柄長度、主軸轉(zhuǎn)速、切削進(jìn)給、下切進(jìn)給等相關(guān)信息。這樣分類的目的是簡化操作界面,方便用戶閱讀,從而快速識(shí)別出工藝參數(shù)類型。

        在大小尺寸的提取部分中,開發(fā)人員調(diào)用GetEntitySize函數(shù)進(jìn)行模型尺寸和大小尺寸的提取,該函數(shù)的功能是返回指定元素的最小值和最大值;在元素列表和元素信息的提取部分中,開發(fā)人員調(diào)用GetEntitySize函數(shù)和GetEntityParameterInfo函數(shù)進(jìn)行相關(guān)信息的提取,GetEntitySize函數(shù)的功能是返回指定元素的信息列表,GetEntityParameterInfo函數(shù)的功能是計(jì)算出指定元素的變量,并返回到指定的數(shù)組中。

        以下將以元素信息提取為例介紹相關(guān)的算法實(shí)現(xiàn)過程,其余兩部分的實(shí)現(xiàn)過程大致雷同,但調(diào)用函數(shù)有所區(qū)別。圖4所示為元素信息提取的算法實(shí)現(xiàn)流程圖,圖5所示為元素信息提取界面。

        圖4 元素信息提取的算法實(shí)現(xiàn)流程圖

        圖5 元素信息提取界面

        3.2 數(shù)據(jù)庫保存與操作模塊

        該系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)遵循MySQL數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)規(guī)范。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)分為邏輯設(shè)計(jì)和物理設(shè)計(jì),邏輯設(shè)計(jì)是根據(jù)數(shù)據(jù)實(shí)體之間的邏輯關(guān)系對(duì)表進(jìn)行設(shè)計(jì);而物理設(shè)計(jì)則是根據(jù)所用的數(shù)據(jù)庫特點(diǎn)進(jìn)行表結(jié)構(gòu)的設(shè)計(jì)。由于存放數(shù)據(jù)的類型不同,需要對(duì)數(shù)據(jù)的類型進(jìn)行分析,分析其需要用什么數(shù)據(jù)類型進(jìn)行存放,這樣的類型分析劃分可以有效的減少內(nèi)存。根據(jù)數(shù)據(jù)間的關(guān)系,設(shè)計(jì)的數(shù)據(jù)庫ER圖如圖6所示,其中長方體代表實(shí)體,橢圓形代表屬性,菱形代表關(guān)系。帶下劃線的屬性是主鍵屬性。

        在數(shù)據(jù)庫保存模塊中,針對(duì)操作流程的規(guī)范性,開發(fā)人員設(shè)計(jì)3種類型的數(shù)據(jù)表對(duì)工藝參數(shù)信息進(jìn)行存放。其中包括毛坯模型大小信息表(見表1)、工藝策略參數(shù)信息表(見表2)以及NC代碼信息表(見表3)。毛胚模型大小信息表用于存放毛坯和模型的大小尺寸數(shù)據(jù),設(shè)立6個(gè)坐標(biāo)值字段,包括X_Min、X_Max、Y_Min、Y_Max、Z_Min、Z_Max;工藝策略參數(shù)信息表用于存放工藝參數(shù)信息,包括刀具路徑名稱、刀具號(hào)、刀具類型、刀具直徑、刀具刀尖半徑、刀柄長度大小,設(shè)立的字段包 括Tool_path、Tool_type、Tool_diameter、Tip_radius、Lengthe_of_hilt;NC代碼信息表設(shè)定NC字段名,采用varchar類型,長度為30位,用于存放字符串?dāng)?shù)據(jù)。開發(fā)人員最后再結(jié)合VB語言與SQL語言編寫相關(guān)程序便可實(shí)現(xiàn)工藝參數(shù)信息的存放。

        圖6 數(shù)據(jù)庫設(shè)計(jì)ER圖

        表1 毛坯模型大小信息表

        表2 工藝策略參數(shù)信息表

        表3 NC代碼信息表

        數(shù)據(jù)庫操作模塊主要分為連接數(shù)據(jù)庫、庫操作、表操作3大部分。用戶只需在操作界面上點(diǎn)擊相關(guān)按鈕,便可對(duì)數(shù)據(jù)庫進(jìn)行相關(guān)的操作,從而有效地代替MySQL數(shù)據(jù)庫中繁瑣的語句命令操作。

        4 系統(tǒng)程序的運(yùn)行流程

        系統(tǒng)程序流程圖如圖7所示。

        圖7 系統(tǒng)程序流程圖

        5 系統(tǒng)部分功能演示

        圖8為PowerMILL工程項(xiàng)目文件下的模型圖,通過該系統(tǒng),用戶可以迅速地獲取該工程項(xiàng)目對(duì)應(yīng)的工藝策略及其參數(shù)信息,如圖9、圖10、圖11所示。

        圖8 系統(tǒng)功能演示的模型圖

        圖9 模型大小的信息提取界面圖

        圖10 元素列表的信息提取界面圖

        圖11 元素信息的信息提取界面圖

        6 結(jié)束語

        本文詳細(xì)概述了PowerMILL的二次開發(fā)過程,通過調(diào)用其強(qiáng)大的API接口功能,選用交互界面設(shè)計(jì)更加友好的Visual Stdio平臺(tái),采用Visual Basic.NET框架進(jìn)行功能設(shè)計(jì),開發(fā)一款基于PowerMILL的數(shù)控工藝知識(shí)庫自動(dòng)生成系統(tǒng)。實(shí)現(xiàn)對(duì)PowerMILL工程項(xiàng)目的工藝策略及其參數(shù)值自動(dòng)獲取與分析,并將獲取的工藝策略創(chuàng)建數(shù)據(jù)庫,生成相應(yīng)的知識(shí)清單,有利于缺乏經(jīng)驗(yàn)的編程人員積累和學(xué)習(xí)工藝知識(shí),在模具人才培養(yǎng)上具有廣泛適應(yīng)性和實(shí)用價(jià)值;同時(shí),也有效地減少產(chǎn)品設(shè)計(jì)過程中由于人為錯(cuò)誤造成的經(jīng)濟(jì)損失,為同類產(chǎn)品的設(shè)計(jì)提供技術(shù)支持。

        猜你喜歡
        參數(shù)信息開發(fā)人員控件
        基于BIM技術(shù)的建筑構(gòu)件參數(shù)信息交互研究
        基于SolidWorks和Excel二次開發(fā)零部件參數(shù)化設(shè)計(jì)研究
        BIM參數(shù)信息在管網(wǎng)運(yùn)維平臺(tái)上的應(yīng)用研究
        Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
        模擬輸注系統(tǒng)的設(shè)計(jì)與應(yīng)用
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        讓W(xué)indows 10進(jìn)入開發(fā)者模式
        電腦迷(2015年12期)2015-04-29 23:22:51
        后悔了?教你隱藏開發(fā)人員選項(xiàng)
        電腦愛好者(2015年6期)2015-04-03 01:20:56
        就這樣玩會(huì)VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        三星SMI擴(kuò)展Java論壇 開發(fā)人員可用母語
        蜜桃在线观看免费高清完整版| 国产精品丝袜久久久久久不卡| 欧美做受视频播放| 亚洲性无码av在线| 人妻少妇偷人精品一区二区| 人人妻人人澡人人爽超污| 久久久久亚洲av无码专区体验 | 人妻 日韩 欧美 综合 制服| 国产精品一区二区 尿失禁| 亚洲红杏AV无码专区首页| 中文字幕乱码亚洲一区二区三区| 中国精品18videosex性中国| 欧美俄罗斯乱妇| 无码人妻丰满熟妇区免费| 中文字幕高清不卡视频二区| 疯狂的欧美乱大交| 日韩中文字幕欧美亚洲第一区| 水蜜桃在线视频在线观看| 成人国产激情自拍视频| 四虎影视免费永久在线观看| 极品美女高潮喷白浆视频| 久久亚洲一区二区三区四区五| 久久久久成人精品免费播放动漫 | 91麻豆精品激情在线观看最新| 亚洲av永久综合网站美女| 丰满女人猛烈进入视频免费网站| 中文字幕无码日韩专区免费 | 国产99久久亚洲综合精品| 亚洲中文字幕日产喷水| 男男亚洲av无一区二区三区久久| 成人综合网站| 亚洲最大在线精品| 国产麻豆国精精品久久毛片| 亚洲成a人v欧美综合天堂| 精品熟女少妇av免费观看| 一区二区在线视频大片| 色视频网站一区二区三区| 亚洲欧洲日本综合aⅴ在线| 无码视频一区二区三区在线播放| 国产女优一区在线观看| 99久久国产综合精品女图图等你|