本技術(shù)涉及磁懸浮輸送,并且更具體地,涉及磁懸浮輸送中一種地址分配方法、裝置、輸送線體、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、在自動(dòng)化的生產(chǎn)線上,磁懸浮輸輸送線體是一種常見的設(shè)備,用于承載和運(yùn)輸物體。現(xiàn)有的磁懸浮輸輸送線體中定子組件的基地址分配方法主要是由設(shè)計(jì)人員手動(dòng)進(jìn)行的,這種方法不僅耗時(shí)費(fèi)力,而且容易出現(xiàn)錯(cuò)誤。例如,當(dāng)設(shè)計(jì)人員更改或調(diào)整輸送線體的定子組件的布置時(shí),需要手動(dòng)修改所有相關(guān)的定子基地址,這不僅浪費(fèi)時(shí)間和人力資源,而且容易導(dǎo)致混淆或出錯(cuò)。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種地址分配方法、裝置、輸送線體、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,本技術(shù)不僅提高了輸送線體中定子組件的基地址分配的效率和準(zhǔn)確性,還節(jié)省了人力資源和時(shí)間資源。
2、第一方面,提供了一種地址分配方法,應(yīng)用于輸送線體,所述地址分配方法包括:在所述輸送線體的線體草圖構(gòu)建完成的情況下,從所述線體草圖中確定移動(dòng)部件沿所述輸送線體運(yùn)動(dòng)的起點(diǎn)組件;其中,所述輸送線體包括多個(gè)定子組件,所述起點(diǎn)組件為所述多個(gè)定子組件中的任意一個(gè),所述移動(dòng)部件沿所述定子組件移動(dòng);根據(jù)所述起點(diǎn)組件為所述多個(gè)定子組件分配基地址,以使所述多個(gè)定子組件的基地址具有連續(xù)性。
3、在上述技術(shù)方案中,本技術(shù)實(shí)施例通過采用在輸送線體的線體草圖構(gòu)建完成的情況下,從線體草圖中確定移動(dòng)部件沿輸送線體運(yùn)動(dòng)的起點(diǎn)組件,根據(jù)起點(diǎn)組件為多個(gè)定子組件分配基地址,以使多個(gè)定子組件的基地址具有連續(xù)性的技術(shù)方案,實(shí)現(xiàn)了輸送線體中定子組件的基地址的自動(dòng)分配,并且可以確?;刂返倪B續(xù)性,不僅提高了輸送線體中定子組件的基地址分配的效率和準(zhǔn)確性,還節(jié)省了人力資源和時(shí)間資源。
4、一種可能的實(shí)現(xiàn)方式中,所述從所述線體草圖中確定移動(dòng)部件沿所述輸送線體運(yùn)動(dòng)的起點(diǎn)組件包括以下方案中的至少一個(gè):將在所述線體草圖的草圖搭建界面內(nèi)被放置的第一個(gè)定子組件或最后一個(gè)定子組件,確定為所述起點(diǎn)組件;在所述線體草圖構(gòu)建完成的情況下,將所述多個(gè)定子組件中第一個(gè)被選中的定子組件,確定為所述起點(diǎn)組件。
5、一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述起點(diǎn)組件為所述多個(gè)定子組件分配基地址包括:將地址分配列表中的第一個(gè)基地址作為所述起點(diǎn)組件的基地址;其中,所述地址分配列表包括多個(gè)連續(xù)性的基地址;按照所述地址分配列表中的基地址順序,將所述地址分配列表中除所述第一個(gè)基地址以外的其他基地址依次分配給所述多個(gè)定子組件中除所述起點(diǎn)組件以外的其他定子組件。
6、一種可能的實(shí)現(xiàn)方式中,所述地址分配方法還包括:在所述多個(gè)定子組件中存在第一目標(biāo)組件時(shí),按照所述多個(gè)定子組件的排布順序,保持所述第一目標(biāo)組件之前的定子組件的基地址不變,重新修改所述第一目標(biāo)組件之后的定子組件的基地址,以使所述多個(gè)定子組件中除所述第一目標(biāo)組件以外的其他定子組件的基地址具有連續(xù)性;其中,所述第一目標(biāo)組件為所述輸送線體的多個(gè)定子組件中被刪除的定子組件。
7、一種可能的實(shí)現(xiàn)方式中,所述地址分配方法還包括:在存在第二目標(biāo)組件時(shí),將所述多個(gè)定子組件和所述第二目標(biāo)組件中位于所述第二目標(biāo)組件之后的一個(gè)定子組件的基地址作為所述第二目標(biāo)組件的基地址,依次類推,使得后續(xù)的后一個(gè)定子組件的基地址替換前一個(gè)定子組件的基地址,最終將第三目標(biāo)組件的基地址的下一個(gè)基地址作為第四目標(biāo)組件的基地址,以保持所述多個(gè)定子組件和所述第二目標(biāo)組件的基地址具有連續(xù)性;其中,所述第二目標(biāo)組件為新增加的定子組件,所述第三目標(biāo)組件為所述多個(gè)定子組件中最后一個(gè)定子組件,所述第四目標(biāo)組件為所述多個(gè)定子組件和第三目標(biāo)組件中的最后一個(gè)定子組件。
8、一種可能的實(shí)現(xiàn)方式中,所述多個(gè)定子組件的數(shù)量為m,并且構(gòu)成所述輸送線體的m個(gè)定子組件中相鄰的兩個(gè)定子組件之間具有間距,m≥2;所述根據(jù)所述起點(diǎn)組件為所述多個(gè)定子組件分配基地址包括:將預(yù)設(shè)基地址作為構(gòu)成所述輸送線體的m個(gè)定子組件中的第1個(gè)定子組件的基地址,以及將構(gòu)成所述輸送線體的m個(gè)定子組件中的第i個(gè)定子組件的基地址加上所述間距的和值,作為第i+1個(gè)定子組件的基地址,以使構(gòu)成所述輸送線體的m個(gè)定子組件的基地址具有連續(xù)性;其中,所述第1個(gè)定子組件為所述起點(diǎn)組件,所述第i個(gè)定子組件與第i+1個(gè)定子組件互為相鄰的定子組件,1<i≤m。
9、一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述起點(diǎn)組件為所述多個(gè)定子組件分配基地址之后,所述地址分配方法還包括:在構(gòu)成所述輸送線體的m個(gè)定子組件中的第j個(gè)定子組件與第j+1個(gè)定子組件之間的所述間距發(fā)生變化時(shí),獲取所述間距的變化量;其中,j≤m;保持所述第j個(gè)定子組件和所述第j個(gè)定子組件之前的定子組件的基地址不變,根據(jù)所述變化量更新所述第j+1個(gè)定子組件和所述第j+1個(gè)定子組件之后的定子組件的基地址,以使構(gòu)成所述輸送線體的m個(gè)定子組件的基地址具有連續(xù)性。
10、一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述變化量更新所述第j+1個(gè)定子組件和所述第j+1個(gè)定子組件之后的定子組件的基地址包括:若所述變化量為間距增大量,將所述第j+1個(gè)定子組件和所述第j+1個(gè)定子組件之后的定子組件的基地址增大所述間距增大量;若所述變化量為間距減小量,將所述第j+1個(gè)定子組件和所述第j+1個(gè)定子組件之后的定子組件的基地址減小所述間距減小量。
11、第二方面,提供了一種地址分配裝置,配置于輸送線體,所述地址分配裝置包括:
12、組件確定模塊,用于在所述輸送線體的線體草圖構(gòu)建完成的情況下,從所述線體草圖中確定移動(dòng)部件沿所述輸送線體運(yùn)動(dòng)的起點(diǎn)組件;其中,所述輸送線體包括多個(gè)定子組件,所述起點(diǎn)組件為所述多個(gè)定子組件中的任意一個(gè),所述移動(dòng)部件沿所述定子組件移動(dòng);
13、地址分配模塊,用于根據(jù)所述起點(diǎn)組件為所述多個(gè)定子組件分配基地址,以使所述多個(gè)定子組件的基地址具有連續(xù)性。
14、一種可能的實(shí)現(xiàn)方式中,所述組件確定模塊具體用于,將在所述線體草圖的草圖搭建界面內(nèi)被放置的第一個(gè)定子組件或最后一個(gè)定子組件,確定為所述起點(diǎn)組件;或者,在所述線體草圖構(gòu)建完成的情況下,將所述多個(gè)定子組件中第一個(gè)被選中的定子組件,確定為所述起點(diǎn)組件。
15、一種可能的實(shí)現(xiàn)方式中,所述地址分配模塊包括:
16、第一分配單元,用于將地址分配列表中的第一個(gè)基地址作為所述起點(diǎn)組件的基地址;其中,所述地址分配列表包括多個(gè)連續(xù)性的基地址;按照所述地址分配列表中的基地址順序,將所述地址分配列表中除所述第一個(gè)基地址以外的其他基地址依次分配給所述多個(gè)定子組件中除所述起點(diǎn)組件以外的其他定子組件。
17、一種可能的實(shí)現(xiàn)方式中,所述地址分配裝置還包括:
18、第一地址更新單元,用于在所述多個(gè)定子組件中存在第一目標(biāo)組件時(shí),按照所述多個(gè)定子組件的排布順序,保持所述第一目標(biāo)組件之前的定子組件的基地址不變,重新修改所述第一目標(biāo)組件之后的定子組件的基地址,以使所述多個(gè)定子組件中除所述第一目標(biāo)組件以外的其他定子組件的基地址具有連續(xù)性;其中,所述第一目標(biāo)組件為所述輸送線體的多個(gè)定子組件中被刪除的定子組件。
19、一種可能的實(shí)現(xiàn)方式中,所述地址分配裝置還包括:
20、第二地址更新單元,用于在存在第二目標(biāo)組件時(shí),將所述多個(gè)定子組件和所述第二目標(biāo)組件中位于所述第二目標(biāo)組件之后的一個(gè)定子組件的基地址作為所述第二目標(biāo)組件的基地址,依次類推,使得后續(xù)的后一個(gè)定子組件的基地址替換前一個(gè)定子組件的基地址,最終將第三目標(biāo)組件的基地址的下一個(gè)基地址作為第四目標(biāo)組件的基地址,以保持所述多個(gè)定子組件和所述第二目標(biāo)組件的基地址具有連續(xù)性;其中,所述第二目標(biāo)組件為新增加的定子組件,所述第三目標(biāo)組件為所述多個(gè)定子組件中最后一個(gè)定子組件,所述第四目標(biāo)組件為所述多個(gè)定子組件和第三目標(biāo)組件中的最后一個(gè)定子組件。
21、一種可能的實(shí)現(xiàn)方式中,所述多個(gè)定子組件的數(shù)量為m,并且構(gòu)成所述輸送線體的m個(gè)定子組件中相鄰的兩個(gè)定子組件之間具有間距,m≥2,所述地址分配模塊包括:
22、第二分配單元,用于將預(yù)設(shè)基地址作為構(gòu)成所述輸送線體的m個(gè)定子組件中的第1個(gè)定子組件的基地址,以及將構(gòu)成所述輸送線體的m個(gè)定子組件中的第i個(gè)定子組件的基地址加上所述間距的和值,作為第i+1個(gè)定子組件的基地址,以使構(gòu)成所述輸送線體的m個(gè)定子組件的基地址具有連續(xù)性;其中,所述第1個(gè)定子組件為所述起點(diǎn)組件,所述第i個(gè)定子組件與第i+1個(gè)定子組件互為相鄰的定子組件,1<i≤m。
23、一種可能的實(shí)現(xiàn)方式中,所述地址分配裝置還包括:
24、第三地址更新單元,用于在構(gòu)成所述輸送線體的m個(gè)定子組件中的第j個(gè)定子組件與第j+1個(gè)定子組件之間的所述間距發(fā)生變化時(shí),獲取所述間距的變化量;其中,j≤m;保持所述第j個(gè)定子組件和所述第j個(gè)定子組件之前的定子組件的基地址不變,根據(jù)所述變化量更新所述第j+1個(gè)定子組件和所述第j+1個(gè)定子組件之后的定子組件的基地址,以使構(gòu)成所述輸送線體的m個(gè)定子組件的基地址具有連續(xù)性。
25、一種可能的實(shí)現(xiàn)方式中,所述第三地址更新單元在根據(jù)所述變化量更新所述第j+1個(gè)定子組件和所述第j+1個(gè)定子組件之后的定子組件的基地址方面,具體用于若所述變化量為間距增大量,將所述第j+1個(gè)定子組件和所述第j+1個(gè)定子組件之后的定子組件的基地址增大所述間距增大量;若所述變化量為間距減小量,將所述第j+1個(gè)定子組件和所述第j+1個(gè)定子組件之后的定子組件的基地址減小所述間距減小量。
26、第三方面,提供一種輸送線體,包括存儲(chǔ)器和處理器。該存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼,該處理器用于從存儲(chǔ)器中調(diào)用并運(yùn)行該可執(zhí)行程序代碼,使得該輸送線體執(zhí)行上述第一方面或第一方面任意一種可能的實(shí)現(xiàn)方式中的地址分配方法。
27、第四方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序代碼,當(dāng)該計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時(shí),使得該計(jì)算機(jī)執(zhí)行上述第一方面或第一方面任意一種可能的實(shí)現(xiàn)方式中的地址分配方法。
28、第五方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序代碼,當(dāng)該計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時(shí),使得該計(jì)算機(jī)執(zhí)行上述第一方面或第一方面任意一種可能的實(shí)現(xiàn)方式中的地址分配方法。