1. 一種伺服電機(jī)控制方法,其特征在于,包括如下步驟:
伺服電機(jī)控制器獲取控制指令值,并判斷所述控制指令值所屬范圍,其中所述控制指
令值對(duì)應(yīng)伺服電機(jī)的轉(zhuǎn)子轉(zhuǎn)速; 所述控制器根據(jù)所述控制指令值所屬范圍的不同選擇不同的第一映射關(guān)系,依據(jù)所述
第一映射關(guān)系計(jì)算獲得對(duì)應(yīng)控制指令值的模擬量指令值,并將所述模擬量指令值發(fā)送到所
述伺服電機(jī)驅(qū)動(dòng)器,所述第一映射關(guān)系為控制指令值與模擬量指令值一一對(duì)應(yīng)關(guān)系,其中
所述模擬量指令值對(duì)應(yīng)伺服電機(jī)驅(qū)動(dòng)器的工作電壓輸出值。
2. 根據(jù)權(quán)利要求1 所述的伺服電機(jī)控制方法,其特征在于,在所述控制器根據(jù)控制指
令值所屬范圍的不同選擇不同的第一映射關(guān)系,通過計(jì)算獲得對(duì)應(yīng)的模擬量指令值的步驟
之中,
所述控制器獲得的控制指令值的****值越小,所述控制指令值與所述控制器對(duì)應(yīng)輸
出的模擬量指令值的比值越小。
3. 根據(jù)權(quán)利要求2 所述的伺服電機(jī)控制方法,其特征在于,在所述伺服電機(jī)控制器獲
取控制指令值的步驟之前,包括:
根據(jù)不同的控制指令值范圍預(yù)設(shè)不同的控制指令值與模擬量指令值的第一映射關(guān)系。
4. 根據(jù)權(quán)利要求3 所述的伺服電機(jī)控制方法,其特征在于,所述控制指令值與模擬量
指令值的第一映射關(guān)系具體為:

其中,V 是模擬量指令值,對(duì)應(yīng)工作電壓輸出值;ω是控制指令值,對(duì)應(yīng)轉(zhuǎn)子轉(zhuǎn)速。
5. 根據(jù)權(quán)利要求2 所述的伺服電機(jī)控制方法,其特征在于,所述方法還包括:
所述伺服電機(jī)驅(qū)動(dòng)器獲取由所述控制器發(fā)來的模擬量指令值,并判斷所述模擬量指令
值所屬范圍;
所述伺服電機(jī)驅(qū)動(dòng)器根據(jù)所述模擬量指令值所屬范圍的不同選擇不同的第二映射關(guān)
系,依據(jù)所述第二映射關(guān)系計(jì)算獲得對(duì)應(yīng)模擬量指令值的控制指令值,并根據(jù)所述控制指
令值驅(qū)動(dòng)電機(jī)轉(zhuǎn)子以不同的轉(zhuǎn)速運(yùn)轉(zhuǎn),所述第二映射關(guān)系為控制指令值與模擬量指令值
一一對(duì)應(yīng)關(guān)系。
6. 根據(jù)權(quán)利要求5 所述的伺服電機(jī)控制方法,其特征在于,在所述伺服電機(jī)驅(qū)動(dòng)器根
據(jù)模擬量指令值所屬范圍的不同選擇不同的第二映射關(guān)系,
通過計(jì)算獲得對(duì)應(yīng)的控制指令 值的步驟之中,所述驅(qū)動(dòng)器獲得的模擬量指令值的****值越小,所述驅(qū)動(dòng)器對(duì)應(yīng)輸出的所
述控制指令值與模擬量指令值的比值越小。
7. 根據(jù)權(quán)利要求6 所述的伺服電機(jī)控制方法,其特征在于,在所述伺服電機(jī)驅(qū)動(dòng)器獲
取由所述控制器發(fā)來的模擬量指令值的步驟之前,包括: 根據(jù)不同的模擬量指令值范圍預(yù)設(shè)不同的控制指令值與模擬量指令值的第二映射關(guān)系。
8. 根據(jù)權(quán)利要求7 所述的伺服電機(jī)控制方法,其特征在于,所述控制指令值與模擬量
[0001] 本發(fā)明實(shí)施例涉及電機(jī)領(lǐng)域,特別是涉及一種伺服電機(jī)控制、驅(qū)動(dòng)方法、控制端、
驅(qū)動(dòng)端及數(shù)控機(jī)床。
背景技術(shù)
[0002] 目前常見的驅(qū)動(dòng)器轉(zhuǎn)速控制指令接口,均采用模擬量指令接口,即上位機(jī)通過發(fā)
送一模擬量信號(hào),如發(fā)送電壓值為-10V ~+10V 的模擬量信號(hào)來線性地控制伺服電機(jī)的轉(zhuǎn)
速(如-3000rpm ~3000rpm)。
[0003] 在這種方案中,上位機(jī)先通過數(shù)模轉(zhuǎn)換模塊將數(shù)字指令信號(hào)轉(zhuǎn)化為模擬指令信
號(hào),該指令通過導(dǎo)線傳遞到伺服驅(qū)動(dòng)器,伺服驅(qū)動(dòng)器中的模數(shù)轉(zhuǎn)換模塊再將該模擬指令信
號(hào)轉(zhuǎn)換為數(shù)字指令信號(hào)。
[0004] 以模擬量的控制信號(hào)作為控制器傳遞給驅(qū)動(dòng)器的控制指令,信號(hào)的精度對(duì)控制效
果的影響非常大。上述指令傳遞模式中,控制信號(hào)的精度主要受發(fā)送端數(shù)模轉(zhuǎn)換精度、傳輸
過程中的擾動(dòng)、以及接收端模數(shù)轉(zhuǎn)換精度的影響。
0005] 控制信號(hào)的有效位數(shù)一般在10 ~12 位(二進(jìn)制),高端系統(tǒng)能夠達(dá)到14 ~16 位。 [0006] 本申請(qǐng)發(fā)明人在長期研發(fā)中發(fā)現(xiàn),在實(shí)際應(yīng)用中尤其是機(jī)床使用中,要求高精度
控制的轉(zhuǎn)速范圍一般不是全速范圍,而是低速范圍。以3000rpm 的電機(jī)為例,高精度控制需
求一般發(fā)生在-600rpm ~600rpm 的轉(zhuǎn)速范圍內(nèi)。若以線性關(guān)系映射,對(duì)應(yīng)的模擬量控制信
號(hào)的幅值在-2V ~2V 之間。
[0007] 在模擬量指令控制方式下,轉(zhuǎn)速控制的精度主要取決于模擬電壓信號(hào)的
精度。若考慮傳輸過程中的擾動(dòng)影響下,若電壓精度為0.1V,則轉(zhuǎn)速控制的精度為
(3000rpm)* (0.1V)/ (10V) =30rpm。且該擾動(dòng)影響是全范圍存在,并不隨著實(shí)際轉(zhuǎn)速值降
低而減小。因此,在需要高精度控制的-600rpm ~600rpm 轉(zhuǎn)速范圍內(nèi),相對(duì)控制精度會(huì)大
于30rpm/600rpm =5%。
[0008] 由此可見,在低轉(zhuǎn)速內(nèi),尤其在轉(zhuǎn)速范圍在-600rpm ~600rpm 之間時(shí),控制精度較
低。
發(fā)明內(nèi)容
[0009] 本發(fā)明實(shí)施例主要解決的技術(shù)問題是提供一種伺服電機(jī)控制方法及系統(tǒng)、控制
器、驅(qū)動(dòng)器及數(shù)控機(jī)床,能夠提高伺服電機(jī)轉(zhuǎn)速的控制精度。 [0010] 為解決上述技術(shù)問題,本發(fā)明實(shí)施例采用的一個(gè)技術(shù)方案是:
提供一種伺服電機(jī)
控制方法,包括如下步驟:伺服電機(jī)控制器獲取控制指令值,并判斷控制指令值所屬范圍,
其中控制指令值對(duì)應(yīng)伺服電機(jī)的轉(zhuǎn)子轉(zhuǎn)速;控制器根據(jù)控制指令值所屬范圍的不同選擇不
同的第一映射關(guān)系,
依據(jù)第一映射關(guān)系計(jì)算獲得對(duì)應(yīng)控制指令值的模擬量指令值,并將模
擬量指令值發(fā)送到伺服電機(jī)驅(qū)動(dòng)器,第一映射關(guān)系為控制指令值與模擬量指令值一一對(duì)應(yīng)





資訊顧問:李先生
電話:18801063276
qq號(hào):928221169
淘寶id:時(shí)代超群66
淘寶店鋪:http://zgbjdj.com/news2.asp?id=9440 |
資訊顧問:陳先生
電話:13521040277
qq號(hào):2539844470
淘寶id:時(shí)代超群888
淘寶店鋪:http://www.gfzfw.cn/bbs_read.asp?id=4220
|
|