一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò)及方法
【專利摘要】本發(fā)明公開了一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò)及方法,手術(shù)機器人包括N條機械臂,電機控制網(wǎng)絡(luò)包括主控制器、一級CAN總線、分別與每條機械臂對應(yīng)的二級CAN總線、位于每條機械臂上的多個站點及與每個站點對應(yīng)連接的電機,每條機械臂上的多個站點中包括一個中繼站點。本發(fā)明中無論是一級CAN總線還是二級CAN總線,單條CAN總線上的站點數(shù)量都大大減少,減小了數(shù)據(jù)幀沖突的可能性,減小了部分通信數(shù)據(jù)的傳輸延時時間,另外,單條CAN總線上的通信量大大減小;當(dāng)某一機械臂上的站點的端口出現(xiàn)故障時,并不會影響到手術(shù)機器人的其他機械臂,穩(wěn)定性高,整體性能佳。
【專利說明】
一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò)及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電機控制技術(shù)領(lǐng)域,特別是涉及一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò)及方法。
【背景技術(shù)】
[0002]CAN總線是一種串行通信協(xié)議,具有較高的通訊速率,最高通信比特率可達(dá)IMbits,物理層上采用雙絞線作為通信介質(zhì),因此具有較強的抗干擾能力?,F(xiàn)有技術(shù)中CAN總線標(biāo)準(zhǔn)的連接方式通常采用單級CAN總線結(jié)構(gòu),如圖1所示,在一根CAN雙絞屏蔽線上,主控制器連接到該CAN雙絞屏蔽線的一端,該CAN雙絞屏蔽線的另一端連接多個CAN站點設(shè)備,同一條CAN雙絞屏蔽線的站點設(shè)備能夠相互之間快速通信。
[0003]基于單級CAN總線結(jié)構(gòu)的連接方式,如果在一條CAN總線上掛在的站點數(shù)量較多,可能會導(dǎo)致CAN總線的通信負(fù)擔(dān)較重,由于CAN通信的沖突檢測機制,有可能導(dǎo)致某些站點的數(shù)據(jù)會一直發(fā)生沖突,導(dǎo)致數(shù)據(jù)丟失。y也即,如果使用單級CAN總線并且總線中一個節(jié)點出現(xiàn)異常并且不停地想要占用總線控制權(quán),會使得整個總線中的所有節(jié)點不能正常的獲得總線控制權(quán),致使整套系統(tǒng)癱瘓,而且越龐大的節(jié)點數(shù)量會增大發(fā)生此異常的幾率。而一般手術(shù)機器人擁有多條機械手臂,且每條手臂擁有多個自由度,導(dǎo)致系統(tǒng)整體可能會擁有數(shù)十個電機及驅(qū)動器,如果使用單級CAN總線可能會導(dǎo)致過多的總線控制權(quán)沖突,最終導(dǎo)致系統(tǒng)整體性能不佳。
[0004]因此,如何解決上述技術(shù)問題是本領(lǐng)域技術(shù)人員目前需要解決的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò),減小了數(shù)據(jù)幀沖突的可能性,減小了部分通信數(shù)據(jù)的傳輸延時時間,另外,單條CAN總線上的通信量大大減?。划?dāng)某一機械臂上的站點的端口出現(xiàn)故障時,并不會影響到手術(shù)機器人的其他機械臂,穩(wěn)定性高,整體性能佳;本發(fā)明的另一目的是提供一種用于手術(shù)機器人的電機控制方法。
[0006]為解決上述技術(shù)問題,本發(fā)明提供了一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò),所述手術(shù)機器人包括N條機械臂,N不小于2,所述電機控制網(wǎng)絡(luò)包括主控制器、一級CAN總線、分別與每條機械臂對應(yīng)的二級CAN總線、位于每條所述機械臂上的多個站點及與每個所述站點對應(yīng)連接的電機,每條所述機械臂上的多個所述站點中包括一個中繼站點;所述一級CAN總線的一端與所述主控制器連接,另一端分別與N個所述中繼站點的第一端連接,每條所述二級CAN總線的一端與對應(yīng)機械臂上的中繼站點的第二端連接,另一端分別與對應(yīng)機械臂上除中繼站點之外的其他站點連接。
[0007]優(yōu)選地,所述手術(shù)機器人包括4條機械臂。
[0008]優(yōu)選地,所述電機控制網(wǎng)絡(luò)包括24個站點及所述站點對應(yīng)連接的電機。
[0009]優(yōu)選地,4條所述機械臂分別為第一機械臂、第二機械臂、第三機械臂以及第四機械臂,其中:
[0010]所述第一機械臂包括第一中繼站點以及六個其他站點;
[0011 ]所述第二機械臂包括第二中繼站點以及六個其他站點;
[0012]所述第三機械臂包括第三中繼站點以及六個其他站點;
[0013]所述第四機械臂包括第四中繼站點以及兩個其他站點。
[0014]優(yōu)選地,所述手術(shù)機器人包括5條機械臂。
[0015]優(yōu)選地,所述手術(shù)機器人包括6條機械臂。
[0016]為解決上述技術(shù)問題,本發(fā)明還提供了一種用于手術(shù)機器人的電機控制方法,用于上述任一項所述的電機控制網(wǎng)絡(luò),該方法包括:
[0017]步驟SlOl:主控制器將需要控制的電機的控制參數(shù)通過一級CAN總線發(fā)送至該電機所在的機械臂上的中繼站點;
[0018]步驟SI02:所述中繼站點將接收到的所述控制參數(shù)通過對應(yīng)的二級CAN總線分別發(fā)送至所在機械臂上的對應(yīng)站點,以便所述對應(yīng)各站點依據(jù)所述控制參數(shù)控制對應(yīng)電機進(jìn)行相應(yīng)動作。
[0019]優(yōu)選地,步驟S102具體包括:
[0020]所述中繼站點將接收到的所述控制參數(shù)保存至自身的緩存裝置中,當(dāng)接收到所述主控制器在發(fā)送完所有的所述控制參數(shù)后發(fā)送的統(tǒng)一觸發(fā)指令后,所述中繼站點將所述控制參數(shù)通過對應(yīng)的二級CAN總線分別發(fā)送至所在機械臂上的對應(yīng)站點,以便所述對應(yīng)各站點依據(jù)所述控制參數(shù)控制對應(yīng)電機進(jìn)行相應(yīng)動作。
[0021]優(yōu)選地,所述緩存裝置為寄存器。
[0022]本發(fā)明提供了一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò)及方法,手術(shù)機器人包括N條機械臂,與現(xiàn)有技術(shù)中的單級CAN總線結(jié)構(gòu)相比,本發(fā)明將電機控制網(wǎng)絡(luò)中的所有站點按照所在機械臂進(jìn)行劃分,每條機械臂上包括一個中繼站點,主控制器通過一級CAN總線分別與每條機械臂上的中繼站點的第一端連接,每條機械臂上的中繼站點的第二端再通過二級CAN總線與該機械臂上的其他站點連接,主控制器無需將控制參數(shù)直接發(fā)送至各個站點及電機,只需通過一級CAN總線發(fā)送至中繼站點,再由中繼站點通過二級CAN總線發(fā)送至所在機械臂上的其他站點,可見,本發(fā)明中無論是一級CAN總線還是二級CAN總線,單條CAN總線上的站點數(shù)量都大大減少,減小了數(shù)據(jù)幀沖突的可能性,減小了部分通信數(shù)據(jù)的傳輸延時時間,另外,單條CAN總線上的通信量大大減??;當(dāng)某一機械臂上的站點的端口出現(xiàn)故障時,并不會影響到手術(shù)機器人的其他機械臂,穩(wěn)定性高,整體性能佳。
【附圖說明】
[0023]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對現(xiàn)有技術(shù)和實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0024]圖1為現(xiàn)有技術(shù)中CAN總線標(biāo)準(zhǔn)的連接示意圖;
[0025]圖2為本發(fā)明提供的一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;
[0026]圖3為本發(fā)明提供的一種用于腹腔鏡手術(shù)機器人的電機控制網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;
[0027]圖4為本發(fā)明提供的一種用于手術(shù)機器人的電機控制方法的過程的流程圖;
[0028]圖5為本發(fā)明提供的一種用于腹腔鏡手術(shù)機器人的電機控制方法中,控制參數(shù)發(fā)送的時間流程圖。
【具體實施方式】
[0029]本發(fā)明的核心是提供一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò),減小了數(shù)據(jù)幀沖突的可能性,減小了部分通信數(shù)據(jù)的傳輸延時時間,另外,單條CAN總線上的通信量大大減小;當(dāng)某一機械臂上的站點的端口出現(xiàn)故障時,并不會影響到手術(shù)機器人的其他機械臂,穩(wěn)定性高,整體性能佳;本發(fā)明的另一核心是提供一種用于手術(shù)機器人的電機控制方法。
[0030]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0031 ]首先需要說明的是,本申請中提到的站點指的是電機驅(qū)動器。
[0032]請參照圖2,圖2為本發(fā)明提供的一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;
[0033]該手術(shù)機器人包括N條機械臂,N不小于2,電機控制網(wǎng)絡(luò)包括主控制器3、一級CAN總線1、分別與每條機械臂對應(yīng)的二級CAN總線、位于每條機械臂上的多個站點及與每個站點對應(yīng)連接的電機,每條機械臂上的多個站點中包括一個中繼站點;一級CAN總線I的一端與主控制器3連接,另一端分別與N個中繼站點的第一端連接,每條二級CAN總線的一端與對應(yīng)機械臂上的中繼站點的第二端連接,另一端分別與對應(yīng)機械臂上除中繼站點之外的其他站點連接。
[0034]需要說明的是,電機控制網(wǎng)絡(luò)中的所有的站點按照機械臂來進(jìn)行劃分,且每條機械臂上的多個站點中均包括一個中繼站點,主控制器3分別與每條機械臂上的中繼站點的第一端連接,每條機械臂上的中繼站點的第二端再通過與該機械臂對應(yīng)的二級CAN總線與該機械臂上的其他站點連接。則進(jìn)一步可以理解,這里的“分別與每條機械臂對應(yīng)的二級CAN總線”中的“對應(yīng)”指的是機械臂與將該機械臂上的多個站點連接起來的二級CAN總線對應(yīng),例如圖2中的機械臂I與CAN21對應(yīng),電機控制網(wǎng)絡(luò)一共包括N條二級CAN總線。
[0035]本發(fā)明提供的電機控制網(wǎng)絡(luò)采用的是樹狀CAN總線網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),中繼站點的第一端和第二端是相互獨立的,中繼站點的第二端與對應(yīng)機械臂上除中繼站點之外的其他站點連接在同一個電機控制網(wǎng)絡(luò)中??梢詫⑦@樣的CAN總線拓?fù)浣Y(jié)構(gòu)稱為二級CAN總線電機控制網(wǎng)絡(luò),一級CAN總線I實現(xiàn)主控制器3與N個機械臂上的中繼站點之間的通信,把機械臂作為一個整體;二級CAN總線實現(xiàn)中繼站點與該機械臂上的其他站點之間的通信,采用這樣的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)可以減少主控制器3所在CAN總線上的站點數(shù)量,由于二級CAN總線直接控制電機運動,有利于中繼站點實現(xiàn)機械臂電機的同步控制。
[0036]具體地,機械臂I上的二級CAN總線21的一端與機械臂I上的中繼站點411連接,另一端分別與站點412直至站點41X連接。機械臂2上的二級CAN總線22的一端與機械臂2上的中繼站點421連接,另一端分別與站點422直至站點42Y連接。同理,機械臂N上的二級CAN總線2N的一端與機械臂N上的中繼站點4N1連接,另一端分別與站點4N2直至站點4NZ連接,其中,X、Y、Z均為正整數(shù)。
[0037]作為優(yōu)選地,手術(shù)機器人包括4條機械臂。
[0038]當(dāng)然,這里的手術(shù)機器人還可以包括5條機械臂或者6條機械臂,具體數(shù)量根據(jù)實際情況來定。
[0039]進(jìn)一步地,電機控制網(wǎng)絡(luò)包括24個站點及站點對應(yīng)連接的電機。
[0040]進(jìn)一步地,4條機械臂分別為第一機械臂、第二機械臂、第三機械臂以及第四機械臂,其中:
[0041 ]第一機械臂包括第一中繼站點以及六個其他站點;
[0042]第二機械臂包括第二中繼站點以及六個其他站點;
[0043]第三機械臂包括第三中繼站點以及六個其他站點;
[0044]第四機械臂包括第四中繼站點以及兩個其他站點。
[0045]需要說明的是,對于每條機械臂上的站點的個數(shù)是不做特別的限定的,站點數(shù)可能相同,也可能不同,根據(jù)實際情況來定。
[0046]具體地,請參照圖3,圖3為本發(fā)明提供的一種用于腹腔鏡手術(shù)機器人的電機控制網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。
[0047]具體地,機械臂I上的二級CAN總線21的一端與機械臂I上的中繼站點411連接,另一端分別與站點412直至站點417連接。機械臂2上的二級CAN總線22的一端與機械臂2上的中繼站點421連接,另一端分別與站點422直至站點427連接。同理,機械臂3上的二級CAN總線23的一端與機械臂3上的中繼站點431連接,另一端分別與站點432直至站點437連接。機械臂4上的二級CAN總線24的一端與機械臂4上的中繼站點441連接,另一端分別與站點442以及站點443連接。
[0048]可以理解的是,圖3只是本發(fā)明提供的一種具體的實例,具體手術(shù)機器人包括多少條機械臂,每條機械臂上包括多少個站點,這些都是很據(jù)實際情況來定的,本發(fā)明在此不作特別的限定。
[0049]當(dāng)然,本發(fā)明提供的電機控制網(wǎng)絡(luò)還可以用于其他類型的手術(shù)機器人,本發(fā)明在此不做特別的限定。
[0050]圖3所提供的電機控制網(wǎng)絡(luò)具有以下優(yōu)點:
[0051]I)該電機控制網(wǎng)絡(luò)為由24個電機驅(qū)動器和主控制器組成25個節(jié)點的龐大CAN總線網(wǎng)絡(luò),通過采用本發(fā)明提供的二級CAN總線網(wǎng)絡(luò),4條機械臂組成了 I條一級CAN總線I和4條二級CAN總線,共5條CAN總線,而每條CAN總線上最多只有7個節(jié)點。節(jié)點數(shù)量較少,減少了CAN數(shù)據(jù)幀沖突的可能性,減小了部分通信數(shù)據(jù)的傳輸延時時間。
[0052]2)二級CAN總線網(wǎng)絡(luò)中,由于中繼站點的PLC對第二級CAN總線站點所有數(shù)據(jù)的封裝與合并,二級CAN總線的通訊數(shù)據(jù)幀最多只有七個驅(qū)動器數(shù)據(jù)幀,一級CAN總線上只有五個節(jié)點之間的通訊數(shù)據(jù)。因此,任何一個CAN總線上的數(shù)據(jù)量都大大減少。
[0053]3)當(dāng)某個機械臂的電機驅(qū)動器的CAN端口出現(xiàn)故障時,并不會影響到整個手術(shù)機器人,穩(wěn)定性高。
[0054]4)主控制器只需要發(fā)送給4個CAN中繼站點,這樣發(fā)送完24個電機的控制數(shù)據(jù)時間將會縮短。每個機械臂的中繼站點收到所在機械臂的7個電機的控制參數(shù)后,再進(jìn)行轉(zhuǎn)發(fā)。
[0055]綜上所述,本發(fā)明提供了一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò),手術(shù)機器人包括N條機械臂,與現(xiàn)有技術(shù)中的單級CAN總線結(jié)構(gòu)相比,本發(fā)明將電機控制網(wǎng)絡(luò)中的所有站點按照所在機械臂進(jìn)行劃分,每條機械臂上包括一個中繼站點,主控制器通過一級CAN總線分別與每條機械臂上的中繼站點的第一端連接,每條機械臂上的中繼站點的第二端再通過二級CAN總線與該機械臂上的其他站點連接,主控制器無需將控制參數(shù)直接發(fā)送至各個站點及電機,只需通過一級CAN總線發(fā)送至中繼站點,再由中繼站點通過二級CAN總線發(fā)送至所在機械臂上的其他站點,可見,本發(fā)明中無論是一級CAN總線還是二級CAN總線,單條CAN總線上的站點數(shù)量都大大減少,減小了數(shù)據(jù)幀沖突的可能性,減小了部分通信數(shù)據(jù)的傳輸延時時間,另外,單條CAN總線上的通信量大大減?。划?dāng)某一機械臂上的站點的端口出現(xiàn)故障時,并不會影響到手術(shù)機器人的其他機械臂,穩(wěn)定性高,整體性能佳。
[0056]與上述電機控制網(wǎng)絡(luò)相對應(yīng)的,本發(fā)明還提供了一種用于手術(shù)機器人的電機控制方法,請參照圖4,圖4為本發(fā)明提供的一種用于手術(shù)機器人的電機控制方法的過程的流程圖,用于上述裝置實施例中的電機控制網(wǎng)絡(luò),該方法包括:
[0057]步驟SlOl:主控制器將需要控制的電機的控制參數(shù)通過一級CAN總線發(fā)送至該電機所在的機械臂上的中繼站點;
[0058]可以理解的是,主控制器會將需要控制的各電機的控制參數(shù)發(fā)送至各電機所在的一個或多個機械臂(由電機決定)的中繼站點的PLC(Programmable Logic Controller,可編程邏輯控制器)中。
[0059]結(jié)合圖3,如果機械臂1、機械臂2以及機械臂4中有電機需要控制的話,則主控制器會將各電機的控制參數(shù)分別依次對應(yīng)發(fā)送至機械臂1、機械臂2以及機械臂4。
[0060]步驟S102:中繼站點將接收到的控制參數(shù)通過對應(yīng)的二級CAN總線分別發(fā)送至所在機械臂上的對應(yīng)站點,以便對應(yīng)各站點依據(jù)控制參數(shù)控制對應(yīng)電機進(jìn)行相應(yīng)動作。
[0061 ]為了實現(xiàn)對多個機械臂的同步控制:
[0062]作為優(yōu)選地,步驟S102具體包括:
[0063]中繼站點將接收到的控制參數(shù)保存至自身的緩存裝置中,當(dāng)接收到主控制器在發(fā)送完所有的控制參數(shù)后發(fā)送的統(tǒng)一觸發(fā)指令后,中繼站點將控制參數(shù)通過對應(yīng)的二級CAN總線分別發(fā)送至所在機械臂上的對應(yīng)站點,以便對應(yīng)各站點依據(jù)控制參數(shù)控制對應(yīng)電機進(jìn)行相應(yīng)動作。
[0064]PLC在接收到控制參數(shù)后,會將控制參數(shù)保存至自身的緩存裝置中。
[0065]具體地,請參照圖5,圖5為本發(fā)明提供的一種用于腹腔鏡手術(shù)機器人的電機控制方法中,控制參數(shù)發(fā)送的時間流程圖。
[0066]可以理解的是,主控制器將每一個機械臂上的各電機對應(yīng)的控制參數(shù)壓縮成一個數(shù)據(jù)包,再將各數(shù)據(jù)包發(fā)送至各機械臂的中繼站點,主控制器在發(fā)送完所有的控制參數(shù)后,會立即向接收到控制參數(shù)的中繼站點發(fā)送統(tǒng)一觸發(fā)指令(對應(yīng)圖5中的同步指令),各中繼站點的PLC在接收到統(tǒng)一觸發(fā)指令后會立即將解壓后的控制參數(shù)通過二級CAN總線發(fā)送至對應(yīng)的站點,站點再依據(jù)該控制參數(shù)實現(xiàn)對電機的控制。
[0067]作為優(yōu)選地,緩存裝置為寄存器。
[0068]本發(fā)明提供了一種用于手術(shù)機器人的電機控制方法,該方法包括主控制器將需要控制的電機的控制參數(shù)通過一級CAN總線發(fā)送至該電機所在的機械臂上的中繼站點;中繼站點將接收到的控制參數(shù)通過對應(yīng)的二級CAN總線分別發(fā)送至所在機械臂上的對應(yīng)站點,以便對應(yīng)各站點依據(jù)控制參數(shù)控制對應(yīng)電機進(jìn)行相應(yīng)動作??梢?,與現(xiàn)有技術(shù)中的單級CAN總線結(jié)構(gòu)相比,本發(fā)明將電機控制網(wǎng)絡(luò)中的所有站點按照所在機械臂進(jìn)行劃分,主控制器無需將控制參數(shù)直接發(fā)送至各個站點及電機,只需通過一級CAN總線發(fā)送至中繼站點,再由中繼站點通過二級CAN總線發(fā)送至所在機械臂上的其他站點,本發(fā)明中無論是一級CAN總線還是二級CAN總線,單條CAN總線上的站點數(shù)量都大大減少,減小了數(shù)據(jù)幀沖突的可能性,減小了部分通信數(shù)據(jù)的傳輸延時時間,另外,單條CAN總線上的通信量大大減?。划?dāng)某一機械臂上的站點的端口出現(xiàn)故障時,并不會影響到手術(shù)機器人的其他機械臂,穩(wěn)定性高,整體性會M圭。
[0069]需要說明的是,在本說明書中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0070]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【主權(quán)項】
1.一種用于手術(shù)機器人的電機控制網(wǎng)絡(luò),所述手術(shù)機器人包括N條機械臂,N不小于2,其特征在于,所述電機控制網(wǎng)絡(luò)包括主控制器、一級CAN總線、分別與每條機械臂對應(yīng)的二級CAN總線、位于每條所述機械臂上的多個站點及與每個所述站點對應(yīng)連接的電機,每條所述機械臂上的多個所述站點中包括一個中繼站點;所述一級CAN總線的一端與所述主控制器連接,另一端分別與N個所述中繼站點的第一端連接,每條所述二級CAN總線的一端與對應(yīng)機械臂上的中繼站點的第二端連接,另一端分別與對應(yīng)機械臂上除中繼站點之外的其他站點連接。2.如權(quán)利要求1所述的電機控制網(wǎng)絡(luò),其特征在于,所述手術(shù)機器人包括4條機械臂。3.如權(quán)利要求2所述的電機控制網(wǎng)絡(luò),其特征在于,所述電機控制網(wǎng)絡(luò)包括24個站點及所述站點對應(yīng)連接的電機。4.如權(quán)利要求3所述的電機控制網(wǎng)絡(luò),其特征在于,4條所述機械臂分別為第一機械臂、第二機械臂、第三機械臂以及第四機械臂,其中: 所述第一機械臂包括第一中繼站點以及六個其他站點; 所述第二機械臂包括第二中繼站點以及六個其他站點; 所述第三機械臂包括第三中繼站點以及六個其他站點; 所述第四機械臂包括第四中繼站點以及兩個其他站點。5.如權(quán)利要求1所述的電機控制網(wǎng)絡(luò),其特征在于,所述手術(shù)機器人包括5條機械臂。6.如權(quán)利要求1所述的電機控制網(wǎng)絡(luò),其特征在于,所述手術(shù)機器人包括6條機械臂。7.—種用于手術(shù)機器人的電機控制方法,用于如權(quán)利要求1-6任一項所述的電機控制網(wǎng)絡(luò),其特征在于,該方法包括: 步驟SlOl:主控制器將需要控制的電機的控制參數(shù)通過一級CAN總線發(fā)送至該電機所在的機械臂上的中繼站點; 步驟S102:所述中繼站點將接收到的所述控制參數(shù)通過對應(yīng)的二級CAN總線分別發(fā)送至所在機械臂上的對應(yīng)站點,以便所述對應(yīng)各站點依據(jù)所述控制參數(shù)控制對應(yīng)電機進(jìn)行相應(yīng)動作。8.如權(quán)利要求7所述的電機控制方法,其特征在于,步驟S102具體包括: 所述中繼站點將接收到的所述控制參數(shù)保存至自身的緩存裝置中,當(dāng)接收到所述主控制器在發(fā)送完所有的所述控制參數(shù)后發(fā)送的統(tǒng)一觸發(fā)指令后,所述中繼站點將所述控制參數(shù)通過對應(yīng)的二級CAN總線分別發(fā)送至所在機械臂上的對應(yīng)站點,以便所述對應(yīng)各站點依據(jù)所述控制參數(shù)控制對應(yīng)電機進(jìn)行相應(yīng)動作。9.如權(quán)利要求8所述的電機控制方法,其特征在于,所述緩存裝置為寄存器。
【文檔編號】A61B34/30GK106073896SQ201610427728
【公開日】2016年11月9日
【申請日】2016年6月15日
【發(fā)明人】張德成, 梁東, 劉星
【申請人】重慶金山科技(集團(tuán))有限公司