System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)實(shí)施例涉及電機(jī)驅(qū)動(dòng),尤其涉及一種步進(jìn)電機(jī)驅(qū)動(dòng)線(xiàn)序識(shí)別方法、系統(tǒng)及驅(qū)動(dòng)器。
技術(shù)介紹
1、步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蛘呔€(xiàn)位移的設(shè)備,具有高精度和高可靠性的特點(diǎn),被廣泛應(yīng)用在自動(dòng)化領(lǐng)域,例如機(jī)床控制、自動(dòng)化控制設(shè)備和電子產(chǎn)品制造等等。
2、步進(jìn)電機(jī)需要驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng)才能運(yùn)行。在將步進(jìn)電機(jī)與驅(qū)動(dòng)器連接時(shí),需要按照步進(jìn)電機(jī)的a+、a-、b+和b-線(xiàn)序與驅(qū)動(dòng)器的a+、a-、b+和b-端口相連,步進(jìn)電機(jī)才能正常工作,否則步進(jìn)電機(jī)可能會(huì)出現(xiàn)運(yùn)行方向與預(yù)期運(yùn)行方向相反或者完全運(yùn)行不了,可能會(huì)損壞步進(jìn)電機(jī)和驅(qū)動(dòng)器。
3、為了避免接線(xiàn)錯(cuò)誤而損壞步進(jìn)電機(jī)和驅(qū)動(dòng)器,現(xiàn)有是將步進(jìn)電機(jī)的a+、a-、b+和b-四根電線(xiàn)通過(guò)不同顏色進(jìn)行標(biāo)識(shí),以作為區(qū)分,例如紅藍(lán)黑綠。但是由于不同商家的標(biāo)識(shí)的顏色可能不同,導(dǎo)致線(xiàn)序也不一定相同,因此用戶(hù)在接線(xiàn)時(shí)也存在接錯(cuò)的可能,同樣存在損壞步進(jìn)電機(jī)和驅(qū)動(dòng)器的風(fēng)險(xiǎn),使得用戶(hù)使用體驗(yàn)不佳。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種步進(jìn)電機(jī)驅(qū)動(dòng)線(xiàn)序識(shí)別方法、系統(tǒng)及驅(qū)動(dòng)器,能夠解決用戶(hù)使用體驗(yàn)不佳的問(wèn)題,提高步進(jìn)電機(jī)的接線(xiàn)的工作效率,提升用戶(hù)使用體驗(yàn)。
2、在第一方面,本申請(qǐng)實(shí)施例提供了一種步進(jìn)電機(jī)驅(qū)動(dòng)線(xiàn)序識(shí)別方法,用于步進(jìn)電機(jī)的驅(qū)動(dòng)器,驅(qū)動(dòng)器包括四個(gè)脈沖端口,脈沖端口用于與步進(jìn)電機(jī)的接線(xiàn)連接,至少三個(gè)脈沖端口對(duì)應(yīng)連接電流采樣模塊,該步進(jìn)電機(jī)驅(qū)動(dòng)線(xiàn)序識(shí)別方法包括:
3、接收上電信號(hào),響應(yīng)于上電信號(hào),控制第一脈沖端口發(fā)送第一脈
4、通過(guò)電流采樣模塊采集第一電流值;
5、將第一電流值大于零的脈沖端口確定為與第一脈沖端口對(duì)應(yīng)的第二脈沖端口;
6、控制第三脈沖端口發(fā)送第二脈沖信號(hào),通過(guò)電流采樣模塊采集第二電流值;
7、將第二電流值為大于零的脈沖端口確定為與第三脈沖端口對(duì)應(yīng)的第四脈沖端口;
8、控制第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口按照預(yù)設(shè)時(shí)序依次發(fā)送電流信號(hào);
9、通過(guò)編碼器采集步進(jìn)電機(jī)基于電流信號(hào)的位置變化量;
10、根據(jù)位置變化量確定第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的線(xiàn)序定義。
11、進(jìn)一步的,預(yù)設(shè)時(shí)序包括正向驅(qū)動(dòng)時(shí)序;
12、控制第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口按照預(yù)設(shè)時(shí)序依次發(fā)送電流信號(hào),包括:
13、控制第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口按照正向驅(qū)動(dòng)時(shí)序依次發(fā)送電流信號(hào);
14、根據(jù)位置變化量確定第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的線(xiàn)序定義,包括:
15、在位置變化量為正向時(shí),確定第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的線(xiàn)序定義;
16、在位置變化量為反向時(shí),將第一脈沖端口和第二脈沖端口的控制通道進(jìn)行交換處理,或?qū)⒌谌}沖端口和第四脈沖端口進(jìn)行控制通道交換處理;
17、確定控制通道交換處理完成后的第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的線(xiàn)序定義。
18、進(jìn)一步的,控制第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口按照正向驅(qū)動(dòng)時(shí)序依次發(fā)送電流信號(hào),包括:
19、預(yù)定義第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的第一線(xiàn)序定義依次為第一正相脈沖端口、第一負(fù)相脈沖端口、第二正相脈沖端口和第二負(fù)相脈沖端口;
20、控制第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口按照正向驅(qū)動(dòng)時(shí)序依次發(fā)送電流信號(hào),正向驅(qū)動(dòng)時(shí)序?qū)?yīng)發(fā)送電流信號(hào)的順序依次為第一線(xiàn)序定義對(duì)應(yīng)的第一正相脈沖端口、第二正相脈沖端口、第一負(fù)相脈沖端口和第二負(fù)相脈沖端口;
21、在位置變化量為正向時(shí),確定第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的線(xiàn)序定義,包括:
22、在位置變化量為正向時(shí),確定第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的真實(shí)線(xiàn)序定義為第一線(xiàn)序定義;
23、確定控制通道交換處理完成后的第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的線(xiàn)序定義,包括:
24、在將第一脈沖端口和第二脈沖端口的控制通道進(jìn)行交換處理時(shí),確定第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的真實(shí)線(xiàn)序定義依次為第一負(fù)相脈沖端口、第一正相脈沖端口、第二正相脈沖端口和第二負(fù)相脈沖端口;
25、在將第三脈沖端口和第四脈沖端口進(jìn)行控制通道交換處理時(shí),確定第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的真實(shí)線(xiàn)序定義依次為第一正相脈沖端口、第一負(fù)相脈沖端口、第二負(fù)相脈沖端口和第二正相脈沖端口。
26、進(jìn)一步的,根據(jù)位置變化量確定第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的線(xiàn)序定義之后,包括:
27、生成第一提醒信號(hào),并傳輸至提醒模塊,以提示接線(xiàn)正確。
28、進(jìn)一步的,通過(guò)電流采樣模塊采集第一電流值之后,包括:
29、在第一電流值為零值時(shí),則生成第二提醒信號(hào);
30、將第二提醒信號(hào)傳輸至提醒模塊,以提示接線(xiàn)有誤。
31、控制第三脈沖端口發(fā)送第二脈沖信號(hào),通過(guò)電流采樣模塊采集第二電流值之后,包括:
32、在第二電流值為零值時(shí),則生成第二提醒信號(hào);
33、將第二提醒信號(hào)傳輸至提醒模塊,以提示接線(xiàn)有誤。
34、在第二方面,本申請(qǐng)實(shí)施例提供了一種驅(qū)動(dòng)器,包括控制芯片、驅(qū)動(dòng)模塊、電流采樣模塊和編碼器;
35、控制芯片與驅(qū)動(dòng)模塊、電流采樣模塊以及編碼器連接;
36、驅(qū)動(dòng)模塊設(shè)置有四個(gè)脈沖端口,其中至少三個(gè)脈沖端口與電流采樣模塊連接;
37、控制芯片用于接收上電信號(hào),響應(yīng)于上電信號(hào),控制第一脈沖端口發(fā)送第一脈沖信號(hào);通過(guò)電流采樣模塊采集第一電流值;將第一電流值大于零的脈沖端口確定為與第一脈沖端口對(duì)應(yīng)的第二脈沖端口;控制第三脈沖端口發(fā)送第二脈沖信號(hào),通過(guò)電流采樣模塊采集第二電流值;將第二電流值為大于零的脈沖端口確定為與第三脈沖端口對(duì)應(yīng)的第四脈沖端口;控制第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口按照預(yù)設(shè)時(shí)序依次發(fā)送電流信號(hào);
38、編碼器用于通過(guò)編碼器采集步進(jìn)電機(jī)基于電流信號(hào)的位置變化量;
39、控制芯片還用于根據(jù)位置變化量確定第一脈沖端口、第二脈沖端口、第三脈沖端口和第四脈沖端口的線(xiàn)序定義。
40、進(jìn)一步的,驅(qū)動(dòng)模塊包括前級(jí)驅(qū)動(dòng)單元和開(kāi)關(guān)單元;
41、控制芯片與前級(jí)驅(qū)動(dòng)單元的第一端連接;
42、前級(jí)驅(qū)動(dòng)單元的第二端與開(kāi)關(guān)單元的第一端連接;
43、開(kāi)關(guān)單元的第二端與采樣模塊連接,開(kāi)關(guān)單元的第三端設(shè)置有四個(gè)脈沖端口,其中至少三個(gè)脈沖端口通過(guò)開(kāi)關(guān)單元的內(nèi)部與電流采樣模塊連接。
44、進(jìn)一步的,驅(qū)動(dòng)器還包括提醒模塊;
45本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種步進(jìn)電機(jī)驅(qū)動(dòng)線(xiàn)序識(shí)別方法,其特征在于,用于步進(jìn)電機(jī)的驅(qū)動(dòng)器,所述驅(qū)動(dòng)器包括四個(gè)脈沖端口,所述脈沖端口用于與步進(jìn)電機(jī)的接線(xiàn)連接,至少三個(gè)脈沖端口對(duì)應(yīng)連接電流采樣模塊,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)時(shí)序包括正向驅(qū)動(dòng)時(shí)序;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述控制所述第一脈沖端口、所述第二脈沖端口、所述第三脈沖端口和所述第四脈沖端口按照所述正向驅(qū)動(dòng)時(shí)序依次發(fā)送電流信號(hào),包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述位置變化量確定所述第一脈沖端口、所述第二脈沖端口、所述第三脈沖端口和所述第四脈沖端口的線(xiàn)序定義之后,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)所述電流采樣模塊采集第一電流值之后,包括:
6.一種驅(qū)動(dòng)器,其特征在于,包括控制芯片、驅(qū)動(dòng)模塊、電流采樣模塊和編碼器;
7.根據(jù)權(quán)利要求6所述的驅(qū)動(dòng)器,其特征在于,所述驅(qū)動(dòng)模塊包括前級(jí)驅(qū)動(dòng)單元和開(kāi)關(guān)單元;
8.根據(jù)權(quán)利要求6所述的驅(qū)動(dòng)器,其特征在于,還包括提醒模塊;
...【技術(shù)特征摘要】
1.一種步進(jìn)電機(jī)驅(qū)動(dòng)線(xiàn)序識(shí)別方法,其特征在于,用于步進(jìn)電機(jī)的驅(qū)動(dòng)器,所述驅(qū)動(dòng)器包括四個(gè)脈沖端口,所述脈沖端口用于與步進(jìn)電機(jī)的接線(xiàn)連接,至少三個(gè)脈沖端口對(duì)應(yīng)連接電流采樣模塊,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)時(shí)序包括正向驅(qū)動(dòng)時(shí)序;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述控制所述第一脈沖端口、所述第二脈沖端口、所述第三脈沖端口和所述第四脈沖端口按照所述正向驅(qū)動(dòng)時(shí)序依次發(fā)送電流信號(hào),包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述位置變化量確定所述第一脈沖端口、所述第二脈沖端口、所述第三脈沖端口和所述...
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:陳智紅,嚴(yán)建雄,白金龍,
申請(qǐng)(專(zhuān)利權(quán))人:廣州立功科技股份有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。