欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通過公共語言規(guī)格的程序驅(qū)動(dòng)多種生產(chǎn)裝置的生產(chǎn)系統(tǒng)的制作方法

文檔序號(hào):11589370閱讀:182來源:國知局

本發(fā)明涉及一種具備多種生產(chǎn)裝置的生產(chǎn)系統(tǒng)。



背景技術(shù):

已知在配置在生產(chǎn)工廠等的生產(chǎn)系統(tǒng)中,生產(chǎn)裝置進(jìn)行部件的加工和運(yùn)輸?shù)茸鳂I(yè),從而提高生產(chǎn)率。在生產(chǎn)系統(tǒng)中,使用種類不同的生產(chǎn)裝置,或使用多臺(tái)相同的生產(chǎn)裝置。在使用多個(gè)生產(chǎn)裝置的情況下,多個(gè)生產(chǎn)裝置分擔(dān)作業(yè)來生產(chǎn)產(chǎn)品。

在多個(gè)生產(chǎn)系統(tǒng)中,作為生產(chǎn)裝置使用機(jī)床、機(jī)器人裝置以及plc(programmablelogiccontroller:可編程邏輯控制器)。通過使用機(jī)床、機(jī)器人裝置以及plc能夠使產(chǎn)品的加工自動(dòng)化。

為了用機(jī)床加工產(chǎn)品,作業(yè)者需要根據(jù)機(jī)床進(jìn)行加工的內(nèi)容來生成加工程序。一般使用nc程序語言來生成加工程序。為了通過機(jī)器人裝置實(shí)施作業(yè),作業(yè)者需要根據(jù)機(jī)器人裝置的作業(yè)內(nèi)容來生成機(jī)器人程序。一般使用機(jī)器人語言來生成機(jī)器人程序。另外,為了驅(qū)動(dòng)plc,作業(yè)者需要根據(jù)作業(yè)的順序來生成梯形圖程序(順序程序)。一般使用梯形圖語言來生成梯形圖程序。

在日本特開平5-216524號(hào)公報(bào)中公開一種機(jī)器人,在一個(gè)控制裝置中,將機(jī)器人語言的程序和nc語言的程序解釋為內(nèi)部處理用數(shù)據(jù)并執(zhí)行。在日本特開平9-305213號(hào)公報(bào)中公開一種機(jī)器人控制裝置,在一個(gè)控制裝置中,切換機(jī)器人語言的程序和nc語言程序來使用。

在日本特開2013-134786號(hào)公報(bào)中公開一種根據(jù)轉(zhuǎn)換結(jié)構(gòu)表將nc程序轉(zhuǎn)換為機(jī)器人語言的機(jī)器人控制裝置。并且,公開了機(jī)器人控制裝置執(zhí)行轉(zhuǎn)換后的機(jī)器人語言。另外,在日本特開平7-168617號(hào)公報(bào)中公開一種將通過機(jī)器人模擬系統(tǒng)生成的模擬語言程序轉(zhuǎn)換為機(jī)器人語言的程序的方法。另外,在日本特開平6-238580號(hào)公報(bào)中公開一種程序的生成方法,即生成統(tǒng)一的機(jī)器人語言,并通過編程裝置改寫為種類不同的機(jī)器人語言。



技術(shù)實(shí)現(xiàn)要素:

機(jī)床的加工程序所使用的nc程序語言、機(jī)器人裝置的機(jī)器人程序所使用的機(jī)器人語言以及plc的梯形圖程序所使用的梯形圖語言都是語言規(guī)格相互不同的程序語言。

因此,在具備機(jī)床、機(jī)器人裝置以及plc的生產(chǎn)系統(tǒng)中,必須生成相互不同的語言規(guī)格的程序。為了生成各自的程序,生產(chǎn)系統(tǒng)的使用者需要學(xué)習(xí)機(jī)床、機(jī)器人裝置以及plc的語言規(guī)格。

一般情況下,一個(gè)作業(yè)者很難學(xué)到所有的語言規(guī)格。按照每個(gè)生產(chǎn)裝置來選任生成程序的作業(yè)者。語言規(guī)格的學(xué)習(xí)由多個(gè)作業(yè)者分擔(dān)。為了使生產(chǎn)系統(tǒng)運(yùn)轉(zhuǎn),在各生產(chǎn)裝置的作業(yè)者之間需要決定生產(chǎn)裝置的程序內(nèi)容。然后,作業(yè)者需要根據(jù)所決定的程序的內(nèi)容來生成程序。

程序的內(nèi)容中包括各個(gè)生產(chǎn)裝置進(jìn)行的作業(yè)的內(nèi)容和在生產(chǎn)裝置之間進(jìn)行的通信的內(nèi)容等。但是,作業(yè)者有時(shí)會(huì)誤解程序的內(nèi)容而生成程序。或者會(huì)有在作業(yè)者之間決定的程序內(nèi)容有錯(cuò)誤的情況。其結(jié)果,因?yàn)樯a(chǎn)系統(tǒng)沒有正確進(jìn)行動(dòng)作而需要修正程序。在程序的修正中,有時(shí)不僅修正有問題的生產(chǎn)裝置的程序,也需要修正其他生產(chǎn)裝置的程序?;蛘?,為了變更生產(chǎn)裝置之間的通信內(nèi)容,有時(shí)需要修正區(qū)域網(wǎng)絡(luò)(fieldnetwork)的數(shù)字信號(hào)的分配。另外,有時(shí)需要根據(jù)程序的修正內(nèi)容,委托各生產(chǎn)裝置的程序作業(yè)者修正,需要作業(yè)者調(diào)整日程。

這樣,通過不同的語言形成機(jī)床、機(jī)器人裝置以及plc等多種生產(chǎn)裝置的程序,必須使用網(wǎng)絡(luò)進(jìn)行生產(chǎn)裝置之間的數(shù)據(jù)的接收以及發(fā)送、或者互鎖的設(shè)定。因此,生產(chǎn)裝置的程序生成或修正需要很多的工作。其結(jié)果,程序的生成和修正需要很大的費(fèi)用,有時(shí)不能夠得到生產(chǎn)系統(tǒng)的合算。例如,在生產(chǎn)多種產(chǎn)品的情況下,每次追加產(chǎn)品的種類都需要程序的生成或修正,因此需要很大的工作。

另外,在進(jìn)行生產(chǎn)裝置的程序生成或修正時(shí),需要停止產(chǎn)品的生產(chǎn)。其結(jié)果,生產(chǎn)系統(tǒng)的運(yùn)轉(zhuǎn)率下降??紤]不運(yùn)轉(zhuǎn)實(shí)際的生產(chǎn)系統(tǒng)而使用模擬器來確認(rèn)多個(gè)生產(chǎn)裝置的動(dòng)作的方法。但是,對機(jī)床、機(jī)器人裝置以及plc的程序全部需要個(gè)別執(zhí)行模擬。進(jìn)一步,為了實(shí)施生產(chǎn)裝置之間的數(shù)據(jù)和互鎖的通信的模擬,需要高性能的模擬器。

本發(fā)明的生產(chǎn)系統(tǒng)具備通過相互不同的語言規(guī)格的動(dòng)作程序進(jìn)行驅(qū)動(dòng)的多種生產(chǎn)裝置。生產(chǎn)系統(tǒng)具備:程序生成裝置,其生成用于通過生產(chǎn)裝置執(zhí)行的動(dòng)作程序;以及發(fā)送裝置,其將通過程序生成裝置生成的動(dòng)作程序發(fā)送給各生產(chǎn)裝置。生產(chǎn)系統(tǒng)具備用于在生產(chǎn)裝置之間進(jìn)行通信的通信裝置。針對種類相互不同的生產(chǎn)裝置預(yù)先決定公共的語言規(guī)格。程序生成裝置包括讀入根據(jù)公共的語言規(guī)格而生成的公共程序的讀取部、將公共程序轉(zhuǎn)換為各生產(chǎn)裝置的動(dòng)作程序的轉(zhuǎn)換部。

在上述發(fā)明中,轉(zhuǎn)換部具有以下功能:在將公共程序轉(zhuǎn)換為生產(chǎn)裝置的動(dòng)作程序時(shí),自動(dòng)追加用于在生產(chǎn)裝置之間進(jìn)行信息或信號(hào)的通信的指令。

在上述發(fā)明中,生產(chǎn)系統(tǒng)具備模擬裝置,該模擬裝置執(zhí)行被輸入到程序生成裝置中的公共程序的模擬。

附圖說明

圖1是實(shí)施方式的第一生產(chǎn)系統(tǒng)的框圖。

圖2是說明生成生產(chǎn)系統(tǒng)的動(dòng)作程序的控制的概略圖。

圖3是公共程序的結(jié)構(gòu)框圖。

圖4是說明單元控制裝置的提取部以及轉(zhuǎn)換部的功能的框圖。

圖5是實(shí)施方式的模擬器的框圖。

圖6是實(shí)施方式的第二生產(chǎn)系統(tǒng)的第一生產(chǎn)單元的框圖。

圖7是說明控制生成第二生產(chǎn)系統(tǒng)的動(dòng)作程序的框圖。

圖8是說明控制生成實(shí)施方式的第三生產(chǎn)系統(tǒng)的動(dòng)作程序的框圖。

圖9是說明控制生成實(shí)施方式的第四生產(chǎn)系統(tǒng)的動(dòng)作程序的框圖。

具體實(shí)施方式

參照圖1~圖9說明實(shí)施方式的生產(chǎn)系統(tǒng)。本實(shí)施方式的生產(chǎn)系統(tǒng)具備用于生產(chǎn)產(chǎn)品的多個(gè)生產(chǎn)裝置。另外,本實(shí)施方式的生產(chǎn)系統(tǒng)具備多種生產(chǎn)裝置。在本實(shí)施方式中,作為生產(chǎn)裝置,以機(jī)器人裝置、機(jī)床以及plc作為例子進(jìn)行說明。機(jī)器人裝置、機(jī)床以及plc是作業(yè)內(nèi)容相互不同,種類不同的生產(chǎn)裝置。

圖1是本實(shí)施方式的第一生產(chǎn)系統(tǒng)的框圖。生產(chǎn)系統(tǒng)10具備多個(gè)生產(chǎn)單元4a、4b。在圖1所示的例子中,生產(chǎn)系統(tǒng)10具備第一生產(chǎn)單元4a和第二生產(chǎn)單元4b。生產(chǎn)單元是用于實(shí)施預(yù)先決定的作業(yè)的一個(gè)集合。生產(chǎn)單元能夠通過任意的方法進(jìn)行設(shè)定。例如,為了實(shí)施一個(gè)生產(chǎn)工序而設(shè)定一個(gè)生產(chǎn)單元?;蛘呒项愃频淖鳂I(yè)來設(shè)定生產(chǎn)單元。

本實(shí)施方式的生產(chǎn)單元4a、4b包括多個(gè)生產(chǎn)裝置。第一生產(chǎn)單元4a包括第一機(jī)器人裝置1a、第一機(jī)床2a以及第一plc3a。第二生產(chǎn)單元4b包括第二機(jī)器人裝置1b和第二機(jī)床2b。生產(chǎn)裝置分別具備控制生產(chǎn)裝置的控制裝置。

本實(shí)施方式的機(jī)床2a、2b是數(shù)值控制式。機(jī)床2a、2b使工具相對工件進(jìn)行移動(dòng)從而能夠進(jìn)行切削等加工。機(jī)床2a、2b包括配置了工具和工作臺(tái)的本體部和進(jìn)行本體部的控制的機(jī)械控制裝置。機(jī)器人裝置1a、1b將用于通過機(jī)床2a、2b進(jìn)行加工的工件配置在機(jī)床2a、2b上,取出通過機(jī)床2a、2b加工結(jié)束的工件。機(jī)器人裝置1a、1b包括把持工件的機(jī)械手、具有移動(dòng)機(jī)械手的臂的機(jī)器人、控制機(jī)械手以及機(jī)器人的機(jī)器人控制裝置。

plc用于使多個(gè)生產(chǎn)裝置按照預(yù)定的順序進(jìn)行運(yùn)轉(zhuǎn)。plc的動(dòng)作包括將作業(yè)指令發(fā)送給預(yù)定的生產(chǎn)裝置的動(dòng)作、從預(yù)定的生產(chǎn)裝置接收作業(yè)結(jié)束的動(dòng)作。在本實(shí)施方式中,第一生產(chǎn)單元4a中配置有第一plc3a。第一plc3a控制由第一機(jī)床2a以及第一機(jī)器人裝置1a進(jìn)行的作業(yè)的順序。第一plc3a對第一機(jī)床2a以及第一機(jī)器人裝置1a發(fā)送加工程序和機(jī)器人程序的執(zhí)行命令,獲取作業(yè)的結(jié)果。

例如,第一plc3a如果接收到來自單元控制裝置5的加工請求,則對第一機(jī)床2a發(fā)送加工準(zhǔn)備的命令。第一plc3a如果從第一機(jī)床2a接收到加工準(zhǔn)備結(jié)束的報(bào)告,則對第一機(jī)器人裝置1a發(fā)送安裝工件的命令。第一plc3a如果從第一機(jī)器人裝置1a接收到工件的安裝結(jié)束了的報(bào)告,則對第一機(jī)床2a發(fā)送開始工件的加工的命令。第一plc3a如果從第一機(jī)床2a接收到加工結(jié)束的報(bào)告,則對第一機(jī)器人裝置1a發(fā)送從第一機(jī)床2a取出工件的命令。第一plc3a如果從第一機(jī)器人裝置1a接收到取出了工件的報(bào)告,則判斷為一個(gè)加工工序結(jié)束,然后第一plc3a接收新的加工請求。

在第一生產(chǎn)單元4a中,第一plc3a經(jīng)由通信裝置8a與第一機(jī)器人裝置1a的機(jī)器人控制裝置連接。第一plc3a經(jīng)由通信裝置8a與第一機(jī)床2a的機(jī)械控制裝置連接。第一plc3a以能夠與第一機(jī)器人裝置1a以及第一機(jī)床2a進(jìn)行信息以及信號(hào)的通信的方式而形成。第二生產(chǎn)單元4b中不配置plc而經(jīng)由通信裝置8b與第二機(jī)器人裝置1b的機(jī)器人控制裝置以及第二機(jī)床2b的機(jī)械控制裝置連接。第二機(jī)器人裝置1b以及第二機(jī)床2b以能夠相互進(jìn)行信息以及信號(hào)的通信的方式而形成。

生產(chǎn)系統(tǒng)10具備作為控制生產(chǎn)單元4a、4b的生產(chǎn)管理裝置的單元控制裝置5。單元控制裝置5由具有經(jīng)由總線相互連接的cpu(centralprocessingunit:中央處理單元)、ram(randomaccessmemory:隨機(jī)存取存儲(chǔ)器)以及rom(readonlymemory:只讀存儲(chǔ)器)的運(yùn)算處理單元而構(gòu)成。單元控制裝置5經(jīng)由通信裝置7a與第一plc3a、第一機(jī)器人裝置1a的機(jī)器人控制裝置以及第一機(jī)床2a的機(jī)械控制裝置連接。另外,單元控制裝置5經(jīng)由通信裝置7b與第二機(jī)器人裝置1b的機(jī)器人控制裝置以及第二機(jī)床2b的機(jī)械控制裝置連接。

單元控制裝置5從生產(chǎn)裝置的控制裝置取得生產(chǎn)裝置的運(yùn)轉(zhuǎn)狀態(tài),將動(dòng)作程序的執(zhí)行指令發(fā)送給生產(chǎn)裝置的控制裝置。動(dòng)作程序中記載有用于驅(qū)動(dòng)生產(chǎn)裝置的動(dòng)作指令(代碼)。另外,本實(shí)施方式的單元控制裝置5被構(gòu)成為,生成各生產(chǎn)裝置的動(dòng)作程序,對生產(chǎn)裝置發(fā)送動(dòng)作程序。通信裝置7a、7b作為發(fā)送裝置發(fā)揮以下功能,即將通過單元控制裝置5生成的動(dòng)作程序發(fā)送給各生產(chǎn)裝置。

生產(chǎn)系統(tǒng)10具備設(shè)定產(chǎn)品的生產(chǎn)計(jì)劃的生產(chǎn)計(jì)劃裝置6。生產(chǎn)計(jì)劃裝置6以能夠與單元控制裝置5通信的方式形成。本實(shí)施方式的生產(chǎn)計(jì)劃裝置6管理工廠整體的產(chǎn)品的生產(chǎn)。

機(jī)床、機(jī)器人裝置以及plc之間的通信中使用通過接通或切斷的2值而構(gòu)成的數(shù)字信號(hào)。例如,通過區(qū)域網(wǎng)絡(luò)連接機(jī)床和plc,進(jìn)而連接機(jī)器人裝置和plc,從而能夠進(jìn)行數(shù)字信號(hào)的發(fā)送和接收。

在本實(shí)施方式中,生產(chǎn)單元4a、4b被配置在生產(chǎn)產(chǎn)品的工廠中。對此,單元控制裝置5以及生產(chǎn)計(jì)劃裝置6可以配置在與工廠不同的建筑物中。例如,單元控制裝置5也可以配置在位于生產(chǎn)工廠用地的另外的建筑物中。此時(shí),單元控制裝置5和生產(chǎn)單元4a、4b能夠經(jīng)由例如局域網(wǎng)等網(wǎng)絡(luò)進(jìn)行連接。另外,生產(chǎn)計(jì)劃裝置6也可以配置在配置在遠(yuǎn)離工廠的區(qū)域的事務(wù)所中。生產(chǎn)計(jì)劃裝置6經(jīng)由例如英特網(wǎng)等網(wǎng)絡(luò)與單元控制裝置5能夠相互通信地連接。

圖2表示說明在本實(shí)施方式的生產(chǎn)系統(tǒng)中程序的流程的概略圖。本實(shí)施方式的生產(chǎn)系統(tǒng)具備多種生產(chǎn)裝置。根據(jù)預(yù)先生成的動(dòng)作程序來驅(qū)動(dòng)每個(gè)生產(chǎn)裝置。

通過由機(jī)器人語言記載的機(jī)器人程序41來驅(qū)動(dòng)機(jī)器人裝置1a、1b。通過由nc(numericalcontrol:數(shù)值控制)程序語言記載的加工程序42來驅(qū)動(dòng)機(jī)床2a、2b。進(jìn)而,通過由梯形圖語言記載的梯形圖程序43來驅(qū)動(dòng)plc3a。這樣,通過相互不同的語言規(guī)格的動(dòng)作程序來驅(qū)動(dòng)多個(gè)生產(chǎn)裝置。

本實(shí)施方式的生產(chǎn)系統(tǒng)10具備生成用于通過生產(chǎn)裝置而執(zhí)行的動(dòng)作程序的程序生成裝置。在本實(shí)施方式中,單元控制裝置5作為程序生成裝置發(fā)揮功能。

在本實(shí)施方式的生產(chǎn)系統(tǒng)10中,預(yù)先決定一個(gè)用于驅(qū)動(dòng)種類相互不同的生產(chǎn)裝置的公共的語言規(guī)格。在本發(fā)明中,將通過公共的語言規(guī)格決定的語言稱為公共語言。另外,本發(fā)明中,將通過公共的語言記載的程序稱為公共程序。共同程序30中使用公共語言記載作為用于驅(qū)動(dòng)各生產(chǎn)裝置的指令的代碼。這樣,在多個(gè)生產(chǎn)裝置中通過公共的語言生成公共程序30。

參照圖1以及圖2,本實(shí)施方式的單元控制裝置5根據(jù)公共程序30生成用于驅(qū)動(dòng)機(jī)器人裝置1a、1b的機(jī)器人程序41。單元控制裝置5根據(jù)公共程序30來生成用于驅(qū)動(dòng)機(jī)床2a、2b的加工程序42。進(jìn)一步,單元控制裝置5根據(jù)公共程序30來生成用于驅(qū)動(dòng)plc3a的梯形圖程序43。

圖3表示本實(shí)施方式的公共程序的概略圖。在公共程序30中記載用于驅(qū)動(dòng)各生產(chǎn)裝置的程序。在圖3所示的例子中,按照生產(chǎn)單元4a、4b分開記載程序。公共程序30具有與第一生產(chǎn)單元4a關(guān)聯(lián)并用于驅(qū)動(dòng)第一機(jī)器人裝置1a的第一機(jī)器人裝置的程序31a、用于驅(qū)動(dòng)第一機(jī)床2a的第一機(jī)床程序32a以及用于驅(qū)動(dòng)第一plc3a的第一plc的程序33a。另外,公共程序30具有與第二生產(chǎn)單元4b關(guān)聯(lián)并用于驅(qū)動(dòng)第二機(jī)器人裝置1b的第二機(jī)器人裝置的程序31b、用于驅(qū)動(dòng)第二機(jī)床2b的第二機(jī)床程序32b。在各生產(chǎn)裝置的程序的起始記載指定生產(chǎn)裝置的指令。并且,各生產(chǎn)裝置的程序中記載用于驅(qū)動(dòng)生產(chǎn)裝置的指令。

在圖3的例子中按照生產(chǎn)單元記載生產(chǎn)裝置的程序,但不限于該方式,能夠按照任意的順序記載公共程序30。

參照圖1以及圖2,公共程序30由作業(yè)者預(yù)先生成并輸入給單元控制裝置5?;蛘撸渤绦?0也可以從生產(chǎn)計(jì)劃裝置6發(fā)送給單元控制裝置5。公共程序30存儲(chǔ)在單元控制裝置5的存儲(chǔ)部中。單元控制裝置5具有讀取公共程序30的讀取部21。讀取部21讀入公共程序。單元控制裝置5具有提取部22。提取部22從公共程序30提取與生產(chǎn)裝置對應(yīng)的程序的部分。

圖4表示說明單元控制裝置的提取部以及轉(zhuǎn)換部的框圖。提取部22提取與生產(chǎn)裝置分別對應(yīng)的動(dòng)作程序。例如,提取部22從公共程序30中提取第一機(jī)床程序32a。接著,提取部22從公共程序30中提取第二機(jī)床的程序32b。這樣,對于其他的生產(chǎn)裝置也提取按照每個(gè)生產(chǎn)裝置由公共語言記載的生產(chǎn)裝置的程序。

單元控制裝置5具備將通過公共程序30的公共語言記載的指令轉(zhuǎn)換為各生產(chǎn)裝置的動(dòng)作程序的轉(zhuǎn)換部23。轉(zhuǎn)換部23具有將公共程序30中的機(jī)床指令轉(zhuǎn)換為加工程序的加工程序轉(zhuǎn)換部23a。加工程序轉(zhuǎn)換部23a將通過公共語言記載的公共程序的一部分轉(zhuǎn)換為通過nc程序語言記載的加工程序。加工程序轉(zhuǎn)換部23a將第一機(jī)床的程序32a轉(zhuǎn)換為第一機(jī)床的加工程序42a。另外,加工程序轉(zhuǎn)換部23a將第二機(jī)床程序32b轉(zhuǎn)換為第二機(jī)床的加工程序42b。

轉(zhuǎn)換部23具有將公共程序30中的機(jī)器人裝置的指令轉(zhuǎn)換為機(jī)器人程序的機(jī)器人程序轉(zhuǎn)換部23b。機(jī)器人程序轉(zhuǎn)換部23b將通過公共語言記載的公共程序的一部分轉(zhuǎn)換為通過機(jī)器人語言記載的機(jī)器人程序。機(jī)器人程序轉(zhuǎn)換部23b將第一機(jī)器人裝置的程序31a轉(zhuǎn)換為第一機(jī)器人裝置的機(jī)器人程序41a。另外,機(jī)器人程序轉(zhuǎn)換部23b將第二機(jī)器人裝置的程序31b轉(zhuǎn)換為第二機(jī)器人裝置的機(jī)器人程序41b。

對于第一plc3a也同樣,轉(zhuǎn)換部23具有將公共程序30的plc指令轉(zhuǎn)換為梯形圖程序的梯形圖程序轉(zhuǎn)換部23c。梯形圖程序轉(zhuǎn)換部23c將通過公共語言記載的公共程序的一部分轉(zhuǎn)換為通過梯形圖語言記載的梯形圖程序。梯形圖程序轉(zhuǎn)換部23c將第一plc的程序33a轉(zhuǎn)換為第一plc的梯形圖程序43a。

這樣,單元控制裝置5的轉(zhuǎn)換部23根據(jù)公共程序30生成各生產(chǎn)裝置的動(dòng)作程序。然后,單元控制裝置5經(jīng)由通信裝置7a、7b將動(dòng)作程序發(fā)送給各生產(chǎn)裝置。例如,單元控制裝置5將第一機(jī)床的加工程序42a發(fā)送給第一機(jī)床2a。單元控制裝置5將第一機(jī)器人裝置的機(jī)器人程序41a發(fā)送給第一機(jī)器人裝置1a。

公共程序30中共存記載有與機(jī)器人裝置相關(guān)的部分、與機(jī)床相關(guān)的部分以及與plc相關(guān)的部分。單元控制裝置5的提取部22能夠從公共程序30提取對應(yīng)于各生產(chǎn)裝置的部分。并且,轉(zhuǎn)換部23能夠按照各生產(chǎn)裝置將公共程序30轉(zhuǎn)換為與生產(chǎn)裝置對應(yīng)的語言規(guī)格的動(dòng)作程序。在生產(chǎn)裝置中,在動(dòng)作程序通過編譯器或解釋器處理后驅(qū)動(dòng)生產(chǎn)裝置。

在本實(shí)施方式的生產(chǎn)系統(tǒng)中,能夠通過一個(gè)語言記載用于驅(qū)動(dòng)機(jī)床、機(jī)器人裝置以及plc的程序。因此,作業(yè)者通過學(xué)習(xí)一個(gè)語言規(guī)格,能夠生成包括多種生產(chǎn)裝置的指令以及多臺(tái)生產(chǎn)裝置的指令的公共程序。即使在公共程序的途中發(fā)現(xiàn)問題時(shí),也能夠通過修正一個(gè)公共程序進(jìn)行應(yīng)對,因此,能夠降低在進(jìn)行程序的生成和修正時(shí)的作業(yè)者的工作。

另外,當(dāng)所生產(chǎn)的產(chǎn)品有變更時(shí)有時(shí)會(huì)修正程序。這種情況下作業(yè)者能夠通過公共程序的修正進(jìn)行應(yīng)對。另外,作業(yè)者不需要根據(jù)修正內(nèi)容來變更生產(chǎn)裝置之間的信息以及信號(hào)的通信設(shè)定或互鎖的設(shè)定等。進(jìn)一步,作業(yè)者不需要變更區(qū)域網(wǎng)絡(luò)的數(shù)字信號(hào)的分配。因此,即使產(chǎn)品發(fā)生了變更也能夠降低作業(yè)者的工作。或者,本實(shí)施方式的生產(chǎn)系統(tǒng)能夠通過較少的工作進(jìn)行新品種的追加。

這樣,本實(shí)施方式的生產(chǎn)系統(tǒng)容易生成或修正用于驅(qū)動(dòng)生產(chǎn)裝置的程序,能夠降低作業(yè)者的工作。另外,程序的生產(chǎn)或修正變得容易,所以在進(jìn)行程序的生成或修正時(shí)能夠縮短停止產(chǎn)品的生產(chǎn)的時(shí)間。其結(jié)果能夠抑制生產(chǎn)系統(tǒng)運(yùn)轉(zhuǎn)率的下降。

圖5表示本實(shí)施方式的模擬器的框圖。本實(shí)施方式的生產(chǎn)系統(tǒng)10具備作為執(zhí)行公共程序30的模擬的模擬裝置的模擬器61。公共程序30被輸入模擬器61。即,能夠向模擬器61輸入通過公共語言記載的程序。模擬器61具備讀入公共程序30并生成模擬程序63的程序轉(zhuǎn)換部62。模擬器61具有執(zhí)行模擬程序63的程序執(zhí)行部64。程序執(zhí)行部64根據(jù)模擬程序63實(shí)施模擬。顯示部65顯示模擬的結(jié)果。

生產(chǎn)系統(tǒng)10具備模擬器61,從而在實(shí)際運(yùn)轉(zhuǎn)生產(chǎn)系統(tǒng)10之前能夠確認(rèn)各生產(chǎn)裝置的動(dòng)作。當(dāng)使用公共程序30運(yùn)轉(zhuǎn)多個(gè)生產(chǎn)裝置時(shí),能夠預(yù)先判別是否產(chǎn)生異常。當(dāng)生產(chǎn)裝置的動(dòng)作產(chǎn)生異常時(shí),作業(yè)者能夠修正公共程序30。并且,作業(yè)者能夠重復(fù)模擬直到不產(chǎn)生異常為止。

本實(shí)施方式的模擬器61根據(jù)一個(gè)公共程序30生成模擬程序63,所以不需要解釋通過相互不同的語言記載的多個(gè)動(dòng)作程序。另外,公共程序中包括所有的生產(chǎn)裝置的指令,所以能夠容易地執(zhí)行生產(chǎn)裝置之間的互鎖的模擬以及信息的通信的模擬。因此,可以不使用高性能的模擬器61。另外,通過具備模擬器61,不需要為了確認(rèn)生產(chǎn)裝置動(dòng)作而停止產(chǎn)品的生產(chǎn),從而能夠抑制生產(chǎn)系統(tǒng)的運(yùn)轉(zhuǎn)率的降低。另外,生產(chǎn)系統(tǒng)可以不具備模擬裝置。

但是,通過生產(chǎn)系統(tǒng)實(shí)施的作業(yè)包括多個(gè)生產(chǎn)裝置按順序?qū)嵤┳鳂I(yè)的情況和同時(shí)實(shí)施作業(yè)的情況。在大多數(shù)的作業(yè)中,需要多個(gè)生產(chǎn)裝置的作業(yè)的合作。本實(shí)施方式的單元控制裝置的轉(zhuǎn)換部具有以下功能,即在將公共程序轉(zhuǎn)換為生產(chǎn)裝置的動(dòng)作程序時(shí),自動(dòng)追加用于在多個(gè)生產(chǎn)裝置之間進(jìn)行信息或信號(hào)的通信的指令。接著,舉例說明該功能。

圖6是本實(shí)施方式的第二生產(chǎn)系統(tǒng)的第一生產(chǎn)單元的框圖。第一生產(chǎn)單元4a包括第一機(jī)床2a、第二機(jī)床2b以及第一機(jī)器人裝置1a。機(jī)床2a、2b以及第一機(jī)器人裝置1a以能夠通過通信裝置8a相互通信的方式而形成。另外,當(dāng)機(jī)床與機(jī)器人裝置相互連接時(shí),在生產(chǎn)單元上可以不配置plc。

圖7表示說明控制第二生產(chǎn)系統(tǒng)的程序生成的框圖。這里,說明第一生產(chǎn)單元4a的程序。公共程序30包括第一機(jī)床的程序34a、第一機(jī)器人裝置的程序33a、第二機(jī)床的程序34b、第一機(jī)器人裝置的程序33b以及第一機(jī)床的程序34c。

在圖7所示的例子中,如箭頭91所示那樣通過實(shí)際作業(yè)的順序來記載公共程序30。例如,首先,當(dāng)?shù)谝粰C(jī)床2a進(jìn)行了工件加工后,第一機(jī)器人裝置1a將工件移動(dòng)到第二機(jī)床2b。第二機(jī)床2b進(jìn)行了加工后,第一機(jī)器人裝置1a將工件移動(dòng)到第一機(jī)床2a。然后,第一機(jī)床2a進(jìn)行工件的加工。

第二生產(chǎn)系統(tǒng)的單元控制裝置5的轉(zhuǎn)換部23在生成生產(chǎn)裝置的動(dòng)作程序時(shí),將與互鎖信號(hào)的發(fā)送或接收相關(guān)的代碼自動(dòng)追加到動(dòng)作程序中?;ユi信號(hào)是為了生產(chǎn)裝置以預(yù)先決定的順序?qū)嵤┳鳂I(yè)而用于控制生產(chǎn)裝置的運(yùn)轉(zhuǎn)或停止的信號(hào)。

在有連續(xù)的第一生產(chǎn)裝置進(jìn)行的作業(yè)和第二生產(chǎn)裝置進(jìn)行的作業(yè)的情況下,轉(zhuǎn)換部23將對第二生產(chǎn)裝置發(fā)送表示第一生產(chǎn)裝置的動(dòng)作結(jié)束的互鎖信號(hào)的代碼自動(dòng)追加到之前執(zhí)行的第一生產(chǎn)裝置的動(dòng)作程序中。另外,轉(zhuǎn)換部23將進(jìn)行待機(jī)直到從第一生產(chǎn)裝置接收到互鎖信號(hào)為止的代碼自動(dòng)追加到接著執(zhí)行的第二生產(chǎn)裝置的動(dòng)作程序中。

關(guān)于第一機(jī)床2a,轉(zhuǎn)換部23根據(jù)第一機(jī)床的程序34a來生成第一機(jī)床的加工程序的動(dòng)作部分46a。動(dòng)作程序的動(dòng)作部分是記載了動(dòng)作程序中由生產(chǎn)裝置實(shí)施作業(yè)的指令的部分。轉(zhuǎn)換部23將第一互鎖信號(hào)的發(fā)送代碼52a追加到第一機(jī)床的加工程序動(dòng)作部分46a的后面。第一互鎖信號(hào)的發(fā)送代碼52a中記載有以下指令,即在基于第一機(jī)床的加工程序的動(dòng)作部分46a的動(dòng)作結(jié)束時(shí),向第一機(jī)器人裝置發(fā)送作業(yè)的結(jié)束的指令。

轉(zhuǎn)換部23將第一機(jī)床的加工程序的動(dòng)作部分46a和第一互鎖信號(hào)的發(fā)送代碼52a進(jìn)行組合,生成第一機(jī)床的加工程序。所生成的第一機(jī)床的加工程序被發(fā)送給第一機(jī)床2a。

關(guān)于第一機(jī)器人裝置,轉(zhuǎn)換部23根據(jù)第一機(jī)器人裝置的程序33a來生成第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a。轉(zhuǎn)換部23將第一互鎖信號(hào)的接收代碼51a追加到第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a的前面。第一互鎖信號(hào)的接收代碼51a中記載有進(jìn)行待機(jī)直到從第一機(jī)床2a接收到第一互鎖信號(hào)為止的指令。另外,轉(zhuǎn)換部23將第二互鎖信號(hào)的發(fā)送代碼51b追加到第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a的后面。第二互鎖信號(hào)的接收代碼51b中記載有將第一機(jī)器人裝置的作業(yè)結(jié)束發(fā)送給第二機(jī)床2b的指令。

轉(zhuǎn)換部23將第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a、第一互鎖信號(hào)的接收代碼51a、第二互鎖信號(hào)的發(fā)送代碼51b進(jìn)行組合,生成第一機(jī)器人裝置的機(jī)器人程序。單元控制裝置5將第一機(jī)器人裝置的機(jī)器人程序發(fā)送給第一機(jī)器人裝置1a。

這樣,在之前作業(yè)的生產(chǎn)裝置的動(dòng)作程序的最后追加發(fā)送作業(yè)結(jié)束的信號(hào)的發(fā)送代碼,在之后作業(yè)的生產(chǎn)裝置的動(dòng)作程序的最開始追加接收發(fā)送代碼的接收代碼。然后,被追加了互鎖信號(hào)的代碼的動(dòng)作程序被發(fā)送給相應(yīng)的生產(chǎn)裝置。

對于基于第一機(jī)器人裝置的程序33a的作業(yè)之后的作業(yè)也同樣,轉(zhuǎn)換部23實(shí)施追加互鎖信號(hào)的發(fā)送代碼或接收代碼的控制。關(guān)于第二機(jī)床2b,轉(zhuǎn)換部23根據(jù)第二機(jī)床的程序34b生成第二機(jī)床的加工程序的動(dòng)作部分46b。轉(zhuǎn)換部23在第二機(jī)床的加工程序的動(dòng)作部分46b的前面追加第二互鎖信號(hào)的接收代碼52b。另外,轉(zhuǎn)換部23在第二機(jī)床的加工程序的動(dòng)作部分46b的后面追加第三互鎖信號(hào)的發(fā)送代碼52c。通過將第二互鎖信號(hào)的接收代碼52b、第二機(jī)床的加工程序的動(dòng)作部分46b以及第三互鎖信號(hào)的發(fā)送代碼52c進(jìn)行組合,生成第二機(jī)床的加工程序。第二機(jī)床的加工程序被發(fā)送給第二機(jī)床2b。

接著,轉(zhuǎn)換部23根據(jù)第一機(jī)器人裝置的程序33b來生成第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45b。轉(zhuǎn)換部23將第三互鎖信號(hào)的接收代碼51c和第四互鎖信號(hào)的發(fā)送代碼51d追加到第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45b,生成第一機(jī)器人裝置的機(jī)器人程序。所生成的第一機(jī)器人裝置的機(jī)器人程序被發(fā)送給第一機(jī)器人裝置1a。

接著,轉(zhuǎn)換部23根據(jù)第一機(jī)床的程序34c來生成第一機(jī)床的加工程序的動(dòng)作部分46c。轉(zhuǎn)換部23將第四互鎖信號(hào)的接收代碼52d追加到第一機(jī)床的加工程序的動(dòng)作部分46c的前面,從而生成第一機(jī)床的加工程序。然后,單元控制裝置5將第一機(jī)床的加工程序發(fā)送給第一機(jī)床2a。

如果驅(qū)動(dòng)圖7所示的第一生產(chǎn)單元,則首先第一機(jī)床2a通過第一機(jī)床的加工程序動(dòng)作部分46a所記載的控制來加工工件。在工件的加工結(jié)束后,第一機(jī)床2a將第一互鎖信號(hào)發(fā)送給第一機(jī)器人裝置1a。第一機(jī)器人裝置1a進(jìn)行待機(jī)直到接收到第一互鎖信號(hào)為止。第一機(jī)器人裝置1a在接收到第一互鎖信號(hào)之后,根據(jù)第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a開始作業(yè)。然后,第一機(jī)器人裝置1a在作業(yè)結(jié)束之后,將第二互鎖信號(hào)發(fā)送給第二機(jī)床2b。

第二機(jī)床2b在接收到第二互鎖信號(hào)之后,根據(jù)第二機(jī)床的加工程序的動(dòng)作部分46b開始工件的加工。第二機(jī)床2b在工件的加工結(jié)束之后,將第三互鎖信號(hào)發(fā)送給第一機(jī)器人裝置1a。

接著,第一機(jī)器人裝置1a在接收到第三互鎖信號(hào)之后,實(shí)施第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45b中記載的作業(yè)。第一機(jī)器人裝置1a在作業(yè)結(jié)束后將第四互鎖信號(hào)發(fā)送給第一機(jī)床2a。第一機(jī)床2a在接收到第四互鎖信號(hào)之后,根據(jù)第一機(jī)床的加工程序的動(dòng)作部分46c實(shí)施作業(yè)。

這樣,在本實(shí)施方式的第二生產(chǎn)系統(tǒng)中,單元控制裝置5將與多個(gè)生產(chǎn)裝置有關(guān)的互鎖信號(hào)的發(fā)送的指令以及接收的指令自動(dòng)地追加到動(dòng)作程序中。作業(yè)者不需要將多個(gè)生產(chǎn)裝置之間的互鎖信號(hào)的發(fā)送的指令以及接收的指令記載到公共程序30中。作業(yè)者將與生產(chǎn)裝置的動(dòng)作有關(guān)的指令記載到公共程序30中即可。因此,能夠降低作業(yè)者生成或修正公共程序的工作?;蛘?,能夠避免作業(yè)者錯(cuò)誤地進(jìn)行生產(chǎn)裝置的互鎖設(shè)定的情況。

圖8表示說明控制生成本實(shí)施方式的第三生產(chǎn)系統(tǒng)的動(dòng)作程序的框圖。在第三生產(chǎn)系統(tǒng)中,多個(gè)生產(chǎn)裝置同時(shí)開始預(yù)先決定好的工序,并且實(shí)施同時(shí)結(jié)束的控制。當(dāng)多個(gè)生產(chǎn)裝置中的一個(gè)生產(chǎn)裝置的作業(yè)結(jié)束時(shí),一個(gè)生產(chǎn)裝置實(shí)施待機(jī)的控制,該待機(jī)直到其他所有的生產(chǎn)裝置的作業(yè)結(jié)束為止。作業(yè)者將多個(gè)生產(chǎn)裝置同時(shí)開始所預(yù)先決定的工序,進(jìn)而同時(shí)結(jié)束的指令記載到公共程序30中。單元控制裝置5的轉(zhuǎn)換部23通過讀入該指令將同時(shí)開始的排隊(duì)代碼和同時(shí)結(jié)束的排隊(duì)代碼追加到各動(dòng)作程序中。

本實(shí)施方式中的第三生產(chǎn)系統(tǒng)具備圖6所示的第一生產(chǎn)單元4a。這里,說明第一生產(chǎn)單元4a的控制。公共程序30包括第一機(jī)床的程序34a、第二機(jī)床的程序34b、第一機(jī)器人裝置的程序33a。

單元控制裝置5的轉(zhuǎn)換部23對于第一機(jī)床2a,將第一機(jī)床的程序3a轉(zhuǎn)換為第一機(jī)床的價(jià)格程序的動(dòng)作部分46a。轉(zhuǎn)換部23根據(jù)同時(shí)開始工序的指令,將同時(shí)開始的排隊(duì)代碼56a追加在第一機(jī)床的加工程序的動(dòng)作部分46a的前面。另外,轉(zhuǎn)換部23根據(jù)同時(shí)結(jié)束工序的指令,將同時(shí)結(jié)束的排隊(duì)代碼56b追加在第一機(jī)床的加工程序的動(dòng)作部分46a的后面。將第一機(jī)床的加工程序的動(dòng)作部分46a、同時(shí)開始的排隊(duì)代碼56a以及同時(shí)結(jié)束的排隊(duì)代碼56b組合后,生成第一機(jī)床的加工程序。單元控制裝置5將該加工程序發(fā)送給第一機(jī)床2a。

對于第二機(jī)床也同樣,轉(zhuǎn)換部23將第二機(jī)床的程序34b轉(zhuǎn)換為第二機(jī)床的加工程序的動(dòng)作部分46b然后,轉(zhuǎn)換部23將同時(shí)開始的排隊(duì)代碼56c追加在第二機(jī)床的加工程序的動(dòng)作部分46b的前面。轉(zhuǎn)換部23將同時(shí)結(jié)束的排隊(duì)代碼56d追加在第二機(jī)床的加工程序的動(dòng)作部分46b的后面。并且,單元控制裝置5將該加工程序發(fā)送給第二機(jī)床2b。

對于第一機(jī)器人裝置也同樣,轉(zhuǎn)換部23將第一機(jī)器人裝置的程序33a轉(zhuǎn)換為第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a。然后,轉(zhuǎn)換部23追加同時(shí)開始的排隊(duì)代碼55a以及同時(shí)結(jié)束的排隊(duì)代碼55b,并生成第一機(jī)器人裝置1a的機(jī)器人程序。單元控制裝置5將該機(jī)器人程序發(fā)送給第一機(jī)器人裝置1a。

第一機(jī)床2a、第二機(jī)床2b以及第一機(jī)器人裝置1a相互進(jìn)行通信。多個(gè)生產(chǎn)裝置根據(jù)同時(shí)開始的排隊(duì)代碼56a、56c、55a同時(shí)開始作業(yè)。

第一機(jī)床2a根據(jù)第一機(jī)床的加工程序的動(dòng)作部分46a來實(shí)施作業(yè)。第二機(jī)床2b根據(jù)第二機(jī)床的加工程序的動(dòng)作部分46b來實(shí)施作業(yè)。第一機(jī)器人裝置1a根據(jù)第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a來實(shí)施作業(yè)。并且,當(dāng)任意一個(gè)生產(chǎn)裝置結(jié)束了作業(yè)時(shí),不轉(zhuǎn)到下一個(gè)作業(yè)而待機(jī)直到其他的生產(chǎn)裝置的作業(yè)結(jié)束為止。

例如,當(dāng)?shù)谝粰C(jī)床2a比第二機(jī)床2b以及第一機(jī)器人裝置1a更早地結(jié)束了作業(yè)時(shí),不轉(zhuǎn)到下一個(gè)作業(yè)而待機(jī)。接著,當(dāng)?shù)诙C(jī)床2b結(jié)束作業(yè)時(shí),第二機(jī)床2b不轉(zhuǎn)到下一個(gè)作業(yè)而待機(jī)。然后,最后當(dāng)?shù)谝粰C(jī)器人裝置1a結(jié)束了作業(yè)時(shí),能夠判別為所有的生產(chǎn)裝置的作業(yè)已結(jié)束。該判定能夠通過各生產(chǎn)裝置來實(shí)施。或者,當(dāng)在生產(chǎn)單元中配置有plc時(shí),可以由plc進(jìn)行判別。當(dāng)所有的生產(chǎn)裝置的作業(yè)結(jié)束時(shí),第一機(jī)床2a、第二機(jī)床2b以及第一機(jī)器人1a轉(zhuǎn)到下一個(gè)工序。

這樣,在第三生產(chǎn)系統(tǒng)中,作業(yè)者將同時(shí)開始工序的指令和同時(shí)結(jié)束工序的指令記載到公共程序中,從而轉(zhuǎn)換部23自動(dòng)地追加排隊(duì)代碼。作業(yè)者不需要將同時(shí)進(jìn)行用于實(shí)施工序的生產(chǎn)裝置之間的通信的指令記載到公共程序中。作業(yè)者除了記載各生產(chǎn)裝置的動(dòng)作指令,還記載用于同時(shí)實(shí)施工序的指令即可,能夠降低公共程序的生成或修正的工作。

另外,在上述例子中,實(shí)施多個(gè)生產(chǎn)裝置開始同時(shí)的工序,進(jìn)而同時(shí)結(jié)束工序的控制,但是不限于該方式,也可以實(shí)施同時(shí)開始的控制以及同時(shí)結(jié)束的控制中的任意一方。

圖9表示說明控制生成本實(shí)施方式的第四生產(chǎn)系統(tǒng)的動(dòng)作程序的概略圖。圖4的生產(chǎn)系統(tǒng)中,發(fā)送并接收在生產(chǎn)裝置之間共享的公共變量的信息。公共變量是用于多個(gè)生產(chǎn)裝置的公共的變量。多個(gè)生產(chǎn)裝置能夠相互接收并發(fā)送公共變量的信息。

作為公共變量能夠例示任意部分的位置。作為公共變量的信息,能夠例示位置數(shù)據(jù)。位置數(shù)據(jù)例如能夠由世界坐標(biāo)系的坐標(biāo)值來構(gòu)成。

在第四生產(chǎn)系統(tǒng)中,取在第一生產(chǎn)單元4a配置第一機(jī)床2a和第一機(jī)器人裝置1a的例子進(jìn)行說明。第一機(jī)床2a和第一機(jī)器人裝置1a以通過通信裝置8a能夠相互通信的方式而形成。公共程序30中記載第一機(jī)床的程序34a和第一機(jī)器人裝置的程序33a。第一機(jī)床的程序34a以及第一機(jī)器人裝置的程序33a中設(shè)定坐標(biāo)系的坐標(biāo)值為公共變量。

在第四生產(chǎn)系統(tǒng)中,在第一機(jī)床2加工工件后,第一機(jī)器人裝置1a實(shí)施從第一機(jī)床2a取出工件的作業(yè)。這時(shí),第一機(jī)床2a能夠根據(jù)固定工件的工作臺(tái)的位置計(jì)算加工結(jié)束時(shí)的工件的位置。第一機(jī)床2a將工件的位置數(shù)據(jù)發(fā)送給第一機(jī)器人裝置1a。第一機(jī)器人裝置1a根據(jù)接收到的位置數(shù)據(jù)在取出配置在第一機(jī)床2a的工作臺(tái)上的工件時(shí),能夠決定機(jī)器人以及機(jī)械手的位置和姿勢。

作業(yè)者將公共變量作為指令記載在公共程序30中。單元控制裝置5的轉(zhuǎn)換部23根據(jù)公共變量的記載將發(fā)送公共變量的信息的發(fā)送代碼或接收公共變量的接收代碼追加到動(dòng)作程序中。

轉(zhuǎn)換部23從第一機(jī)床的程序34a以及第一機(jī)器人裝置的程序33a取得公共變量。轉(zhuǎn)換部23將第一機(jī)床的程序34a轉(zhuǎn)換為第一機(jī)床的加工程序的動(dòng)作部分46a。此時(shí),轉(zhuǎn)換部23將公共變量的數(shù)據(jù)的發(fā)送代碼57b追加到第一機(jī)床的加工程序的動(dòng)作部分46a的后面。在公共變量的數(shù)據(jù)發(fā)送代碼57b中記載從第一機(jī)床2a向第一機(jī)器人裝置1a發(fā)送工件的位置數(shù)據(jù)的指令。第一機(jī)床的加工程序的動(dòng)作部分46a和公共變量的數(shù)據(jù)的發(fā)送代碼57b進(jìn)行組合后,構(gòu)成第一機(jī)床2a的加工程序。該加工程序被發(fā)送給第一機(jī)床2a。

另外,轉(zhuǎn)換部23將第一機(jī)器人裝置的程序33a轉(zhuǎn)換為第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a。此時(shí),轉(zhuǎn)換部23將公共變量的數(shù)據(jù)的接收代碼57a追加到第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a的前面。在公共變量的數(shù)據(jù)的接收代碼57a中記載從第一機(jī)床2a接收工件的位置數(shù)據(jù)的指令。第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a和公共變量的數(shù)據(jù)的接收代碼57a進(jìn)行組合后,構(gòu)成第一機(jī)器人裝置1a的機(jī)器人程序。該機(jī)器人程序被發(fā)送給第一機(jī)器人裝置1a。

如果開始作業(yè),則第一機(jī)床2a根據(jù)第一機(jī)床的加工程序的動(dòng)作部分46a實(shí)施工件的加工。當(dāng)工件的加工結(jié)束時(shí),第一機(jī)床2a根據(jù)公共變量的數(shù)據(jù)發(fā)送代碼57b將加工結(jié)束時(shí)的工件的位置數(shù)據(jù)發(fā)送給第一機(jī)器人裝置1a。第一機(jī)器人裝置1a根據(jù)公共變量數(shù)據(jù)的接收代碼57a接收工件的位置數(shù)據(jù)。第一機(jī)器人裝置1a根據(jù)工件的位置數(shù)據(jù)設(shè)定機(jī)器人以及機(jī)械手的位置和姿勢。然后,第一機(jī)器人裝置1a根據(jù)第一機(jī)器人裝置的機(jī)器人程序的動(dòng)作部分45a實(shí)施從第一機(jī)床2a取出工件的作業(yè)。

這樣,本實(shí)施方式的轉(zhuǎn)換部根據(jù)公共程序中記載的公共變量,將公共變量的數(shù)據(jù)的發(fā)送代碼或公共變量的數(shù)據(jù)接收代碼自動(dòng)地追加到動(dòng)作程序中。作業(yè)者不需要在公共程序中記載發(fā)送或接收公共變量的指令,能夠降低生成或修正公共程序的工作。

在上述的實(shí)施方式中,機(jī)床發(fā)送公共變量的數(shù)據(jù),機(jī)器人裝置接收公共變量的數(shù)據(jù),但是不限于該形式,也可以根據(jù)預(yù)先決定的作業(yè),機(jī)器人裝置發(fā)送公共變量的數(shù)據(jù),機(jī)床接收公共變量的數(shù)據(jù)。

另外,自動(dòng)追加公共變量的數(shù)據(jù)的發(fā)送代碼或接收代碼的控制能夠?qū)⑷我庾兞吭O(shè)定為公共變量而實(shí)施。例如,能夠?qū)⒐ぜ男螤钤O(shè)定為公共變量。通過在機(jī)械手上配置接觸傳感器,機(jī)器人裝置能夠測定工件的形狀。實(shí)際的工件形狀中包括生產(chǎn)誤差。機(jī)器人裝置能夠?qū)⒐ぜ男螤顢?shù)據(jù)作為公共變量的數(shù)據(jù)發(fā)送給機(jī)床。機(jī)床能夠根據(jù)實(shí)際的工件形狀實(shí)施修正進(jìn)行加工時(shí)的工具的位置的控制。

本實(shí)施方式的生產(chǎn)系統(tǒng)具備2個(gè)生產(chǎn)單元,但是不限于該方式,本發(fā)明也能夠適用于具備3個(gè)以上的生產(chǎn)單元的生產(chǎn)系統(tǒng)。另外,具備沒有設(shè)定生產(chǎn)單元的多個(gè)生產(chǎn)裝置的生產(chǎn)系統(tǒng)中也能夠適用本發(fā)明。

在本實(shí)施方式中,單元控制裝置具有生成生產(chǎn)裝置的動(dòng)作程序的程序生成裝置的功能,但是不限于該形式,也可以配置與單元控制裝置不同的具有cpu等的程序生成裝置。此時(shí),單元控制裝置能夠取得通過程序生成裝置而生成的生產(chǎn)裝置的動(dòng)作程序,將動(dòng)作程序發(fā)送給各生產(chǎn)裝置。

本實(shí)施方式的生產(chǎn)單元中包括的生產(chǎn)裝置是指加工工件的機(jī)床、將工件安裝在機(jī)床上的機(jī)器人裝置以及控制機(jī)床和機(jī)器人裝置的plc。作為生產(chǎn)裝置不限于該方式,而能夠采用為了生產(chǎn)產(chǎn)品而進(jìn)行任意作業(yè)的裝置。例如,作為生產(chǎn)裝置,能夠例示進(jìn)行工件的運(yùn)輸?shù)倪\(yùn)輸裝置、進(jìn)行涂裝的涂裝裝置、進(jìn)行焊接的焊接裝置以及進(jìn)行打印的打印裝置等。

根據(jù)本發(fā)明,能夠提供一種容易生成或修正多種生產(chǎn)裝置的動(dòng)作程序的生產(chǎn)系統(tǒng)。

上述的實(shí)施方式能夠進(jìn)行適當(dāng)組合。在上述的各附圖中,對相同或相等部分賦予相同的標(biāo)記。另外,上述的實(shí)施方式是例示不用于限定發(fā)明。另外,在實(shí)施方式中包括專利請求書所表示的實(shí)施方式的變更。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
汤原县| 定兴县| 南宫市| 祁门县| 蛟河市| 龙游县| 扬中市| 康定县| SHOW| 江达县| 宁津县| 应用必备| 万年县| 仁化县| 阆中市| 樟树市| 德令哈市| 北流市| 荆门市| 贡山| 麻江县| 从江县| 房山区| 祁连县| 河间市| 呼玛县| 鹤岗市| 高阳县| 丰宁| 南部县| 文登市| 基隆市| 兴文县| 高尔夫| 桑植县| 聂拉木县| 大荔县| 尼勒克县| 乌拉特后旗| 上栗县| 秦皇岛市|