技術(shù)領(lǐng)域
[0001] 本
發(fā)明屬于汽車
電子技術(shù)領(lǐng)域,尤其涉及一種汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng)。
背景技術(shù)
[0002]
現(xiàn)有技術(shù)提供的汽車儀表控制系統(tǒng),儀表控制數(shù)據(jù)獲取的方式單一,所獲取數(shù)據(jù)的可靠性及實(shí)時(shí)性較低,不能根據(jù)儀表目標(biāo)
位置和當(dāng)前位置的相互關(guān)系實(shí)時(shí)計(jì)算儀表相關(guān)控制
門限值,并根據(jù)儀表當(dāng)前速度確定儀表控制
算法,儀表響應(yīng)不及時(shí),運(yùn)動(dòng)時(shí)協(xié)調(diào)性較差,儀表指示的準(zhǔn)確性較低。
發(fā)明內(nèi)容
[0003] 本發(fā)明提供了一種汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng),旨在解決現(xiàn)有技術(shù)提供的汽車儀表控制系統(tǒng),儀表控制數(shù)據(jù)獲取的方式單一,所獲取數(shù)據(jù)的可靠性及實(shí)時(shí)性較低,不能根據(jù)儀表目標(biāo)位置和當(dāng)前位置的相互關(guān)系實(shí)時(shí)計(jì)算儀表相關(guān)控制門限值,并根據(jù)儀表當(dāng)前速度確定儀表控制算法,儀表響應(yīng)不及時(shí),運(yùn)動(dòng)時(shí)協(xié)調(diào)性較差,儀表指示的準(zhǔn)確性較低的問題。
[0004] 本發(fā)明的目的在于提供一種汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng),該汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng)包括:
[0005] 儀表控制數(shù)據(jù)獲取方式模
塊,用于獲取設(shè)定的數(shù)據(jù)獲取方式,并通過設(shè)定的數(shù)據(jù)獲取方式獲取儀表控制數(shù)據(jù);
[0006] 儀表目標(biāo)距離計(jì)算模塊,與所述儀表控制數(shù)據(jù)獲取方式模塊相連接,用于根據(jù)所述儀表控制數(shù)據(jù)獲取方式模塊獲取的儀表控制數(shù)據(jù)以及目前儀表
指針所在位置,計(jì)算儀表指針到目標(biāo)位置的距離值;
[0007] 起動(dòng)門限計(jì)算模塊,與所述儀表目標(biāo)距離計(jì)算模塊相連接,用于根據(jù)所述儀表目標(biāo)距離計(jì)算模塊計(jì)算的儀表指針到目標(biāo)位置的距離值確定儀表起動(dòng)門限參數(shù)值;
[0008] 軟停門限計(jì)算模塊,與所述儀表目標(biāo)距離計(jì)算模塊相連接,用于根據(jù)所述儀表目標(biāo)距離計(jì)算模塊計(jì)算的儀表指針到目標(biāo)位置的距離值確定儀表軟停門限參數(shù)值;
[0009] 儀表起動(dòng)控
制模塊,與所述起動(dòng)門限計(jì)算模塊及軟停門限計(jì)算模塊相連接,用于以儀表起動(dòng)
力矩較大為特征,在起動(dòng)過程中采用較大功率PWM輸出控制及柔性的控制算法,計(jì)算出儀表指針實(shí)現(xiàn)精確平滑起動(dòng)的驅(qū)動(dòng)數(shù)據(jù);
[0010] 儀表PID
控制模塊,與所述起動(dòng)門限計(jì)算模塊及軟停門限計(jì)算模塊相連接,用于采用PID算法計(jì)算儀表高速平滑運(yùn)動(dòng)到目標(biāo)位置的驅(qū)動(dòng)數(shù)據(jù);
[0011] 儀表軟??刂颇K,與所述起動(dòng)門限計(jì)算模塊及軟停門限計(jì)算模塊相連接,用于結(jié)合當(dāng)前儀表速度,通過查表的方式獲取儀表驅(qū)動(dòng)數(shù)據(jù);
[0012] 儀表PWM驅(qū)動(dòng)控制模塊,與所述儀表起動(dòng)控制模塊、儀表PID控制模塊及儀表軟??刂颇K相連接,用于根據(jù)所述儀表起動(dòng)控制模塊、儀表PID控制模塊及儀表軟??刂颇K所獲得的儀表驅(qū)動(dòng)數(shù)據(jù),以PWM的方式實(shí)現(xiàn)對(duì)儀表步進(jìn)
電機(jī)的控制。
[0013] 進(jìn)一步,所述儀表控制數(shù)據(jù)獲取方式模塊獲取數(shù)據(jù)時(shí),可通過MCU本地采集信息完成,也可通過CAN總線直接獲取。
[0014] 進(jìn)一步,所述儀表控制數(shù)據(jù)獲取方式模塊獲取數(shù)據(jù)時(shí),數(shù)據(jù)可通過MCU根據(jù)設(shè)定進(jìn)行選擇,如果設(shè)定獲取方式無效,MCU自動(dòng)通過備用方案獲取數(shù)據(jù)。
[0015] 進(jìn)一步,所述起動(dòng)門限計(jì)算模塊及軟停門限計(jì)算模塊根據(jù)儀表目標(biāo)距離計(jì)算模塊計(jì)算的儀表指針到目標(biāo)位置的距離值實(shí)時(shí)、動(dòng)態(tài)地計(jì)算起動(dòng)門限參數(shù)值及軟停門限參數(shù)值。
[0016] 進(jìn)一步,所述儀表起動(dòng)控制模塊根據(jù)儀表啟動(dòng)門限以及儀表當(dāng)前速度確定MCU需要輸出PWM的
頻率和占空比。
[0017] 進(jìn)一步,所述儀表PID控制模塊根據(jù)計(jì)算的儀表啟動(dòng)門限、軟停門限、目標(biāo)距離及儀表當(dāng)前速度,通過PID算法確定MCU需要輸出PWM的頻率和占空比。
[0018] 進(jìn)一步,所述儀表軟??刂颇K根據(jù)計(jì)算的儀表軟停門限、目標(biāo)距離及儀表當(dāng)前速度,通過查表確定MCU需要輸出PWM的頻率和占空比。
[0019] 本發(fā)明提供的汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng),儀表控制數(shù)據(jù)獲取方式模塊獲取設(shè)定的數(shù)據(jù)獲取方式,并通過設(shè)定的數(shù)據(jù)獲取方式獲取儀表控制數(shù)據(jù),儀表目標(biāo)距離計(jì)算模塊根據(jù)儀表控制數(shù)據(jù)獲取方式模塊獲取的儀表控制數(shù)據(jù)以及目前儀表指針?biāo)谖恢?,?jì)算儀表指針到目標(biāo)位置的距離值,起動(dòng)門限計(jì)算模塊根據(jù)儀表指針到目標(biāo)位置的距離值確定儀表起動(dòng)門限參數(shù)值,軟停門限計(jì)算模塊根據(jù)儀表指針到目標(biāo)位置的距離值確定儀表軟停門限參數(shù)值,儀表起動(dòng)控制模塊以儀表起動(dòng)力矩較大為特征,在起動(dòng)過程中采用較大功率PWM輸出控制及柔性的控制算法,計(jì)算出儀表指針實(shí)現(xiàn)精確平滑起動(dòng)的驅(qū)動(dòng)數(shù)據(jù),儀表PID控制模塊采用PID算法計(jì)算儀表高速平滑運(yùn)動(dòng)到目標(biāo)位置的驅(qū)動(dòng)數(shù)據(jù),儀表軟??刂颇K結(jié)合當(dāng)前儀表速度,通過查表的方式獲取儀表驅(qū)動(dòng)數(shù)據(jù),儀表PWM驅(qū)動(dòng)控制模塊根據(jù)儀表起動(dòng)控制模塊、儀表PID控制模塊及儀表軟停控制模塊所獲得的儀表驅(qū)動(dòng)數(shù)據(jù),以PWM的方式實(shí)現(xiàn)對(duì)儀表步進(jìn)電機(jī)的控制;該汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng)可通過CAN總線獲取儀表控制數(shù)據(jù),也可通過儀表MCU采集獲取儀表控制數(shù)據(jù),采用一主一備獲取儀表控制數(shù)據(jù)方式的控制方法,保證了數(shù)據(jù)的可靠性和實(shí)時(shí)性,兩種獲取數(shù)據(jù)的方法可相互自動(dòng)切換并可設(shè)定其中的一種方法具有優(yōu)先權(quán);根據(jù)儀表目標(biāo)位置和當(dāng)前位置的相互關(guān)系,實(shí)時(shí)計(jì)算儀表相關(guān)控制門限值,并根據(jù)儀表當(dāng)前速度確定儀表控制算法,儀表步進(jìn)電機(jī)采用PWM控制方式,儀表啟動(dòng)過程中速度低于約定值時(shí),采用大功率PWM驅(qū)動(dòng),啟動(dòng)完成后采用PID控制算法驅(qū)動(dòng),儀表接近目標(biāo)位置時(shí)采用查表控制方式,以使儀表響應(yīng)更及時(shí),運(yùn)動(dòng)時(shí)協(xié)調(diào)性更好,提高了儀表指示的準(zhǔn)確性,具有較強(qiáng)的推廣與應(yīng)用價(jià)值。
附圖說明
[0020] 圖1是本發(fā)明
實(shí)施例提供的汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng)的結(jié)構(gòu)
框圖;
[0021] 圖2是本發(fā)明實(shí)施例提供的汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng)的工作
流程圖;
[0022] 圖3是本發(fā)明實(shí)施例提供的儀表控制數(shù)據(jù)獲取方式模塊的工作流程圖;
[0023] 圖4是本發(fā)明實(shí)施例提供的儀表目標(biāo)距離計(jì)算模塊、起動(dòng)門限計(jì)算模塊、軟停門限計(jì)算模塊的工作流程圖;
[0024] 圖5是本發(fā)明實(shí)施例提供的儀表起動(dòng)控制模塊的工作流程圖;
[0025] 圖6是本發(fā)明實(shí)施例提供的儀表PID控制模塊的工作流程圖;
[0026] 圖7是本發(fā)明實(shí)施例提供的儀表軟停控制模塊的工作流程圖;
[0027] 圖8是本發(fā)明實(shí)施例提供的儀表PWM驅(qū)動(dòng)控制模塊的工作流程圖。
[0028] 圖中:11、儀表控制數(shù)據(jù)獲取方式模塊;12、儀表目標(biāo)距離計(jì)算模塊;13、起動(dòng)門限計(jì)算模塊;14、軟停門限計(jì)算模塊;15、儀表起動(dòng)控制模塊;16、儀表PID控制模塊;17、儀表軟??刂颇K;18、儀表PWM驅(qū)動(dòng)控制模塊。
具體實(shí)施方式
[0029] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定發(fā)明。
[0030] 圖1示出了本發(fā)明實(shí)施例提供的汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng)的結(jié)構(gòu)。為了便于說明,僅示出了與本發(fā)明相關(guān)的部分。
[0031] 該汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng)包括:
[0032] 儀表控制數(shù)據(jù)獲取方式模塊11,用于獲取設(shè)定的數(shù)據(jù)獲取方式,并通過設(shè)定的數(shù)據(jù)獲取方式獲取儀表控制數(shù)據(jù);
[0033] 儀表目標(biāo)距離計(jì)算模塊12,與儀表控制數(shù)據(jù)獲取方式模塊11相連接,用于根據(jù)儀表控制數(shù)據(jù)獲取方式模塊11獲取的儀表控制數(shù)據(jù)以及目前儀表指針?biāo)谖恢茫?jì)算儀表指針到目標(biāo)位置的距離值;
[0034] 起動(dòng)門限計(jì)算模塊13,與儀表目標(biāo)距離計(jì)算模塊12相連接,用于根據(jù)儀表目標(biāo)距離計(jì)算模塊12計(jì)算的儀表指針到目標(biāo)位置的距離值確定儀表起動(dòng)門限參數(shù)值;
[0035] 軟停門限計(jì)算模塊14,與儀表目標(biāo)距離計(jì)算模塊12相連接,用于根據(jù)儀表目標(biāo)距離計(jì)算模塊12計(jì)算的儀表指針到目標(biāo)位置的距離值確定儀表軟停門限參數(shù)值;
[0036] 儀表起動(dòng)控制模塊15,與起動(dòng)門限計(jì)算模塊13及軟停門限計(jì)算模塊14相連接,用于以儀表起動(dòng)力矩較大為特征,在起動(dòng)過程中采用較大功率PWM輸出控制及柔性的控制算法,計(jì)算出儀表指針實(shí)現(xiàn)精確平滑起動(dòng)的驅(qū)動(dòng)數(shù)據(jù);
[0037] 儀表PID控制模塊16,與起動(dòng)門限計(jì)算模塊13及軟停門限計(jì)算模塊14相連接,用于采用PID算法計(jì)算儀表高速平滑運(yùn)動(dòng)到目標(biāo)位置的驅(qū)動(dòng)數(shù)據(jù);
[0038] 儀表軟??刂颇K17,與起動(dòng)門限計(jì)算模塊13及軟停門限計(jì)算模塊14相連接,用于結(jié)合當(dāng)前儀表速度,通過查表的方式獲取儀表驅(qū)動(dòng)數(shù)據(jù);
[0039] 儀表PWM驅(qū)動(dòng)控制模塊18,與儀表起動(dòng)控制模塊15、儀表PID控制模塊16及儀表軟??刂颇K17相連接,用于根據(jù)儀表起動(dòng)控制模塊15、儀表PID控制模塊16及儀表軟??刂颇K17所獲得的儀表驅(qū)動(dòng)數(shù)據(jù),以PWM的方式實(shí)現(xiàn)對(duì)儀表步進(jìn)電機(jī)的控制。
[0040] 在本發(fā)明實(shí)施例中,儀表控制數(shù)據(jù)獲取方式模塊11獲取數(shù)據(jù)時(shí),可通過MCU本地采集信息完成,也可通過CAN總線直接獲取。
[0041] 在本發(fā)明實(shí)施例中,儀表控制數(shù)據(jù)獲取方式模塊11獲取數(shù)據(jù)時(shí),數(shù)據(jù)可通過MCU根據(jù)設(shè)定進(jìn)行選擇,如果設(shè)定獲取方式無效,MCU自動(dòng)通過備用方案獲取數(shù)據(jù)。
[0042] 在本發(fā)明實(shí)施例中,起動(dòng)門限計(jì)算模塊13及軟停門限計(jì)算模塊14根據(jù)儀表目標(biāo)距離計(jì)算模塊12計(jì)算的儀表指針到目標(biāo)位置的距離值實(shí)時(shí)、動(dòng)態(tài)地計(jì)算起動(dòng)門限參數(shù)值及軟停門限參數(shù)值。
[0043] 在本發(fā)明實(shí)施例中,儀表起動(dòng)控制模塊15根據(jù)儀表啟動(dòng)門限以及儀表當(dāng)前速度確定MCU需要輸出PWM的頻率和占空比。
[0044] 在本發(fā)明實(shí)施例中,儀表PID控制模塊16根據(jù)計(jì)算的儀表啟動(dòng)門限、軟停門限、目標(biāo)距離及儀表當(dāng)前速度,通過PID算法確定MCU需要輸出PWM的頻率和占空比。
[0045] 在本發(fā)明實(shí)施例中,儀表軟停控制模塊17根據(jù)計(jì)算的儀表軟停門限、目標(biāo)距離及儀表當(dāng)前速度,通過查表確定MCU需要輸出PWM的頻率和占空比。
[0046] 下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明的應(yīng)用原理作進(jìn)一步描述。
[0047] 本發(fā)明涉及一種基于CAN總線技術(shù)的汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng),可通過CAN總線獲取儀表控制數(shù)據(jù),也可以通過儀表MCU采集獲取儀表控制數(shù)據(jù),采用一主一備獲取儀表控制數(shù)據(jù)方式的控制方法以保證數(shù)據(jù)的可靠性和實(shí)時(shí)性,兩種獲取數(shù)據(jù)的方法可以相互自動(dòng)切換并可以設(shè)定其中的一種方法具有優(yōu)先權(quán);根據(jù)儀表目標(biāo)位置和當(dāng)前位置的相互關(guān)系,實(shí)時(shí)計(jì)算儀表相關(guān)控制門限值,并根據(jù)儀表當(dāng)前速度確定儀表控制算法,儀表步進(jìn)電機(jī)采用PWM控制方式。儀表啟動(dòng)過程中速度低于約定值時(shí),采用大功率PWM驅(qū)動(dòng),啟動(dòng)完成后采用PID控制算法驅(qū)動(dòng),儀表接近目標(biāo)位置時(shí)采用查表控制方式,以使儀表響應(yīng)更及時(shí),運(yùn)動(dòng)時(shí)協(xié)調(diào)性更好,以提高儀表指示的準(zhǔn)確性和可觀賞性。
[0048] 圖2示出了本發(fā)明實(shí)施例提供的汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng)的工作流程;
[0049] 圖3示出了本發(fā)明實(shí)施例提供的儀表控制數(shù)據(jù)獲取方式模塊的工作流程;
[0050] 圖4示出了本發(fā)明實(shí)施例提供的儀表目標(biāo)距離計(jì)算模塊、起動(dòng)門限計(jì)算模塊、軟停門限計(jì)算模塊的工作流程;
[0051] 圖5示出了本發(fā)明實(shí)施例提供的儀表起動(dòng)控制模塊的工作流程;
[0052] 圖6示出了本發(fā)明實(shí)施例提供的儀表PID控制模塊的工作流程;
[0053] 圖7示出了本發(fā)明實(shí)施例提供的儀表軟停控制模塊的工作流程;
[0054] 圖8示出了本發(fā)明實(shí)施例提供的儀表PWM驅(qū)動(dòng)控制模塊的工作流程。
[0055] 該基于CAN總線技術(shù)的汽車數(shù)控儀表驅(qū)動(dòng)方法,包括儀表控制數(shù)據(jù)獲取方式模塊11、儀表目標(biāo)距離計(jì)算模塊12、起動(dòng)門限計(jì)算模塊13、軟停門限計(jì)算模塊14、儀表起動(dòng)控制模塊15,儀表PID控制模塊16,儀表軟停控制模塊17及儀表PWM驅(qū)動(dòng)控制模塊18;
[0056] 儀表控制數(shù)據(jù)獲取方式模塊11通過獲取設(shè)定想要的數(shù)據(jù)獲取方式,并通過該方式獲取儀表控制數(shù)據(jù);
[0057] 儀表目標(biāo)距離計(jì)算模塊12、起動(dòng)門限計(jì)算模塊13及軟停門限計(jì)算模塊14根據(jù)所獲取的儀表控制數(shù)據(jù)以及目前儀表指針?biāo)谖恢?,?jì)算儀表指針到目標(biāo)位置的距離值,并根據(jù)該距離值實(shí)時(shí)確定儀表起動(dòng)門限和儀表軟停門限參數(shù)值;
[0058] 儀表起動(dòng)控制模塊15以儀表起動(dòng)力矩較大為特征,在起動(dòng)過程中采用較大功率PWM輸出控制,以及柔性的控制算法,計(jì)算出儀表指針實(shí)現(xiàn)精確平滑起動(dòng)的驅(qū)動(dòng)數(shù)據(jù);
[0059] 儀表PID控制模塊16采用PID算法,實(shí)現(xiàn)儀表高速平滑運(yùn)動(dòng)到目標(biāo)位置的驅(qū)動(dòng)數(shù)據(jù)計(jì)算;
[0060] 儀表軟??刂颇K17結(jié)合當(dāng)前儀表速度,通過查表的方式獲取儀表驅(qū)動(dòng)數(shù)據(jù);
[0061] 儀表PWM驅(qū)動(dòng)控制模塊18根據(jù)上面儀表起動(dòng)控制模塊15、儀表PID控制模塊16或儀表軟??刂颇K17獲取的儀表驅(qū)動(dòng)數(shù)據(jù),以PWM的方式實(shí)現(xiàn)對(duì)儀表電機(jī)的控制。
[0062] 儀表控制數(shù)據(jù)獲取方式模塊11一方面通過MCU本地采集信息完成,一方面通過CAN總線直接從總線上獲取,同時(shí)數(shù)據(jù)獲取方式可通過MCU根據(jù)設(shè)定進(jìn)行選擇,如果設(shè)定獲取方式無效,MCU自動(dòng)通過備用方案獲取數(shù)據(jù)。
[0063] 起動(dòng)門限計(jì)算模塊13和軟停門限計(jì)算模塊14模塊根據(jù)目標(biāo)距離的計(jì)算動(dòng)態(tài)的計(jì)算指針起動(dòng)門限和軟停門限。
[0064] 儀表起動(dòng)控制模塊15根據(jù)儀表啟動(dòng)門限以及儀表當(dāng)前速度確定MCU需要輸出PWM的頻率和占空比。
[0065] 儀表PID控制模塊16根據(jù)計(jì)算的儀表啟動(dòng)門限、軟停門限、目標(biāo)距離及儀表當(dāng)前速度,通過PID算法,確定MCU需要輸出PWM的頻率和占空比。
[0066] 儀表軟停控制模塊17根據(jù)計(jì)算的儀表軟停門限、目標(biāo)距離及儀表當(dāng)前速度,通過查表確定MCU需要輸出PWM的頻率和占空比。
[0067] 儀表起動(dòng)控制模塊15、儀表PID控制模塊16及儀表軟??刂颇K17所確定的PWM的頻率和占空比,由MCU輸出對(duì)應(yīng)PWM的頻率和占空比控制儀表步進(jìn)電機(jī)運(yùn)行。
[0068] 本發(fā)明實(shí)施例提供的汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng),儀表控制數(shù)據(jù)獲取方式模塊11獲取設(shè)定的數(shù)據(jù)獲取方式,并通過設(shè)定的數(shù)據(jù)獲取方式獲取儀表控制數(shù)據(jù),儀表目標(biāo)距離計(jì)算模塊12根據(jù)儀表控制數(shù)據(jù)獲取方式模塊11獲取的儀表控制數(shù)據(jù)以及目前儀表指針?biāo)谖恢?,?jì)算儀表指針到目標(biāo)位置的距離值,起動(dòng)門限計(jì)算模塊13根據(jù)儀表指針到目標(biāo)位置的距離值確定儀表起動(dòng)門限參數(shù)值,軟停門限計(jì)算模塊14根據(jù)儀表指針到目標(biāo)位置的距離值確定儀表軟停門限參數(shù)值,儀表起動(dòng)控制模塊15以儀表起動(dòng)力矩較大為特征,在起動(dòng)過程中采用較大功率PWM輸出控制及柔性的控制算法,計(jì)算出儀表指針實(shí)現(xiàn)精確平滑起動(dòng)的驅(qū)動(dòng)數(shù)據(jù),儀表PID控制模塊16采用PID算法計(jì)算儀表高速平滑運(yùn)動(dòng)到目標(biāo)位置的驅(qū)動(dòng)數(shù)據(jù),儀表軟??刂颇K17結(jié)合當(dāng)前儀表速度,通過查表的方式獲取儀表驅(qū)動(dòng)數(shù)據(jù),儀表PWM驅(qū)動(dòng)控制模塊18根據(jù)儀表起動(dòng)控制模塊15、儀表PID控制模塊16及儀表軟停控制模塊17所獲得的儀表驅(qū)動(dòng)數(shù)據(jù),以PWM的方式實(shí)現(xiàn)對(duì)儀表步進(jìn)電機(jī)的控制;該汽車數(shù)控儀表驅(qū)動(dòng)系統(tǒng)可通過CAN總線獲取儀表控制數(shù)據(jù),也可通過儀表MCU采集獲取儀表控制數(shù)據(jù),采用一主一備獲取儀表控制數(shù)據(jù)方式的控制方法,保證了數(shù)據(jù)的可靠性和實(shí)時(shí)性,兩種獲取數(shù)據(jù)的方法可相互自動(dòng)切換并可設(shè)定其中的一種方法具有優(yōu)先權(quán);根據(jù)儀表目標(biāo)位置和當(dāng)前位置的相互關(guān)系,實(shí)時(shí)計(jì)算儀表相關(guān)控制門限值,并根據(jù)儀表當(dāng)前速度確定儀表控制算法,儀表步進(jìn)電機(jī)采用PWM控制方式,儀表啟動(dòng)過程中速度低于約定值時(shí),采用大功率PWM驅(qū)動(dòng),啟動(dòng)完成后采用PID控制算法驅(qū)動(dòng),儀表接近目標(biāo)位置時(shí)采用查表控制方式,以使儀表響應(yīng)更及時(shí),運(yùn)動(dòng)時(shí)協(xié)調(diào)性更好,提高了儀表指示的準(zhǔn)確性,具有較強(qiáng)的推廣與應(yīng)用價(jià)值。
[0069] 以上僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何
修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。