專利名稱:生成和改變縫紉機(jī)用的縫紉數(shù)據(jù)的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種使用電子縫紉機(jī)時產(chǎn)生代表縫紉機(jī)縫紉圖案的縫紉數(shù)據(jù)的方法和設(shè)備,尤其涉及一種有效改變縫紉數(shù)據(jù),以放大或縮小圖案的方法和設(shè)備。
工業(yè)縫紉機(jī)是電子縫紉機(jī),它們根據(jù)預(yù)先編制的并保留在一存儲介質(zhì)中的縫紉數(shù)據(jù)(縫紉信息)用壓力夾緊布料或工件,并在所給的平面上移動布料或工件。由此,即可自動縫紉預(yù)定的圖案。
縫紉信息存儲在一存儲器的存儲介質(zhì)上,它容易存取,可使縫紉機(jī)縫制不同的縫紉圖案。例如,存儲介質(zhì)可以是半導(dǎo)體存儲器,磁卡或軟盤,根據(jù)一縫紉操作序列用其存儲的信息驅(qū)動縫紉機(jī)。
縫紉數(shù)據(jù)定義了縫紉機(jī)制成縫紉圖案的每一針腳的縫紉機(jī)機(jī)針與布料或工件間的相對位移??p紉數(shù)據(jù)還定義了縫紉速度,并包括一控制縫紉機(jī)的控制命令,尤其是驅(qū)動縫紉機(jī)的電動機(jī)的控制指令。一個縫紉圖案的縫紉數(shù)據(jù)由一族針腳數(shù)據(jù)形成。
為使縫紉機(jī)縫出所需的縫紉圖案,必須預(yù)先生成與所需縫紉圖案相關(guān)的縫紉數(shù)據(jù),并將其存儲在縫紉中縫紉機(jī)可以訪問的預(yù)定存儲介質(zhì)中。現(xiàn)將描述通常用來生成和存儲縫紉數(shù)據(jù)的設(shè)備,參看
圖13至圖15。
該設(shè)備包括一菜單部分11和一帶有圖形輸入板13的數(shù)字轉(zhuǎn)換器10,菜單部分11是一放大/縮小設(shè)置裝置,通過該部分輸入縫紉數(shù)據(jù)的放大/縮小比例。鼠標(biāo)器12裝有一數(shù)據(jù)讀取部分12a和一開關(guān)12b,可使用戶在菜單部分11中作出選擇或從圖案輸入部分13獲得坐標(biāo)數(shù)據(jù)。
CPU14將在以后描述,它進(jìn)行算術(shù)運算并控制縫紉機(jī)。軟盤驅(qū)動器18把縫紉數(shù)據(jù)寫到起存儲介質(zhì)作用的軟盤上或從軟盤讀取縫紉數(shù)據(jù)。
發(fā)光二極管顯示板20由各種開關(guān)和發(fā)光二極管組成。系統(tǒng)只讀存儲器(ROM)22存儲一程序,該程序?qū)D形輸入板數(shù)字轉(zhuǎn)換器10輸入的坐標(biāo)數(shù)據(jù)進(jìn)行操作,將其轉(zhuǎn)換成縫紉數(shù)據(jù)并把轉(zhuǎn)換得的數(shù)據(jù)寫在一軟盤上。主存儲器隨機(jī)取存儲器(RAM)24存儲縫紉數(shù)據(jù)和從放大/縮小設(shè)置裝置輸入的放大/縮小比例,而陰極射線管(CRT)26顯示縫紉數(shù)據(jù)。
I/O控制器44控制向顯示板20的輸入和輸出。FDD控制器45把存儲在主存儲器RAM24中的數(shù)據(jù)寫至軟盤42上或者從軟盤42讀取數(shù)據(jù)。CRT控制器46控制CRT26,而串行控制器48控制串行通信。
現(xiàn)描述該縫紉數(shù)據(jù)生成設(shè)備的運行,參看圖15。首先,將已畫有縫合圖案(縫紉數(shù)據(jù))的圖紙(如圖16(a)所示)放在圖案輸入部分13上。根據(jù)該縫紉數(shù)據(jù),把針從原點O送至點A,其間不進(jìn)行縫紉,然后按特定的縫合長度從點A至點B,從點B至點C,從點C至點D,再從點D至點A縫制一布料。
圖16(a)所示的縫紉數(shù)據(jù)還可放大至如圖16(b)所示的縫合長度為3毫米的大四邊形O-A2-B2-C2-D2-A2。在這種情況下,所有的縫紉數(shù)據(jù)都被放大。
將鼠標(biāo)器12的數(shù)據(jù)讀取部分12a放在圖16(a)縫合圖案的原點O上,并且按下開關(guān)12b,輸入原點的位置。然后按照下列順序按菜單部分11上的鍵,以設(shè)置放大/縮小的比例“1”,“5”,“0”,“比例”,“縫合長度”,“3”,“.”,“00”,“高速”,“直線”,“開始”。
用鼠標(biāo)器12,用點O和A定義“空針”部分,而點B、點C、點D、點A,輸入“切邊”和“結(jié)束”。這使坐標(biāo)數(shù)據(jù)通過串行控制器48輸入,并存儲在主存RAM24中。在該例中,放大比例設(shè)為150%。從圖16(b)可知,對于縮小50%的情況(小四倍),將輸入O、A1、B1、C1、D1、A1、“5”、“0”、“比例”、……。
現(xiàn)描述和輸入操作有關(guān)的數(shù)據(jù)處理,參看圖17和18。首先按鼠標(biāo)器12的開關(guān)12b(步驟S1)。讀取坐標(biāo)數(shù)據(jù)(步驟S2),并將其暫時存儲在主存儲器RAM24中。然后判斷所讀取的數(shù)據(jù)是菜單部分11中的一項選擇還是縫合圖案的坐標(biāo)數(shù)據(jù)(步驟S3)。
如果讀得的數(shù)據(jù)是坐標(biāo)數(shù)據(jù),那么CPU14根據(jù)放大比例對讀取的坐標(biāo)數(shù)據(jù)進(jìn)行計算(步驟S4),其中放大比例具有程序控制的每一針腳設(shè)置的X軸和Y軸的送針量,該程序存儲在系統(tǒng)ROM22中。X和Y坐標(biāo)數(shù)據(jù)的變化或者坐標(biāo)數(shù)據(jù)的算術(shù)運算所得的縫合數(shù)據(jù),即相對值數(shù)據(jù),被暫時存儲在主存儲器RAM24中。
如果讀取的數(shù)據(jù)為菜單部分11中的選項,那么確定選擇了哪個菜單選項(步驟S5),并進(jìn)行與所選菜單選項相關(guān)的處理(步驟S6)。進(jìn)行處理,以生成縫紉數(shù)據(jù),并將縫紉數(shù)據(jù)以及步驟S4或S6中處理的結(jié)果顯示在發(fā)光二極管顯示板上(步驟S7)。
處理完成后,將生成的縫紉數(shù)據(jù)顯示在CRT26上,或者將其寫在軟盤42上(步驟S8)。之后,每次按下鼠標(biāo)器12的開關(guān)12b,就會重復(fù)上述操作。CPU14將存儲在主存儲器RAM24中的縫紉數(shù)據(jù)轉(zhuǎn)換成圖象顯示數(shù)據(jù),并通過CRT控制器46將縫合圖案顯示在CRT26上。
圖18示出了已經(jīng)放大或縮小的縫紉數(shù)據(jù)。該縫紉數(shù)據(jù)包含了縫針數(shù),而且空針數(shù)據(jù)部分也已放大或縮小。
縫紉數(shù)據(jù)由一控制指令和作為每針縫合數(shù)據(jù)的送針量(feed a-mont)組成??刂泼畲鎯υ诘谝粋€字節(jié)中,縫合數(shù)據(jù)或空針數(shù)據(jù)的X軸送針量存儲在第二個字節(jié)中,而縫合數(shù)據(jù)或空針數(shù)據(jù)的Y軸送針量存儲在第三個字節(jié)中。從第一縫針至結(jié)束數(shù)據(jù)的一個單位的縫紉數(shù)據(jù),作為縫紉數(shù)據(jù)之一按輸入順序存儲在預(yù)定的多個地址中。
通過上述操作,完成了縫合圖案的輸入操作。接著,通過FDD控制器45將暫時存儲在主存儲器RAM24中的縫紉數(shù)據(jù)寫到軟盤上,并將該軟盤裝入一縫紉機(jī)控制設(shè)備(未示出)中,以根據(jù)所需的圖案來驅(qū)動縫紉機(jī)。
空針數(shù)據(jù)部分主要用來設(shè)置針離開原點的移動量。因此,如果放大/縮小縫合數(shù)據(jù),通常不需要改變空針數(shù)據(jù)。但是,通常用來生成上述縫紉數(shù)據(jù)的設(shè)備不允許空針數(shù)據(jù)部分保持不變而只放大或縮小數(shù)據(jù)的縫合數(shù)據(jù)部分。因此,在常規(guī)的設(shè)備中,需要再次生成空針數(shù)據(jù)部分,這就復(fù)雜并減慢了數(shù)據(jù)生成的過程。
在某些情況下,日本公開實用新型公布號為昭61-31377中揭示的縫紉機(jī)輸入裝置只能用來放大空針數(shù)據(jù)而保持縫合數(shù)據(jù)部分不變。但這種輸入裝置只是想生成超過圖象生成設(shè)備之圖像生成區(qū)的縫紉數(shù)據(jù),而沒有解決保持空針數(shù)據(jù)部分不變,只放大或縮小縫合數(shù)據(jù)部分的問題。
進(jìn)一步來看,常規(guī)設(shè)備若不是再次生成縫紉數(shù)據(jù),就不能放大/縮小某一特定縫合位置后的數(shù)據(jù)。因此,常規(guī)的設(shè)備受到其修改縫合數(shù)據(jù)的能力的嚴(yán)格限制。
常規(guī)設(shè)備還存在其他問題和限制。例如,當(dāng)單個縫紉數(shù)據(jù)包含多個縫紉起始點時,如果放大/縮小不改變多個縫紉起始點的相對位置,則不能放大/縮小含有特定縫紉起始點的縫合數(shù)據(jù)部分。因此,需要再生成縫紉數(shù)據(jù)部分。
另外,縫合部分的中心不移動,就不能對任何位置進(jìn)行放大/縮小。即,由于起始于其工件機(jī)械原點的設(shè)置與縫合數(shù)據(jù)之間是相互獨立的,要校正原點和縫合數(shù)據(jù)間微小的偏差需要進(jìn)行復(fù)雜的操作。
本發(fā)明的目的是,提供一種設(shè)備,該設(shè)備能有效地為一縫紉機(jī)產(chǎn)生縫紉數(shù)據(jù),并在只放大或縮小縫紉數(shù)據(jù)的縫合數(shù)據(jù)部分的同時保持縫紉數(shù)據(jù)的空針數(shù)據(jù)部分不變,為達(dá)到這個目的,用于生成縫紉數(shù)據(jù)的設(shè)備包括了一數(shù)據(jù)判定裝置,它能識別縫紉數(shù)據(jù)的空針數(shù)據(jù)部分和縫合數(shù)據(jù)部分。由此,一縫合數(shù)據(jù)改變裝置依照存儲在一存儲器中的放大/縮小比例,只放大/縮小由數(shù)據(jù)判定裝置識別的相對一起點位置的縫合數(shù)據(jù)部分。因此,使空針數(shù)據(jù)部分保持不變,而只放大或縮小縫合數(shù)據(jù)部分,從而提高了效率。
本發(fā)明的另一個目的是,提供一種設(shè)備,該設(shè)備能為一縫紉機(jī)生成縫紉數(shù)據(jù),并只允許放大或縮小某特定縫合位置處和其后的數(shù)據(jù)。為了達(dá)到這個目的,用于生成縫紉數(shù)據(jù)的設(shè)備包含了一縫合數(shù)據(jù)指定裝置和一指定數(shù)據(jù)改變裝置,其中縫合數(shù)據(jù)指定裝置指定縫合數(shù)據(jù)部分中的任何數(shù)據(jù),而指定數(shù)據(jù)改變裝置只放大/縮小相對于縫合數(shù)據(jù)指定裝置所指數(shù)據(jù)位置的縫合數(shù)據(jù)部分。因此,只能放大/縮小某指定縫紉位置處和其后的數(shù)據(jù),從而可以方便地改變縫合數(shù)據(jù)部分。
本發(fā)明的第三個目的是,提供一種能為一縫紉機(jī)生成縫紉數(shù)據(jù)的設(shè)備,并在縫紉數(shù)據(jù)包含多個縫紉起點時,不會使縫紉起點的相對位置因放大/縮小而改變。為了達(dá)到這個目的,用于生成縫紉數(shù)據(jù)的設(shè)備包含了一空針數(shù)據(jù)生成裝置,它能在依照一放大/縮小比例改變的第一縫合數(shù)據(jù)部分和第二縫合數(shù)據(jù)部分之間生成空針數(shù)據(jù)。因此,當(dāng)縫紉數(shù)據(jù)包含多個縫紉起點時,放大/縮小不會改變這些縫紉起點的相對位置,從而確保方便地改變縫合數(shù)據(jù)部分。
本發(fā)明的另一個目的是,提供一種能為一縫紉機(jī)生成縫紉數(shù)據(jù)的設(shè)備,并且當(dāng)縫紉數(shù)據(jù)包括多個縫紉起點時,只允許放大/縮小含一個指定縫紉起點的一個縫合數(shù)據(jù)部分,而不改變縫紉起點的相對位置。為達(dá)到這個目的,用于生成縫紉數(shù)據(jù)的設(shè)備包括了一縫合數(shù)據(jù)指定裝置,其指定第一縫合數(shù)據(jù)部分或第二縫合數(shù)據(jù)部分中的一個點。然后,縫合數(shù)據(jù)改變裝置按放大/縮小比例,只放大/縮小所述指定的相對所述縫合數(shù)據(jù)的起點位置的縫合數(shù)據(jù)部分。因此,當(dāng)縫紉數(shù)據(jù)包含多個縫紉起點時,只放大/縮小包括指定縫紉起點的縫合數(shù)據(jù)部分,而放大/縮小不改變縫紉起點的相對位置,從而確保方便地改變縫合數(shù)據(jù)部分。
本發(fā)明的第五個目的是,提供一種設(shè)備,該設(shè)備能為一縫紉機(jī)產(chǎn)生縫紉數(shù)據(jù),并通過放大/縮小方便地校正工件機(jī)械原點的設(shè)置與縫紉數(shù)據(jù)間的偏差。為達(dá)到這個目的,生成縫紉數(shù)據(jù)的設(shè)備包含一中心指定裝置,用于指定縫合數(shù)據(jù)部分放大/縮小的中心值這樣,縫合數(shù)據(jù)改變裝置根據(jù)中心指定裝置指定的中心值,按放大/縮小比例,放大/縮小縫合數(shù)據(jù)部分中縫合點的位置。因此,可以放大或縮小相對指定中心的縫紉數(shù)據(jù),從而確保方便地改變縫合數(shù)據(jù)部分。
另外,為達(dá)到此目的,用于生成縫紉數(shù)據(jù)的設(shè)備包括一中心值運算裝置,它對有關(guān)相對一縫紉起點位置之X軸和Y軸數(shù)據(jù)總和的坐標(biāo)值的各中心值進(jìn)行運算。因此,縫合數(shù)據(jù)改變裝置根據(jù)中心值算術(shù)裝置求得的中心值,按放大/縮小比例,放大/縮小縫合數(shù)據(jù)。從而,可以方便地校正工件機(jī)械原點的設(shè)置和縫紉數(shù)據(jù)之間的偏差。
另一方面,為達(dá)到該目的,用于生成縫紉數(shù)據(jù)的設(shè)備還進(jìn)一步包含一空針數(shù)據(jù)生成裝置,能根據(jù)中心值生成到達(dá)原點的空針數(shù)據(jù)。這消除了當(dāng)放大或縮小縫紉數(shù)據(jù)時對空針數(shù)據(jù)再輸入的需求。
結(jié)合附圖,閱讀下列關(guān)于本發(fā)明較佳實施例的詳細(xì)描述,會更加理解和明白本發(fā)明的這些和其它目的和優(yōu)點,其中圖1(a)—1(f)示出了本發(fā)明一實施例,一縫紉機(jī)用的各種縫紉數(shù)據(jù)所代表的縫紉圖案;圖2是一流程圖,示出了圖1(a)所示縫紉數(shù)據(jù)的放大/縮小過程;圖3(a)和3(b)分別示出了放大/縮小前后,圖1(a)所示縫紉圖案的縫紉數(shù)據(jù);
圖4是一流程圖,示出了圖1(b)所示縫紉圖案數(shù)據(jù)的放大/縮小方法;圖5(a)和5(b)分別示出了放大/縮小前后,圖1(b)所示縫紉圖案的縫紉數(shù)據(jù);圖6是一流程圖,示出了圖1(c)所示縫紉圖案數(shù)據(jù)的放大/縮小過程;圖7(a)和7(b)分別示出了放大/縮小前后,圖1(c)所示縫紉圖案的相關(guān)區(qū)域;圖8是一流程圖,示出了圖1(d)所示縫紉圖案數(shù)據(jù)的放大/縮小過程;圖9(a)和9(b)分別示出了放大/縮小前后,圖1(d)所示縫紉圖案的相關(guān)區(qū)域;圖10是一流程圖,示出了圖1(e)所示縫紉圖案數(shù)據(jù)的放大/縮小過程;圖11是一流程圖,示出了圖1(f)所示縫紉圖案數(shù)據(jù)的縮小過程;圖12(a)和12(b)分別示出了放大/縮小前后,圖1(e)所示縫紉圖案的相關(guān)區(qū)域;圖12(c)和12(d)分別示出了放大/縮小前后,圖1(f)所示縫紉圖案的相關(guān)區(qū)域;圖13是一為縫紉機(jī)生成縫紉數(shù)據(jù)的常規(guī)設(shè)備的透視圖;圖14示出了圖13所示常規(guī)設(shè)備的一種輸入裝置;圖15是為縫紉機(jī)生成縫紉數(shù)據(jù)的常規(guī)設(shè)備的框圖;圖16(a)和16(b)例舉了根據(jù)常規(guī)的放大/縮小過程放大和縮小的縫合圖案;圖17是常規(guī)放大/縮小過程的流程圖;以及圖18示出了常規(guī)的縫紉數(shù)據(jù)。
本申請主題,整體上參考日本特許申請?zhí)?-35468。
在本發(fā)明的一個實施例中,圖14所示的菜單部分11包括一用于新菜單操作的“ENL/RDC”鍵(未示出)。該“ENL/RDC”鍵是在用來選擇圖1(a)至1(f)所示放大/縮小類型之一的鍵的中間。具體地說,用數(shù)字“1”至“6”選擇一種放大/縮小類型。也就是說,圖1(a)所示的類型對應(yīng)于“1”,圖1(b)對應(yīng)于“2”,圖1(c)對應(yīng)于3,圖1(d)對應(yīng)于“4”,圖1(e)對應(yīng)于“5”,以及圖1(f)對應(yīng)于“6”。在圖1(a)至1(f)中,連續(xù)的線表示空針數(shù)據(jù),虛線表示縫合數(shù)據(jù),而點線表示縮小或放大的線。
在放大或縮小縫制數(shù)據(jù)的過程中,通過數(shù)字鍵輸入放大/縮小的百分?jǐn)?shù)確定將被放大或縮小的縫制數(shù)據(jù)。然后按“比例”鍵,并按“1”至“6”的任何一數(shù)字鍵,表示圖1(a)—1(f)所示的放大/縮小類型。接著按“ENL/RDC”鍵,最后按“開始”鍵。
現(xiàn)參照圖2、3(a)—3(b)、14和15描述將圖1(a)所示的對應(yīng)于縫紉圖案A-B-C-D-A的縫紉數(shù)據(jù)部分(以下簡稱為縫紉數(shù)據(jù)部分)縮小至對應(yīng)縫紉圖案A-b-c-d-A的縫紉數(shù)據(jù)部分的過程。應(yīng)注意,圖1(a)中O—A的部分是對應(yīng)于空針的空針數(shù)據(jù)部分,空針時縫針移至縫紉起點A而縫紉(下面稱為“空針數(shù)據(jù)”)保持不變。
首先,輸入縮小比例,并按“比例”鍵。然后,按(例如)數(shù)字“1”鍵,指定圖1(a)所示的縮小類型,接著再按“ENL/RDC”鍵。最后,按“開始”鍵。表示縮小比例的數(shù)據(jù)和表示按“1”鍵的數(shù)據(jù)被存儲在主存儲器RAM24中。
由于被輸入的指定放大/縮小類型的數(shù)字為“1”,所以相對縫紉起點位置,點A開始縮小處理(步驟T1)。數(shù)據(jù)判定裝置根據(jù)控制指令是空針還是縫紉指令,從第一地址的第一針開始按序識別存儲在主存儲器RAM24中的預(yù)先縮小的縫制數(shù)據(jù)(步驟T2)。作為該檢查的結(jié)束,確定具有第一縫紉指令(第N針),即縫紉起始位置的縫合數(shù)據(jù),并將縫合數(shù)據(jù)的第一地址存儲到主存儲器RAM24中(步驟T3)。
接著,CPU14根據(jù)存儲在主存儲器RAM24中的縫紉起點地址,按存儲在主存儲器RAM24中的縮小比例縮小縫紉起點位置處縫合數(shù)據(jù)(第N針)的X軸和Y軸送針量(步驟T4)。當(dāng)處理結(jié)束時,將下一縫合數(shù)據(jù)的地址向前移動三個字節(jié),并把結(jié)果地址存儲在主存儲器RAM24中(步驟T5)。
然后,確定步驟T5中存儲的地址中的縫制數(shù)據(jù)是否是縫制數(shù)據(jù)的結(jié)束(步驟T6)。如果不是末數(shù)據(jù),則CPU14按存儲在主存儲器RAM24中的縮小比例縮小主存RAM24中存儲的地址處縫合數(shù)據(jù)的X軸和Y軸送針量(步驟T4)。然后,再執(zhí)行步驟T5,如果縫制數(shù)據(jù)是縫制數(shù)據(jù)的結(jié)束,則終止縮小處理。
圖3(b)示出了上述處理產(chǎn)生的新的縫制數(shù)據(jù)??蔗様?shù)據(jù)保持不變,而縮小了縫合數(shù)據(jù),即第N針和以后針腳的X軸和Y軸送針量,并將其存儲到主存儲器RAM24中。
在本發(fā)明的另一個實施例中,描述的是一縮小過程,如圖1(b)所示,在該過程中,相對指定針腳位置E只縮小縫紉圖案O-A-B-C-D-A縫紉數(shù)據(jù)部分的縫合數(shù)據(jù)部分,并產(chǎn)生縮小的圖案a-b-c-d-a。應(yīng)注意,菜單部分11被設(shè)計成一縫合數(shù)據(jù)指定裝置,用來指定被指定的縫合數(shù)據(jù)的位置。
現(xiàn)將參照圖4、5(a)—5(b),14和15,描述本實施例的操作。首先,輸入縮小比例,并按“比例”鍵。然后,按“2”鍵,指定放大/縮小的類型,再按“ENL/RDC”鍵。接著,按菜單部分11的數(shù)字鍵,以輸入對應(yīng)于縫合數(shù)據(jù)部分中指定針數(shù)的數(shù)字。最后,按“開始”鍵。
如圖4所示,由于指定放大/縮小類型的數(shù)字為“2”,所以相對指定針腳的位置開始縮小處理(步驟U1)。數(shù)據(jù)判定裝置根據(jù)控制指令是空針還是縫紉指令,從第一地址處的第一針開始識別圖5(a)所示的存儲在主存儲器RAM24中的預(yù)先縮小的縫制數(shù)據(jù)(步驟U2)。將縫紉數(shù)據(jù)的地址存儲到主存儲器RAM24中(步驟U3)。
接著,CPU14按照預(yù)設(shè)的縮小比例縮小相對于指定針腳位置處的縫合數(shù)據(jù)的X軸和Y軸的送針量(步驟U4)。當(dāng)處理結(jié)束時,將下一縫合數(shù)據(jù)的地址向前移3個字節(jié),并把結(jié)果地址存儲到主存儲器RAM24中(步驟U5),并且確定所設(shè)的縫合數(shù)據(jù)是否是縫合數(shù)據(jù)的結(jié)束(步驟U6)。
如果不是縫合數(shù)據(jù)的結(jié)束,則重復(fù)上述步驟U4和U5。如果縫制數(shù)據(jù)是縫合數(shù)據(jù)的結(jié)束,則終止縮小處理。
圖5(b)示出了上述操作產(chǎn)生的新的縫制數(shù)據(jù)。第N針和以后針腳的縫合數(shù)據(jù)的X軸和Y軸送針量已被縮小,并存儲在主存儲器RAM24中。
在本發(fā)明的另一個實施例中,將描述一縮小處理,在該縮小處理中,將縮小圖1(c)中包括空針部分O-A的縫紉圖案O-A-B-C-D-E-F-G-D,而不移動它們的縫紉起點位置點A和D。因此生成了縮小的圖案O-A-b-c-D-e-f-g-D,它包括一新的空針數(shù)據(jù)部分c-D。
現(xiàn)參看圖6,7(a)—7(b),14和15,描述本實施例的操作。
首先,輸入縮小比例,并按“比例”鍵。然后,按數(shù)字“3”鍵,指定放大/縮小的類型,并按“ENL/RDC”鍵。最后,按“開始”鍵。
由于指定放大/縮小類型的數(shù)字是“3”,并且已輸入了縮小比例,所以如圖6中流程圖所示,開始了縫紉起點位置不動的縮小處理(步驟V1)。把代表圖1(c)圖案的存儲在主存儲器RAM24中的預(yù)先縮小的縫制數(shù)據(jù)從第一地址的第一針按序檢索出來。數(shù)據(jù)判定裝置判定縫紉起點位置;點A和D,并把這些數(shù)據(jù)和地址存儲至主存儲器RAM24中(步驟V2)。
把一直到第一縫紉起點位置點A的縫制數(shù)據(jù)原樣不變地存入主存儲器RAM24中。然后,CPU14根據(jù)預(yù)先輸入的縮小比例縮小第一縫合數(shù)據(jù)部分A-B-C,并生成縫合數(shù)據(jù)部分A-b-c,然后將其存儲在主存儲器RAM24中(步驟V3)。接著,從縫合數(shù)據(jù)A-B-C與空針數(shù)據(jù)C-D的總數(shù)據(jù)值中減去A-1-c的總數(shù)據(jù)值,并由CPU14確定新的空針數(shù)據(jù)部分c-D。生成了新的空針數(shù)據(jù)c-D,并將其存儲在主存儲器RAM24中(步驟V5)。
然后,CPU14根據(jù)預(yù)先輸入的縮小比例縮小第二個縫合數(shù)據(jù)部分D-E-F-G-D,于是產(chǎn)生了縫合數(shù)據(jù)部分D-e-f-g-D,并將其存入主存儲器RAM24中(步驟V6)。然后終止處理。
圖7(a)和7(b)示出了上述操作中相關(guān)的圖案數(shù)據(jù)和新存儲在主存儲器RAM24中的縮小后的縫制數(shù)據(jù)。
在另一個實施例中,將代表圖1(d)所示圖案的縫制數(shù)據(jù)的第二縫紉數(shù)據(jù)部分D-E-F-G-D縮小至圖案D-e-f-g-D,而不移動其縫紉起點位置點D。這里,第一縫紉數(shù)據(jù)部分A-B-C和空針數(shù)據(jù)部分O-A保持不變。
現(xiàn)參看圖8、9(a)—9(b)、14和15描述本實施例的操作。首先,輸入數(shù)字“2”以指定第二縫合數(shù)據(jù),并輸入縮小比例。然后,按“比例”鍵。再依次按指定縮小類型的“4”鍵和“ENL/RDC”鍵。最后,按“開始”鍵。
由于指定放大/縮小類型的數(shù)字是“4”,并且按了指定第二縫紉數(shù)據(jù)部分的“2”鍵,所以如圖8所示,開始了第二縫合數(shù)據(jù)的縫紉起點位置D不動的縮小處理(步驟W1)。將圖1(d)所示圖案的存儲在主存儲器RAM24中的預(yù)先縮小的縫制數(shù)據(jù)按順序從第一地址的第一針開始檢索出來。
將指定的第二縫合數(shù)據(jù)縫紉起點位置D的縫紉數(shù)據(jù)和地址存入主存儲裝置RAM24中(步驟W2),并將空針數(shù)據(jù)O-A、第一縫合數(shù)據(jù)部分A-B-C,以及一直到指定縫紉起點位置D的空針數(shù)據(jù)部分C-D,存入主存儲器RAM24中(步驟W3)。接著,CPU14根據(jù)預(yù)先輸入的縮小比例縮小第二縫合數(shù)據(jù)部分D-E-F-G-D,于是產(chǎn)生了代表圖案D-e-f-g-D的數(shù)據(jù),并將其存入主存儲器RAM24中(步驟W4)。然后終止縮小處理。
圖9(a)和9(b)示出了上述操作中相關(guān)的圖案數(shù)據(jù)和新存儲在主存儲器RAM24中的縮小后的縫制數(shù)據(jù)。
在本發(fā)明的另一實施例中,將描述一縮小處理,在該縮小處理中,只將圖1(e)中圖案O-A-B-C-D-A包括空針部分O-A的縫合數(shù)據(jù)部分相對指定的縮小參考點P縮小至圖案O-a-b-c-d-a,并產(chǎn)生新的空針數(shù)據(jù)部分O-a。
現(xiàn)參看圖10、12(a)—12(b)、14和15描述本實施例的操作。
首先,輸入縮小比例,并按“比例”鍵。然后,按“5”鍵,指定放大/縮小的類型,并按“ENL/RDC”鍵。接著,按菜單部分11的數(shù)字鍵,以輸入縮小中心點P的坐標(biāo)值,比如“36,-6”,從而縮小圖案的縫合數(shù)據(jù)部分A-B-C-D-A。最后,按“開始”鍵。應(yīng)注意,縮小中心點P的坐標(biāo)值由距離原點O的X和Y坐標(biāo)值表示,并以毫米為單位輸入。當(dāng)然,如果需要,可將系統(tǒng)設(shè)計成X和Y坐標(biāo)值為任何其它合適的單位(如,英寸等)。
由于指定放大/縮小類型的數(shù)字為“5”,所以如圖10所示,相對指定的縮小中心點P開始進(jìn)行縮小處理(步驟X1)。將代表圖1(e)所示圖案的存儲在主存儲器RAM24中的預(yù)先縮小的縫制數(shù)據(jù)按順序從第一地址的第一針開始檢索出來。將縫合數(shù)據(jù)的縫紉起點位置點A的數(shù)據(jù)和地址存儲在主存儲器RAM24中(步驟X2),由預(yù)先輸入的中心點P的坐標(biāo)通過CPU14計算求出連接參考點P和原點O的矢量PO(步驟X3)。這里,矢量PO表示從點P至點O的有向線段。
步驟X3求得的合矢量PO作為原始數(shù)據(jù)O-A-B-C-D-A的空針數(shù)據(jù),產(chǎn)生圖案數(shù)據(jù)P-O-A-B-C-D-A(步驟X4)。然后,按預(yù)先輸入的縮小比例相對點P縮小步驟X4中產(chǎn)生的縫紉數(shù)據(jù),以產(chǎn)生圖案數(shù)據(jù)P-o-a-b-c-d-a(步驟X5)。刪除空針數(shù)據(jù)P-o-a,產(chǎn)生算術(shù)運算求得的矢量Oa,作為空針數(shù)據(jù),并獲得最終的圖案數(shù)據(jù)O-a-b-c-d-a,且將其存入主存儲器RAM24中(步驟X6)。然后終止縮小處理。
現(xiàn)參看圖1(e)描述上述矢量Oa的計算。這里,已從放大/縮小設(shè)置裝置輸入了放大/縮小比例E。由于已從坐標(biāo)輸入裝置輸入了矢量OA,并由中心值指定裝置輸入了參考點P,所以CPU14對從原點O至參考點P的矢量PO進(jìn)行操作,并將其存儲在主存儲器RAM24中。也就是說,由放大/縮小比例E、矢量OA和矢量PO求出矢量Oa。
下列計算式存儲在主存儲器RAM24中,并由CPU14進(jìn)行操作矢量Oa=矢量Oo+矢量oa矢量Oo=矢量OP-矢量oP=矢量OP-E×(矢量OP)=(矢量OP)×(1-E)矢量oa=E×(矢量OA)矢量Oa=(矢量OP)×(1-E)+E×(矢量OA)圖12(2)和12(b)示出了上述操作中相關(guān)的圖案數(shù)據(jù)和新存儲在主存儲器RAM24中的縮小后的縫制數(shù)據(jù)。
在另一實施例中,將描述一縮小處理,在該縮小處理中,相對縫合數(shù)據(jù)部分A-B-C-D-A的中心P縮小圖1(f)中包括空針部分O-A的圖案數(shù)據(jù)O-A-B-C-D-A,并產(chǎn)生新的空針數(shù)據(jù)部分O-a。
現(xiàn)參看圖11、12(c)—12(d)、14和15描述本實施例的操作。
首先,輸入縮小比例,并按“比例”鍵。然后,按“6”鍵,指定放大/縮小的類型,并按“ENL/RDC”鍵。接著,按“開始”鍵。
由于指定放大/縮小類型的數(shù)字為“6”,所以如圖11所示,開始了相對縫合數(shù)據(jù)部分A-B-C-D-A的中心P進(jìn)行縮小處理(步驟Y1)。按順序從第一地址的第一針開始對圖1(f)所示的存儲在主存儲器RAM24中的預(yù)先縮小的縫制數(shù)據(jù)進(jìn)行搜索,以便找到縫合數(shù)據(jù)縫紉起點位置點A的數(shù)據(jù)和地址(步驟Y2)。
求出縫合數(shù)據(jù)部分A-B-C-D-A的X軸和Y軸送針量的和,并且由CPU14確定點P相對于縫紉起點位置點A的坐標(biāo)(矢量AP)(步驟Y3)。對步驟Y3中求出的矢量OA和矢量AP求和,以求出矢量OP。然后對矢量OP的符號求反,并且由CPU14對矢量OP進(jìn)行操作(步驟Y4)。
步驟Y4求得的合矢量作為原始圖案數(shù)據(jù)O-A-B-C-D-A的空針數(shù)據(jù)通過CPU14的作用,生成圖案數(shù)據(jù)P-O-A-B-C-D-A(步驟Y5)。然后,CPU14按照預(yù)先設(shè)置的縮小比例相對點P,縮小步驟Y5中產(chǎn)生的圖案數(shù)據(jù),以生成圖案數(shù)據(jù)P-o-a-b-c-d-a(步驟Y6)。刪除空針數(shù)據(jù)P-o-a,加上計算求得的新的矢量Oa,作為空針數(shù)據(jù),并獲得最終的圖案數(shù)據(jù)O-a-b-c-d-a且存儲在主存儲器RAM24(步驟Y7)中。然后,終止縮小處理。
現(xiàn)參看圖1(f)描述所述矢量Oa的計算。這里,已從放大/縮小設(shè)置裝置輸入了放大/縮小比例E。已從由坐標(biāo)輸入裝置輸入了矢量OA,CPU已求出參考點P(CPU起中心值運算裝置的作用),而且CPU14已對從原點至參考點P的矢量PO進(jìn)行了作用,并將其存儲在主存儲器RAM24中。
也就是說,Oa如下由放大/縮小比例E、矢量OA和矢量PO求出矢量Oa=矢量Oo+矢量oa矢量Oo=矢量OP-矢量oP=矢量OP-E×(矢量OP)
=(矢量OP)×(1-E)矢量oa=E×(矢量OA)矢量Oa=(矢量OP)×(1-E)+E×(矢量OA)圖12(c)和12(d)示出了上述操作中相關(guān)的圖案數(shù)據(jù)和新存儲在主存儲器RAM24中的縮小后的縫制數(shù)據(jù)。
應(yīng)注意,將被縮小的縫合數(shù)據(jù)部分的參考點可以用諸如開始于起點的數(shù)字值的坐標(biāo)數(shù)據(jù)指定,也就是用縫制數(shù)據(jù)的原點或縫制數(shù)據(jù)縫紉起點位置的原點指定。這將增強(qiáng)縮小圖案的能力。
此外,例如當(dāng)放大/縮小比例定為100%且規(guī)定了參考點的坐標(biāo)數(shù)據(jù)時,縫合數(shù)據(jù)部分將移動規(guī)定的坐標(biāo)數(shù)據(jù)量,而其大小不變。
另外,雖然在上述實施例中僅詳細(xì)描述了縮小的情況,但顯然諸實施例中的結(jié)構(gòu)和操作能夠簡單地通過菜單部分11的數(shù)字鍵輸入一放大比例來放大圖案。
盡管以上只詳述了本發(fā)明的幾個實施例,但本領(lǐng)域的熟練技術(shù)人員應(yīng)該懂得,實質(zhì)上不脫離本發(fā)明的新原理和優(yōu)點,可對實施例進(jìn)行許多改進(jìn)。因此,以下權(quán)利要求規(guī)定了包括在本發(fā)明范圍內(nèi)的所有這些改進(jìn)。
權(quán)利要求
1.一種縫紉機(jī)使用的設(shè)備,所述設(shè)備用于改變表示所述縫紉機(jī)將要縫紉的某一圖案的縫制數(shù)據(jù),所述縫制數(shù)據(jù)包括空針數(shù)據(jù),縫紉機(jī)根據(jù)所述空針數(shù)據(jù)將縫針從原點位置送至一縫紉起點位置而不進(jìn)行縫紉,而縫合數(shù)據(jù)包含有規(guī)定送針方向和每針?biāo)歪樍康男畔?,縫紉機(jī)根據(jù)所述信息縫制所述圖案,其特征在于,所述設(shè)備包括一數(shù)據(jù)識別裝置,用于識別所述縫制數(shù)據(jù)的縫合數(shù)據(jù);和一縫合數(shù)據(jù)改變裝置,它根據(jù)存儲在所述縫紉機(jī)一存儲器中的放大/縮小比例,將所述數(shù)據(jù)識別裝置識別的縫合數(shù)據(jù)轉(zhuǎn)換成表示一新圖案的新縫合數(shù)據(jù),所述新圖案是相對所述縫紉起點位置放大或縮小的且不改變空針數(shù)據(jù)的所述圖案。
2.一種縫紉機(jī)使用的設(shè)備,所述設(shè)備用于改變代表著所述縫紉機(jī)將要縫紉的某一圖案的縫制數(shù)據(jù),所述縫制數(shù)據(jù)包括空針數(shù)據(jù),所述縫紉機(jī)根據(jù)所述空針數(shù)據(jù)將縫針從原點位置送至一縫紉起點位置而不進(jìn)行縫紉,而縫合數(shù)據(jù)含有規(guī)定送針方向和每針?biāo)歪樍康男畔ⅲp紉機(jī)根據(jù)所述信息進(jìn)行縫紉,其特征在于,所述設(shè)備包括一數(shù)據(jù)識別裝置,用于識別所述縫制數(shù)據(jù)的縫合數(shù)據(jù);一縫合數(shù)據(jù)指定裝置,它指定所述識別裝置識別的所述縫合數(shù)據(jù)的一部分;和一指定數(shù)據(jù)改變裝置,它將所述縫合數(shù)據(jù)指定裝置所指定的所述縫合數(shù)據(jù)的所述部分轉(zhuǎn)化為表示一部分所述放大或縮小的圖案的所述縫合數(shù)據(jù)的新的部分,空針數(shù)據(jù)不改變。
3.如權(quán)利要求1所述的設(shè)備,其特征在于,還包括一空針數(shù)據(jù)生成裝置,它產(chǎn)生新的空針數(shù)據(jù),所述縫紉機(jī)根據(jù)所述新的空針數(shù)據(jù)在所述新縫合數(shù)據(jù)部分表示的第一和第二縫合位置之間插一空針而而不進(jìn)行縫紉。
4.如權(quán)利要求2所述的設(shè)備,其特征在于,所述縫合數(shù)據(jù)包括分別表示所述圖案第一和第二部分的第一和第二縫合數(shù)據(jù)部分,所述縫制數(shù)據(jù)包括第二空針數(shù)據(jù),所述縫紉機(jī)根據(jù)所述第二空針數(shù)據(jù)將縫針從所述圖案所述第一部分上的某一位置送至所述圖案所述第二部分上的某一位置而不進(jìn)行縫紉,而且所述縫合數(shù)據(jù)指定裝置所指定的所述部分是所述圖案所述第一部分的一部分,或是所述圖案所述第二部分的一部分。
5.如權(quán)利要求1所述的設(shè)備,其特征在于,還包括一中心指定裝置,其指定所述新圖案的中心;并且所述縫合數(shù)據(jù)改變裝置按所述放大/縮小比例并參照所述中心指定裝置指定的所述中心轉(zhuǎn)換所述縫合數(shù)據(jù)。
6.如權(quán)利要求1所述的設(shè)備,其特征在于,還包括一中心值運算裝置,它基于所述縫制數(shù)據(jù)的X軸數(shù)據(jù)和Y軸數(shù)據(jù),計算相對于所述縫紉起點位置的所述新圖案的中心;并且所述縫合數(shù)據(jù)改變裝置按所述放大/縮小比例并參照所述中心值運算裝置計算得的所述中心轉(zhuǎn)換所述縫合數(shù)據(jù)。
7.如權(quán)利要求5所述的設(shè)備,其特征在于,進(jìn)一步包括一空針數(shù)據(jù)生成裝置,它能產(chǎn)生新的空針數(shù)據(jù),所述縫紉機(jī)根據(jù)所述新的空針數(shù)據(jù)將一縫針從所述原點送至所述中心而不進(jìn)行縫紉。
8.如權(quán)利要求6所述的設(shè)備,其特征在于,進(jìn)一步包括一空針數(shù)據(jù)生成裝置,它能生成新的空針數(shù)據(jù),所述縫紉機(jī)根據(jù)所述新的空針數(shù)據(jù)將一縫針從所述原始送至所述中心而不進(jìn)行縫紉。
9.一種縫紉機(jī)用來生成縫制數(shù)據(jù)以縫紉其表示的圖案的方法,所述縫制數(shù)據(jù)包括空針數(shù)據(jù),所述縫紉機(jī)根據(jù)所述空針數(shù)據(jù)將縫針從原點位置送至一縫紉起點位置而不進(jìn)行縫紉,而縫合數(shù)據(jù)含有規(guī)定送針方向和每針?biāo)歪樍康男畔?,縫紉機(jī)根據(jù)所述信息縫制所述圖案,所述方法的特征在于,包括下列步驟識別所述縫制數(shù)據(jù)的縫合數(shù)據(jù);和根據(jù)放大/縮小比例,將數(shù)據(jù)識別步驟中識別的縫合數(shù)據(jù)轉(zhuǎn)換成表示一新圖案的新縫合數(shù)據(jù),所述新圖案是相對所述縫紉起點位置放大或縮小的、且不改變空針數(shù)據(jù)的所述圖案。
10.一種縫紉機(jī)用來生成縫制數(shù)據(jù)以縫紉其代表的圖案的方法,所述縫制數(shù)據(jù)包括空針數(shù)據(jù),所述縫紉機(jī)根據(jù)所述空針數(shù)據(jù)將縫針從原點位置送至一縫紉起點位置而不進(jìn)行縫紉,而縫合數(shù)據(jù)包含有規(guī)定送針方向和每針?biāo)歪樍康男畔?,縫紉機(jī)根據(jù)所述信息縫制所述圖案,所述方法的特征在于,包括下列步驟識別所述縫制數(shù)據(jù)的縫合數(shù)據(jù);指定所述識別步驟中識別的所述縫合數(shù)據(jù)的一部分;并將所述縫合數(shù)據(jù)的所述部分轉(zhuǎn)化為所述縫合數(shù)據(jù)新的一部分,這里所述縫合數(shù)據(jù)新的一部分表示所述放大或縮小的圖案的一部分,空針數(shù)據(jù)不改變。
11.如權(quán)利要求9所述的方法,其特征在于,進(jìn)一步包括產(chǎn)生新的空針數(shù)據(jù)的步驟,所述縫紉機(jī)根據(jù)所述新的空針數(shù)據(jù)在所述新縫合數(shù)據(jù)部分表示的第一和第二縫合位置之間進(jìn)針而不進(jìn)行縫紉。
12.如權(quán)利要求10所述的方法,其特征在于,所述縫合數(shù)據(jù)包括分別表示所述圖案第一和第二部分的第一和第二縫合數(shù)據(jù)部分,所述縫制數(shù)據(jù)包括第二空針數(shù)據(jù),所述縫紉機(jī)根據(jù)所述第二空針數(shù)據(jù)將縫針從所述圖案所述第一部分上的某一位置送至所述圖案所述第二部分上的某一位置而不進(jìn)行縫紉,而且所述指定步驟所指定的所述部分是所述圖案所述第一部分的一部分,或是所述圖案所述第二部分的一部分。
13.如權(quán)利要求9所述的方法,其特征在于,進(jìn)一步包括下列步驟指定所述新圖案的中心;并且所述改變步驟按所述放大/縮小比例并參照所述中心指定步驟指定的所述中心轉(zhuǎn)換所述縫合數(shù)據(jù)。
14.如權(quán)利要求9所述的方法,其特征在于,進(jìn)一步包括下列步驟基于所述縫制數(shù)據(jù)的X軸數(shù)據(jù)和Y軸數(shù)據(jù),計算相對于所述縫紉起點位置的所述新圖案的中心;并且所述改變步驟按所述放大/縮小比例并參照所述運算步驟計算得的所述中心轉(zhuǎn)換所述縫合數(shù)據(jù)。
15.如權(quán)利要求13所述的方法,其特征在于,進(jìn)一步包括產(chǎn)生新的空針數(shù)據(jù)的步驟,所述縫紉機(jī)根據(jù)所述新的空針數(shù)據(jù)將一縫針從所述原點送至所述中心而不進(jìn)行縫紉。
16.如權(quán)利要求14所述的方法,其特征在于,還包括生成新的空針數(shù)據(jù)的步驟,所述縫紉機(jī)根據(jù)所述新的空針數(shù)據(jù)將一縫針從所述原點送至所述中心而不進(jìn)行縫紉。
全文摘要
一種縫紉機(jī)用來改變縫紉圖案的縫制數(shù)據(jù)的方法和設(shè)備??p制數(shù)據(jù)包括空針數(shù)據(jù),縫紉機(jī)據(jù)此將縫針從原點送至縫紉起點而不縫紉,而縫合數(shù)據(jù)包括送針方向和每針?biāo)歪樍康男畔?,縫紉機(jī)按此縫制圖案。數(shù)據(jù)識別裝置識別縫合數(shù)據(jù)??p合數(shù)據(jù)改變裝置按放大/縮小比例將縫合數(shù)據(jù)轉(zhuǎn)換成新的縫合數(shù)據(jù),放大/縮小過程相對縫紉起點進(jìn)行,而空針數(shù)據(jù)不變??蔗様?shù)據(jù)產(chǎn)生裝置產(chǎn)生新的空針數(shù)據(jù)。中心確定或計算裝置確定或計算新圖案的中心,縫合數(shù)據(jù)改變裝置參照該中心轉(zhuǎn)換縫合數(shù)據(jù)。
文檔編號G05B19/4093GK1129752SQ9511606
公開日1996年8月28日 申請日期1995年10月6日 優(yōu)先權(quán)日1995年2月23日
發(fā)明者重田勝則 申請人:三菱電機(jī)株式會社