数控机床市场网-专业的数控机床网站

  為機床工具企業提供深度市場分析                     

用戶名:   密碼:         免費注冊  |   申請VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
特種加工機床

車床 銑床 鉆床 數控系統 加工中心 鍛壓機床 刨插拉床 螺紋加工機床 齒輪加工機床
磨床 鏜床 刀具 功能部件 配件附件 檢驗測量 機床電器 特種加工 機器人

特種加工機床

電工電力 工程機械 航空航天 汽車 模具
儀器儀表 通用機械 軌道交通 船舶

搜索
熱門關鍵字:

數控機床

 | 數控車床 | 數控系統 | 滾齒機 | 數控銑床 | 銑刀 | 主軸 | 立式加工中心 | 機器人
您現在的位置:特種加工機床網> 技術前沿>數控切割機系統加工代碼圖形庫的開發
數控切割機系統加工代碼圖形庫的開發
2014-2-9  來源:中國地質大學研究生院  作者:-

      

    隨著工業生產的日益智能化,  開發一套數控加工代碼圖形庫, 以實現高效率、 高準確度地加工各種標準化的零部件, 已經成為一種迫切的需要。使用該圖形庫, 通過人工修改零部件參數, 就可以實現自動生成數控加工代碼并對加工圖形進行預覽的功能。

   

    本文開發的數控加工代碼圖形庫, 是利用 VisualC + + 6. 0 提供的 MFC(Microsoft Foundation Class)動態鏈接庫引導平臺開發的。故該圖形庫是以動態鏈接庫的形式存在, 可以被數控切割機系統的軟件調用。在數控系統加工過程中, 可以實時顯示加工界面, 對各種加工圖形提供數控加工代碼、 圖形預覽和詳細的加工參數。故該圖形庫具有很強的實時性, 是一個功能強大的數控加工代碼圖形庫。該圖形庫現已在火焰切割機數控系統上得到了使用, 并取得良好的效果。

   

    1.圖形庫的結構及功能

   

     1. 1圖形庫的結構

   

    圖形庫中包含了所有待加工的零件圖形, 每一個圖形都對應一個對話框類。這些對話框類封裝了這些加工圖形的所有參數信息, 如包括圖形的幾何要素和加工的起點、 引線長度和引線類型等。每個圖形對應的對話框界面包括的信息有:圖形加工 G 代碼, 圖形預覽,加工參數以及圖形尺寸標注模塊。其中還有一個加工主界面,為在開始加工前,用戶選擇加工圖形而設計。這 個主界面也是一個對話框類,它包括了所有待加工圖形的圖標,用戶可以選擇不同的加工圖形進入相應的加工界面。加工主界面如圖1所示。

 

   

 

    1.2 圖形庫的功能

    

    1.2.1 圖形預覽和代碼自動生成

   

    在使用該圖形庫時,用戶先在列表框中選擇所要加工的零部件圖形,然后進入該零部件圖形的加工界面。用戶首先看到的是初始化的加工界面,包括初始化的零部件各參數,相應的圖形預覽和加工G代碼。此時用戶可以根據實際加工的工藝要求對零部件圖形的各個參數(包括圖形的幾何要素和加工的起點、引線長度和引線類型等)進行修改,此時可以看到圖形預覽和G代碼都發生了相應的變化,即實現了改變加工參數,自動生成相應G代碼的功能。

   

    1.2.2 加工路線選擇

   

    加工界面上有一個加工路線的選擇功能,用戶可以通過選擇不同的加工路線,實現不同的走刀路線,同樣此時G代碼也實時的發生變化。通過點擊某一行G代碼,圖形預覽上會用紅線顯示出相應的加工軌跡。

   

    1.2.3 加工圖形尺寸標注

   

    界面上還有一個小的圖形預覽,是用來標注尺寸的。用戶將鼠標點在不同的參數上面,在該圖形預覽上面就會顯示相應的標注。

   

    1.2.4 G代碼保存

   

    該圖形庫還有一個文件保存功能,用戶可以通點擊界面上的保存按鈕,選擇相應的路徑,以文本方式來保存當前加工圖形G代碼。帶圓孔斜邊矩形的加工界面如圖2。

 

    

 

      2.圖形庫的開發及算法實現

 

     2.1 圖形庫的開發流程

   

     (1)首先用 AppWizard 向導產生一個基于 MFC 的dll 文件。因為該圖形庫最終目的是被數控切割機系統軟件加載,進行工件加工。

     (2)整個動態鏈接庫是基于對話框的,每個圖形對應一個對話框,并與之關聯一個基于對話框的類。在圖形庫工程中,針對每個圖形,載入一個對話框資源,并添加相應的控件。主對話框中需要添加一個列表控件,用來載入所有待加工圖形的圖標。在圖形加工對話框中,需要添加一個列表框,用來顯示加工G代碼。要添加兩個靜態文本框作為繪制圖形的區域還需要添加一些與加工參數相對應的文本框和編輯框,以便用戶設置加工參數,以及一些功能按鈕。控件添加完后,為對話框創建一個相應的類,并為對話框類命名。

     (3)為對話框控件添加相應的變量, 此項操作在ClassWizard 上部的 Member Variables 選項卡中完成。

     (4)為控件添加一些消息響應函數。如在主對話框中添加 OnDblclkList1(NMHDR*pNMHDR,LRE-SULT* pResult)來響應用戶雙擊加工圖形圖標, 進而進入加工界面。同理在加工界面對話框中也要加一些消息響應函數,來完成一些特定的功能。如添加 On-ChangeEditHeight() 來響應用戶改變工藝參數;添加OnButtonsave()來響應用戶點擊保存按鈕, 保存加工 G代碼。

     (5)為對話框類添加一些成員變量和成員函數。成員變量如 CString m_strYinru 記錄了引入線類型,CPoint m_Drect 記錄了加工圖形的一些關鍵點的坐標等。成員函數如 void Updatecode(),void PreView()等,功能分別是更新 G 代碼,更新圖形各關鍵點的坐標。

   

     2.2 圖形庫的算法實現

   

    整個圖形庫是基于對話框的, 每個圖形對應一個對話框, 并關聯一個基于對話框的類。圖形庫主對話框通過調用 DoModal()函數與各個圖形對話框之間聯系, 進入不同的加工圖形界面時, 分別調用 OnInitDia-log(),OnPaint()函數, 初始化對話框, 繪制初始加工圖形。進行參數更新后, 調用相應的更新函數, 更新 G代碼和圖形預覽。程序得流程圖如圖 3 所示

 

    

 

    初始化對話框部分源代碼如下:

BOOL CSanJiaoXing::OnInitDialog()

{

CDialog::OnInitDialog();

SetWindowPos(&wndTopMost, 0, 0, 1024, 768, SWP_DRAWFRAME);/ /設置窗口全屏

HICON m_icon; / /載入圖標資源

m_icon = AfxGetApp() - > LoadIcon(IDI_ICON2);

m_bButtonSave. SetIcon(m_icon);

m_icon = AfxGetApp() - > LoadIcon(IDI_ICON3);

m_bCancel. SetIcon(m_icon);

m_cYinRu. AddString(外引入);

/ /設置并初始化加工類型

m_cYinRu. AddString(內引入);

m_cYinRu. SetCurSel(1);

m_cListDisplay. AddString(G21);

/ /載入 G 代碼

m_cListDisplay. AddString(G91);

m_cListDisplay. AddString(G00 X0 Y0);

m_cListDisplay. AddString(M07);

m_cListDisplay. AddString(G42)

………

m_cListDisplay. AddString(G40);

return TRUE;

/ / return TRUE unless you set the focus to a control

}

 

   

     3 . 圖形庫的應用實例

   

    本文開發的圖形庫已使用于火焰切割機數控系統上, 下面以此為例來簡要介紹一下圖形庫的使用。

    圖形庫是一個動態鏈接庫, 需要被上位機軟件加載才能使用。將圖形庫生成的 CGraphiclib. lib 和 Gco-deCom. lib 庫文件加入切割機軟件工程目錄中。然后在切割機軟件工程設置菜單中, 選擇 Link 選項卡, 將這兩個庫文件包含進來, 切割機軟件就可以調用圖形庫了。

 

    

 

圖 4 為切割機軟件運行時的文件畫面。點擊 F5

   

鍵即調用圖形庫入口函數 extern  C __declspec(dl-

lexport) void ShowDlg(void), 進入圖形庫加工主界面

如圖 1。選擇所要加工的零件圖形進入加工界面, 根

據一定的工藝要求設置加工參數, 此時將自動生成相

應 G 代碼。點擊保存按鈕, 將 G 代碼保存在一定路徑

中。然后將界面返回到切割機文件畫面如圖 4, 點擊

文件管理, 載入 G 代碼, 最后點擊自動加工按鈕, 進行

工件加工。

   

     4.結語

   

    本文介紹了一種基于 MFC 動態鏈接庫的數控切割機系統加工代碼圖形庫的設計。在數控加工時, 操作人員通過修改圖形加工的工藝參數, 圖形庫能夠自動更新相應的加工 G 代碼, 和圖形預覽, 故具有很強的實時性。比起人工修改 G 代碼, 大大提高了效率和準確性。

   

    另外, 該圖形庫以一個動態鏈接庫的形式存在, 即可以被任何基于 Windows 平臺開發的數控系統軟件調用。故這種圖形庫不局限于已經使用的火焰切割機數控系統, 只要遵循特定數控系統加工代碼格式, 就可很方便的移植到其他數控系統上, 具有很強的通用性。

   

    此外, 該圖形庫包含的圖形資源豐富, 即包含了切割機系統加工的絕大部分通用零件圖形, 且易于擴展,以適應加工出更多種零部件圖形的需求。

    投稿箱:
        如果您有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯系本網編輯部, 郵箱:skjcsc@vip.sina.com
主站蜘蛛池模板: 煤炭烘干机|煤泥烘干机|矿泥烘干机|酒糟烘干机|果渣烘干机-东鼎干燥官方网站 | 山东货架,山东仓库货架,临沂仓库货架,临沂仓储货架-山东兴博物流设备有限公司 | 助乐邦轮椅,北京轮椅置换,电动轮椅置换,轮椅回收北京,轮椅送货上门服务 | 济宁市泓世新型建材有限公司,山东ALC墙板,GRC轻质隔墙板,预制化粪池,复合墙板加工厂家 | 银泰洁净--净化工程总承包,20年精耕细作,专为净化而来_银泰洁净--净化工程总承包,20年精耕细作,专为净化而来 | 西安鸿仁汇智软件公司是高新技术企业,专业为企业及高校提供智慧化管理一站式解决方案 | 长春试验机-长春凯新试验仪器_试验机研发生产 专注试验机_首页 | 熊猫家装-装修公司,上海装修、室内设计、家装、别墅装修、办公室装修、全屋定制就上熊猫家装 | 木工圆锯片,进口锯片厂家,合金锯片生产厂家,木工合金锯片,BAK(百恪)刀具有限公司 | 中标通国际认证(深圳)有限公司-知识产权管理体系认证-湖北知识产权贯标 | 上海垃圾房,简易成品环保垃圾房,小区室外垃圾房,上海翼亭智能垃圾房厂家 | 山东中煤建设工程有限公司| 湖南长沙智能实验室规划设计、整体建设、净化装修、改造施工公司-福临建设 | 梦想加空间 - 一个程序猿的个人博客网站 | 济宁市兴大工程机械有限公司| 熊猫家装-装修公司,上海装修、室内设计、家装、别墅装修、办公室装修、全屋定制就上熊猫家装 | 矿用精确定位系统,井下4G无线通讯系统,工作面集控系统,皮带保护系统-山东新云鹏电气有限公司 | 压力容器锻件_升高法兰_管板_阀体_接管锻件 - 山西中重重工集团 压力机-压装机-黄油机-黄油泵-[广东品嘉灵]专业定制各种精密压装设备 | 浙江微龙科技-微通道工艺结合设备一站式解决方案-致力于连续流技术开发与产业化应用-助力传统医药化工行业转型升级 | 神马影院电影网_实时更新秒播电视剧、电影、动漫的网站 _ 神马影院 | 云南万通汽车学校【官方网站】| 太原万通汽车学校[官网]-太原好的汽修培训学校,学新能源汽车技术,学汽修,学汽车检测与维修技术 | 郑州阳光房|封阳台|钢结构【河南郑州如意阳光房门窗有限公司】 | 气动量仪厂家-郑州华峰仪器有限公司 | 河北徐工鲲鹏工程机械有限公司无锡分公司 | 厦门空压机-厦门空压机出租-厦门钻机出租-厦门岩立盛机电设备有限公司 | 山东土工膜_复合土工膜_防水板生产厂家-山东德旭达土工材料有限公司 | 斩天手游网_高质量手机游戏下载中心| 塑料振动筛-防腐蚀振动筛-聚丙烯振动筛-塑料振动筛厂家河南迈能机械设备有限公司 | 监控工程,安防监控公司,北京监控安装,北京安装监控,安装摄像头,北京监控维保,监控施工,北京监控维修,监控弱电工程,监控器安装,监控维护保养,监控工程设计,北京监控设备维修,监控报警安装,北京北方合力科技有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 永磁变频空压机_青岛空压机_螺杆空压机_口罩专用空压机-青岛凯瑞特机电设备有限公司 | 三菱PLC,三菱变频器,三菱伺服,三菱电机--广州凌控 | 西安外墙防水补漏-堵漏-防腐-保温工程公司-陕西宏图祥瑞实业有限公司 | 实验升降炉-箱式管式炉- 台车真空炉-熔块旋转炉-推板隧道窑-洛阳鲁威窑炉有限公司 | 菏泽博捷电梯有限公司-菏泽博捷电梯有限公司| 希希助培是专业的教育信息化全场景服务商,为教育培训机构提供教务管理、招生营销、财务管理、家校互动等 | 无尘车间_净化工程_GMP食品药品化妆品电子厂无尘净化车间_无尘室 | 聚氨酯碰头,聚氨酯托辊,聚氨酯地辊/地滚轮/地轮/托绳轮-济宁卓力聚氨酯制品有限公司 | 武晋工程_江苏武晋工程咨询有限公司 | 深圳市泰美乐纸制品有限公司-纸杯厂,一次性纸杯,广告纸杯,奶茶纸杯,试饮纸杯定做 |