国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)控加工程序轉(zhuǎn)換方法和裝置的制造方法

      文檔序號(hào):8472420閱讀:1130來(lái)源:國(guó)知局
      數(shù)控加工程序轉(zhuǎn)換方法和裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本申請(qǐng)涉及數(shù)控領(lǐng)域,具體涉及一種數(shù)控加工程序轉(zhuǎn)換方法和裝置。
      【背景技術(shù)】
      [0002]隨著制造業(yè)的不斷發(fā)展和進(jìn)步,數(shù)控機(jī)床越來(lái)越普及,相應(yīng)的數(shù)控系統(tǒng)也是名目繁多。數(shù)控編程是數(shù)控加工的核心。在實(shí)際生產(chǎn)過程中,經(jīng)常需要在不同數(shù)控機(jī)床之間轉(zhuǎn)換數(shù)控加工程序。然而,基本上各數(shù)控系統(tǒng)的數(shù)控加工程序是互不兼容的。在一臺(tái)數(shù)控機(jī)床上的加工程序,若換到其它機(jī)床上加工,往往需要返回工藝編制部門,采用CAM(ComputerAided Manufacturing,計(jì)算機(jī)輔助制造)軟件重新生成適合該機(jī)床的代碼,原因就是兩臺(tái)數(shù)控機(jī)床的控制系統(tǒng)相異。
      [0003]通常CAM軟件把來(lái)自CAD(Computer Aided Design,計(jì)算機(jī)輔助設(shè)計(jì))的設(shè)計(jì)模型結(jié)合用戶輸入的工藝數(shù)據(jù),生成軌跡的刀位數(shù)據(jù)。此時(shí)的刀位數(shù)據(jù)還不能直接送到機(jī)床上進(jìn)行加工,還需要根據(jù)數(shù)控設(shè)備的不同類型,把刀位數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的加工程序,此過程就稱之為后置處理,相應(yīng)的前一過程則為前置處理。刀位文件(CLS,Cutter Locat1n SourceFile)不是數(shù)控加工程序,而是一種存儲(chǔ)刀位數(shù)據(jù)及參數(shù)數(shù)據(jù)的文件,有特定的格式,為后置系統(tǒng)所解釋。由CAM輸出的數(shù)據(jù)可以轉(zhuǎn)換成該格式的刀位文件進(jìn)行后置處理。后置處理是指把刀位文件轉(zhuǎn)換成指定數(shù)控機(jī)床能執(zhí)行的數(shù)控加工指令程序的過程,其原則是每讀出刀位文件中的一個(gè)完整記錄行,便分析其類型,根據(jù)類型和所選數(shù)控機(jī)床確定是進(jìn)行坐標(biāo)變換還是進(jìn)行文件代碼轉(zhuǎn)換,并生成一個(gè)完整的數(shù)控程序段,并寫到數(shù)控程序文件中去,直到刀位文件結(jié)束。
      [0004]國(guó)際化標(biāo)準(zhǔn)組織制定的IS0-1056-1975標(biāo)準(zhǔn)對(duì)數(shù)控加工程序(以下簡(jiǎn)稱加工程序或加工代碼)其中的部分準(zhǔn)備代碼功能、輔助功能代碼的功能作了統(tǒng)一的規(guī)定,如:G00快速點(diǎn)位運(yùn)動(dòng)、GOl直線插補(bǔ)、G02順時(shí)針圓弧插補(bǔ)、G03逆時(shí)針圓弧插補(bǔ)、G04駐留。但還有大量的未作統(tǒng)一規(guī)定的“不指定代碼”,其中不指定的“G”代碼由數(shù)控系統(tǒng)廠家根據(jù)需要自行制定其代碼功能。從而造就了多種類的數(shù)控系統(tǒng),需要不同格式的加工代碼。在每種數(shù)控系統(tǒng)之間的代碼是不能相互兼容的,針對(duì)A類數(shù)控機(jī)床生成的加工代碼是不能放到B類數(shù)控機(jī)床上進(jìn)行加工的。然而,現(xiàn)有的CAM軟件都不支持代碼轉(zhuǎn)換,這就給數(shù)控程序的編制增加了困難。如果購(gòu)買了新的機(jī)床,則需要向機(jī)床廠商購(gòu)買新的后置處理,除非是自己開發(fā)專用的后置處理器。
      [0005]目前,一些大的公司如航空企業(yè),使用CATIA (Computer-Aided ThreeDimens1nal Interact1n Applicat1n,計(jì)算機(jī)輔助三維互動(dòng)應(yīng)用)系統(tǒng),其CAM軟件沒有后置處理,因此這些企業(yè)一般都是自行開發(fā)專用的后置處理器或是手動(dòng)編寫程序。通常是采用BASIC語(yǔ)言或C語(yǔ)言編寫專用的后置處理器,以將刀位文件翻譯成特定機(jī)床格式的加工程序。如果想要換一臺(tái)不同型號(hào)的數(shù)控機(jī)床加工零件,例如有一臺(tái)Fanuc數(shù)控系統(tǒng)的機(jī)床設(shè)備發(fā)生故障,這個(gè)機(jī)床當(dāng)前的產(chǎn)品要轉(zhuǎn)到一臺(tái)Siemens數(shù)控系統(tǒng)的機(jī)床加工,很顯然,需要將Fanuc數(shù)控系統(tǒng)的加工程序進(jìn)行轉(zhuǎn)換以適應(yīng)新的數(shù)控機(jī)床,即需要針對(duì)新的數(shù)控機(jī)床重新編寫數(shù)控加工程序。這種方式成本較高且效率較低。而若采用手工方式,如果采用手動(dòng)的方式將將Fanuc數(shù)控系統(tǒng)的加工程序轉(zhuǎn)換為適合Siemens數(shù)控系統(tǒng)的程序,在例如鉆孔循環(huán)中還要根據(jù)不同的數(shù)控系統(tǒng)的不同定義進(jìn)行數(shù)據(jù)計(jì)算,由于手動(dòng)轉(zhuǎn)換過程中很難避免輸錯(cuò)字符或遺漏字符替換等,從而導(dǎo)致程序出錯(cuò),進(jìn)而導(dǎo)致質(zhì)量安全事故,同時(shí)使零件、刀具、甚至機(jī)床受到損害。所以采用手工的方式存在出錯(cuò)率較高,并且耗時(shí)長(zhǎng)且對(duì)人員要求較聞。

      【發(fā)明內(nèi)容】

      [0006]本申請(qǐng)?zhí)峁┮环N操作簡(jiǎn)單、方便的數(shù)控加工程序轉(zhuǎn)換方法及裝置,在將一種數(shù)控系統(tǒng)的加工代碼轉(zhuǎn)換為另一種數(shù)控系統(tǒng)的加工代碼的過程中無(wú)需人工進(jìn)行代碼轉(zhuǎn)換。
      [0007]根據(jù)本申請(qǐng)的第一方面,本申請(qǐng)?zhí)峁┮环N數(shù)控加工程序轉(zhuǎn)換方法,包括:提供可視化界面,所述界面上至少顯示用于表征將源數(shù)控加工程序轉(zhuǎn)換為目標(biāo)數(shù)控加工程序的程序轉(zhuǎn)換控件;接收所述程序轉(zhuǎn)換控件被觸發(fā)的信號(hào),對(duì)所述信號(hào)提供基于對(duì)話框的響應(yīng),所述對(duì)話框上至少設(shè)有用于輸入或選擇源數(shù)控加工程序的源輸入控件和用于觸發(fā)程序轉(zhuǎn)換功能的運(yùn)行控件;接收所述運(yùn)行控件被觸發(fā)的信號(hào),對(duì)輸入的源數(shù)控加工程序進(jìn)行轉(zhuǎn)換,將轉(zhuǎn)換結(jié)果寫入目標(biāo)數(shù)控加工程序。
      [0008]進(jìn)一步地,所述對(duì)輸入的源數(shù)控加工程序進(jìn)行轉(zhuǎn)換這一步驟包括:
      字符串轉(zhuǎn)換子步驟:將所述源數(shù)控加工程序中的源特定字符串轉(zhuǎn)換為對(duì)應(yīng)的目標(biāo)特定字符串,所述源特定字符串為符合源數(shù)控系統(tǒng)的專用代碼格式的字符串,所述目標(biāo)特定字符串為符合目標(biāo)數(shù)控系統(tǒng)的專用代碼格式的字符串;
      循環(huán)指令轉(zhuǎn)換子步驟:將所述源數(shù)控加工程序中的固定循環(huán)指令代碼進(jìn)行轉(zhuǎn)換。
      [0009]優(yōu)選地,所述字符串轉(zhuǎn)換子步驟具體包括:讀取通過所述源輸入控件輸入的源數(shù)控加工程序;在讀取的源數(shù)控加工程序中查找源特定字符串;根據(jù)目標(biāo)數(shù)控系統(tǒng)的專用代碼格式,將查找到的源特定字符串修改為對(duì)應(yīng)的目標(biāo)特定字符串。
      [0010]優(yōu)選地,所述循環(huán)指令轉(zhuǎn)換子步驟包括:讀取通過所述源輸入控件輸入的源數(shù)控加工程序;在讀取的源數(shù)控加工程序中查找是否存在固定循環(huán)指令代碼;如果存在,則將所述固定循環(huán)指令代碼替換為目標(biāo)固定循環(huán)指令代碼,所述目標(biāo)固定循環(huán)指令代碼符合目標(biāo)數(shù)控系統(tǒng)的專用代碼格式,提取與刀位點(diǎn)相關(guān)的源數(shù)據(jù),將所述源數(shù)據(jù)轉(zhuǎn)換為目標(biāo)數(shù)據(jù),所述目標(biāo)數(shù)據(jù)符合所述目標(biāo)數(shù)控系統(tǒng)的專用代碼格式。
      [0011]優(yōu)選地,所述循環(huán)指令轉(zhuǎn)換子步驟還包括:在查找到所述固定循環(huán)指令代碼后,判斷所述固定循環(huán)指令代碼中與刀位點(diǎn)相關(guān)的專用符號(hào)是否按照預(yù)定順序排列,如果不是,則停止數(shù)控加工程序轉(zhuǎn)換,并提示將所述與刀位點(diǎn)相關(guān)的專用符號(hào)按照預(yù)定順序排列。
      [0012]優(yōu)選地,所述源特定字符串和所述目標(biāo)特定字符串包括程序文件頭語(yǔ)句、文件尾語(yǔ)句、換刀指令、刀具長(zhǎng)度和半徑指令、圓弧半徑表示代碼、和注釋行格式代碼。
      [0013]進(jìn)一步地,所述將轉(zhuǎn)換結(jié)果寫入目標(biāo)數(shù)控加工程序這一步驟包括:通過目標(biāo)輸入控件新建或讀取目標(biāo)程序文件,根據(jù)目標(biāo)數(shù)控系統(tǒng)的專用代碼格式在所述目標(biāo)程序文件中寫入相對(duì)應(yīng)的目標(biāo)數(shù)控加工程序的文件頭和文件尾,并在所述文件頭和文件尾之間寫入所述轉(zhuǎn)換結(jié)果。
      [0014]進(jìn)一步地,所述對(duì)話框上還設(shè)有用于輸入或選擇目標(biāo)數(shù)控加工程序的目標(biāo)輸入控件;和/或,所述對(duì)話框上還設(shè)有進(jìn)度提示控件,所述進(jìn)度提示控件用于提示當(dāng)前正處理的程序段的段號(hào);和/或,所述對(duì)話框上還設(shè)有源字符控件和對(duì)應(yīng)的目標(biāo)字符控件,所述源字符控件用于供輸入或顯示源數(shù)控系統(tǒng)的源特定字符串,所述目標(biāo)字符串控件用于供輸入或顯示目標(biāo)數(shù)控系統(tǒng)的目標(biāo)特定字符串,所述源特定字符串為符合源數(shù)控系統(tǒng)的專用代碼格式的字符串,所述目標(biāo)特定字符串為符合目標(biāo)數(shù)控系統(tǒng)的專用代碼格式的字符串。
      [0015]根據(jù)本申請(qǐng)的第二方面,本申請(qǐng)?zhí)峁┮环N數(shù)控加工程序轉(zhuǎn)換裝置,包括:界面提供模塊,用于提供可視化界面,所述界面上至少顯示用于表征將源數(shù)控加工程序轉(zhuǎn)換為目標(biāo)數(shù)控加工程序的程序轉(zhuǎn)換控件;對(duì)話框提供模塊,用于接收所述程序轉(zhuǎn)換控件被觸發(fā)的信號(hào),對(duì)所述信號(hào)提供基于對(duì)話框的響應(yīng),所述對(duì)話框上至少設(shè)有用于輸入或選擇源數(shù)控加工程序的源輸入控件和用于觸發(fā)程序轉(zhuǎn)換功能的運(yùn)行控件;轉(zhuǎn)換模塊,用于接收所述運(yùn)行控件被觸發(fā)的信號(hào),對(duì)輸入的源數(shù)控加工程序進(jìn)行轉(zhuǎn)換,將轉(zhuǎn)換結(jié)果寫入目標(biāo)數(shù)控加工程序。
      [0016]進(jìn)一步地,所述轉(zhuǎn)換模塊包括:字符串轉(zhuǎn)換單元,用于將所述源數(shù)控加工程序中的源特定字符串轉(zhuǎn)換為對(duì)應(yīng)的目標(biāo)特定字符串,所述源特定字符串為符合源數(shù)控系統(tǒng)的專用代碼格式的字符串,所述目標(biāo)特定字符串為符合目標(biāo)數(shù)控系統(tǒng)的專用代碼格式的字符串;循環(huán)指令轉(zhuǎn)換單元,用于將所述源數(shù)控加工程序中的固定循環(huán)指令代碼進(jìn)行轉(zhuǎn)換。
      [0017]本申請(qǐng)的有益效果是:通過提供可視化界面的自動(dòng)轉(zhuǎn)換,使用者只需通過界面輸入已有的源數(shù)控加工程序,便可自動(dòng)生成目標(biāo)數(shù)控加工程序,解決了手工轉(zhuǎn)換加工代碼效率低、費(fèi)時(shí)、易出錯(cuò)的問題。
      【附圖說明】
      [0018]圖1為本申請(qǐng)一種實(shí)施例的數(shù)控加工程序轉(zhuǎn)換方法的流程示意圖;
      圖2為本申請(qǐng)一種實(shí)施例的數(shù)控加工程序轉(zhuǎn)換方法中提供的可視化界面的示意圖;
      圖3為本申請(qǐng)一種實(shí)施例的數(shù)控加工程序轉(zhuǎn)換方法中提供的對(duì)話框的示意圖;
      圖4為本申請(qǐng)一種實(shí)施例的數(shù)控加工程序轉(zhuǎn)換方法中字符串轉(zhuǎn)換子步驟的流程示意圖;
      圖5為本申請(qǐng)一種實(shí)施例的數(shù)控加工程序轉(zhuǎn)換方法中循環(huán)指令轉(zhuǎn)換子步驟的流程示意圖;
      圖6為本申請(qǐng)一種實(shí)施例的數(shù)控加工程序轉(zhuǎn)換裝置的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0019]對(duì)于數(shù)控車床,目前常用的控制系統(tǒng)主要有Fanuc系統(tǒng)和Siemens系統(tǒng)兩種,即實(shí)現(xiàn)數(shù)控車床的不同控制系統(tǒng)之間數(shù)控加工程序的轉(zhuǎn)換是指,需要實(shí)現(xiàn)從Fanuc系統(tǒng)的加工程序轉(zhuǎn)換為Siemens系統(tǒng)的加工程序、以及從Siemens系統(tǒng)的加工程序轉(zhuǎn)換為Fanuc系統(tǒng)的加工程序。對(duì)于數(shù)控加工中心,目前常用的控制
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1