一種消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法
【專利摘要】本發(fā)明公開(kāi)了一種消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法,本方法通過(guò)對(duì)CPU給定的每檔脈沖余數(shù)進(jìn)行更細(xì)化的處理,同時(shí)給每檔脈沖數(shù)引入一個(gè)修正項(xiàng),調(diào)節(jié)修正項(xiàng)的值,使柴油機(jī)步進(jìn)電機(jī)實(shí)際轉(zhuǎn)速與給定轉(zhuǎn)速接近,從而達(dá)到最大限度地消除調(diào)速非線性誤差的目的。
【專利說(shuō)明】一種消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于內(nèi)燃機(jī)車步進(jìn)電機(jī)調(diào)速控制領(lǐng)域,具體涉及一種消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]步進(jìn)電機(jī)以其優(yōu)越的性能被廣泛應(yīng)用于內(nèi)燃機(jī)車的柴油機(jī)轉(zhuǎn)速控制,通過(guò)控制輸入到步進(jìn)電機(jī)的脈沖數(shù)及脈沖頻率可以控制步進(jìn)電機(jī)的步進(jìn)量及轉(zhuǎn)速,從而控制柴油機(jī)噴油管的噴油量,最終達(dá)到控制柴油機(jī)轉(zhuǎn)速的目的。在理想情況下,柴油機(jī)的實(shí)際轉(zhuǎn)速與步進(jìn)電機(jī)的脈沖給定值應(yīng)該是線性的。但由于步進(jìn)電機(jī)的個(gè)體差異性及機(jī)械連接部件的非線性,將會(huì)導(dǎo)致機(jī)車個(gè)別檔位的柴油機(jī)轉(zhuǎn)速偏離給定值。目前內(nèi)燃機(jī)車柴油機(jī)調(diào)速精度較低,調(diào)速非線性誤差的消除較為困難,調(diào)速時(shí)間過(guò)長(zhǎng),調(diào)速有效性偏低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于,提供一種有效消除內(nèi)燃機(jī)車柴油機(jī)調(diào)速非線性誤差的軟件算法,并根據(jù)實(shí)際情況,采用靈活的方式對(duì)該算法進(jìn)行動(dòng)態(tài)實(shí)現(xiàn),以克服目前調(diào)速精度較低的不足。
[0004]本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
[0005]一種消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法,其改進(jìn)之處在于,消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法,是對(duì)柴油機(jī)步進(jìn)電機(jī)調(diào)速時(shí)每檔所需脈沖數(shù)進(jìn)行修正,最終達(dá)到減小調(diào)速非線性誤差的目的。
[0006]本發(fā)明提供的第二優(yōu)選的技術(shù)方案是:消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法,其重點(diǎn)在于對(duì)每檔位所需脈沖數(shù)的余數(shù)進(jìn)行處理,并同時(shí)引入一個(gè)修正項(xiàng),在兩者的共同作用下減小調(diào)速非線性誤差。
[0007]本發(fā)明提供的第三優(yōu)選的技術(shù)方案是:消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法,其中修正項(xiàng)的給定是在顯示器上設(shè)定后再通過(guò)Lonworks總線發(fā)送給CPU,由CPU將修正項(xiàng)保存后再進(jìn)行脈沖數(shù)的修正,最終對(duì)柴油機(jī)步進(jìn)電機(jī)的轉(zhuǎn)速進(jìn)行調(diào)節(jié),從而達(dá)到消除調(diào)速非線性誤差的目的,并提高工作效率。
[0008]本發(fā)明由于采用上述技術(shù)方案,因而具備以下有益效果:
[0009]與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)對(duì)CPU給定的每檔脈沖余數(shù)進(jìn)行更細(xì)化的處理,同時(shí)給每檔脈沖數(shù)引入一個(gè)修正項(xiàng),調(diào)節(jié)修正項(xiàng)的值,極大地消除了柴油機(jī)步進(jìn)電機(jī)轉(zhuǎn)速的非線性誤差,使柴油機(jī)步進(jìn)電機(jī)轉(zhuǎn)速迅速達(dá)到穩(wěn)定,其實(shí)際轉(zhuǎn)速與給定轉(zhuǎn)速接近,并使每檔轉(zhuǎn)速基本滿足要求,可實(shí)現(xiàn)動(dòng)態(tài)調(diào)速,調(diào)速精度高、速度快、效果明顯。
【專利附圖】
【附圖說(shuō)明】
[0010]附圖是本發(fā)明的實(shí)現(xiàn)示意圖?!揪唧w實(shí)施方式】
[0011]下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】做進(jìn)一步的詳細(xì)說(shuō)明,但不作為對(duì)本發(fā)明的任何限制。
[0012]實(shí)施例。下面以16檔柴油機(jī)步進(jìn)電機(jī)的調(diào)速控制為例具體介紹消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的方法。
[0013]1、本實(shí)施例柴油機(jī)步進(jìn)電機(jī)檔位共分為16檔,柴油機(jī)步進(jìn)電機(jī)的轉(zhuǎn)速范圍為400~1000r/min。其檔位與轉(zhuǎn)速的對(duì)應(yīng)關(guān)系如下表所示:
[0014]
【權(quán)利要求】
1.一種消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法,其特征在于:該方法是對(duì)柴油機(jī)步進(jìn)電機(jī)調(diào)速時(shí)每檔所需脈沖數(shù)進(jìn)行修正,最終達(dá)到減小調(diào)速非線性誤差的目的。
2.根據(jù)權(quán)利要求1所述的一種消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法,其特征在于:該方法的重點(diǎn)在于對(duì)每檔位所需脈沖數(shù)的余數(shù)進(jìn)行處理,并同時(shí)引入一個(gè)修正項(xiàng),在兩者的共同作用下減小調(diào)速非線性誤差。
3.根據(jù)權(quán)利要求1或2所述的一種消除柴油機(jī)步進(jìn)電機(jī)調(diào)速非線性誤差的軟件實(shí)現(xiàn)方法,其特征在于:修正項(xiàng)的給定是在顯示器上設(shè)定后再通過(guò)Lonworks總線發(fā)送給CPU,由CPU將修正項(xiàng)保存后再進(jìn)行脈沖數(shù)的修正,最終對(duì)柴油機(jī)步進(jìn)電機(jī)的轉(zhuǎn)速進(jìn)行調(diào)節(jié),從而達(dá)到消除調(diào)速非線性誤差的目的,并提高工作效率。
【文檔編號(hào)】F02D1/12GK103982305SQ201410109616
【公開(kāi)日】2014年8月13日 申請(qǐng)日期:2014年3月18日 優(yōu)先權(quán)日:2014年3月18日
【發(fā)明者】桂國(guó)華 申請(qǐng)人:桂國(guó)華