一種步進馬達的速度控制方法及步進馬達控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及控制技術(shù)領(lǐng)域,具體地說,涉及一種步進馬達的速度控制方法及步進 馬達控制裝置。
【背景技術(shù)】
[0002] 圖像形成裝置是產(chǎn)生、打印、接收和傳送圖像數(shù)據(jù)的裝置,其包括打印機、掃描儀、 復(fù)印機、傳真機以及包含這些功能的多功能外圍設(shè)備。這些圖像形成裝置使用馬達執(zhí)行多 種多樣的功能,例如移動或者饋送紙張。作為選擇,例如自動文檔饋送器(AutoDocument Feeder,簡稱ADF)、大容量紙盒(HighCapacityFeeder,簡稱HCF)和雙倍容量紙盒 (DoubleCapacityFeeder,簡稱DCF)的單元可以連接到圖像形成裝置,可在圖像形成裝置 中使用的馬達的數(shù)量逐漸增加。為此能夠高質(zhì)量地實現(xiàn)對馬達速度的控制顯得尤為重要。
[0003] 圖像形成裝置使用步進馬達精確地控制移動紙張等操作,步進馬達是一種根據(jù)輸 入的脈沖數(shù)量旋轉(zhuǎn)一個固定的角度,因為馬達轉(zhuǎn)動的角度完全正比于輸入的脈沖數(shù)量,因 此可以精確地控制馬達旋轉(zhuǎn)的角度。
[0004] 現(xiàn)有技術(shù)中,使用加速表來控制步進馬達的速度可以有效防止失步,加速表根據(jù) 馬達的類型和速度保存在外部存儲器中(只讀存儲器ROM),其中加速表中保存有步進馬達 速度控制所需的所有每秒脈沖數(shù)(PPS)信息及對應(yīng)的步數(shù)(STEP)信息。當需要改變步進 馬達的速度時,按照加速表中的PPS數(shù)值及步數(shù)STEP數(shù)值,逐步輸出一個步進馬達驅(qū)動信 號輸入到步進馬達中,從而實現(xiàn)步進馬達速度的控制。
[0005] 然而使用該種方法雖然也能實現(xiàn)步進馬達的速度控制,但是由于步進馬達加速表 中保存了步進馬達速度從〇開始到最大速度所需要的PPS信息和STEP信息,會占用太多存 儲空間。特別地,當進行圖像形成裝置中的步進馬達速度控制時,現(xiàn)有技術(shù)中常常根據(jù)打印 速度的不同分為不同的加速表,如預(yù)熱加速表、常速打印加速表、低速打印加速表,這種情 況占用的存儲空間就更多了。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的目的在于提供一種步進馬達的速度控制方法及步進馬達控制裝置,以解 決由于加速表的種類、個數(shù)較多,占用圖像形成裝置的存儲空間過多的技術(shù)問題。
[0007] 本發(fā)明第一方面提供了一種步進馬達的速度控制方法,包括:
[0008] 接收對應(yīng)所述步進馬達的控制命令,所述控制命令包括步進馬達的期望速度值;
[0009] 根據(jù)所述控制命令,獲取所述期望速度值對應(yīng)的用于驅(qū)動所述步進馬達的期望每 秒脈沖數(shù);
[0010] 基于預(yù)設(shè)置的所述步進馬達的加速表,結(jié)合所述步進馬達的當前每秒脈沖數(shù),獲 取所述步進馬達的加速每秒脈沖數(shù);
[0011] 利用所述步進馬達的加速每秒脈沖數(shù)逐步加大所述當前每秒脈沖數(shù),直至所述當 前每秒脈沖數(shù)大于或等于所述期望每秒脈沖數(shù)。
[0012] 可選的,基于預(yù)設(shè)置的所述步進馬達的加速表,結(jié)合所述步進馬達的當前每秒脈 沖數(shù),獲取所述步進馬達的加速每秒脈沖數(shù)之前,還包括:
[0013] 獲取預(yù)設(shè)置的所述步進馬達的初始每秒脈沖數(shù),作為所述步進馬達的當前每秒脈 沖數(shù)。
[0014] 可選的,所述加速表包括多個所述步進馬達的加速段,各所述加速段對應(yīng)的加速 每秒脈沖數(shù)不相同。
[0015] 可選的,基于預(yù)設(shè)置的所述步進馬達的加速表,結(jié)合所述步進馬達的當前每秒脈 沖數(shù),獲取所述步進馬達的加速每秒脈沖數(shù)包括:
[0016] 基于預(yù)設(shè)置的所述步進馬達的加速表,結(jié)合所述步進馬達的當前每秒脈沖數(shù),獲 取所述步進馬達的當前加速段;
[0017] 獲取對應(yīng)所述當前加速段的加速每秒脈沖數(shù)。
[0018] 可選的,在接收對應(yīng)所述步進馬達的控制命令,所述控制命令包括步進馬達的期 望速度值之前,還包括:
[0019] 對所述步進馬達的加速過程進行測試,獲取所述步進馬達在加速過程中轉(zhuǎn)動的每 一步對應(yīng)的每秒脈沖數(shù);
[0020] 基于所獲取的各每秒脈沖數(shù),生成所述步進馬達的每秒脈沖數(shù)曲線;
[0021] 在所述每秒脈沖數(shù)曲線中提取若干個關(guān)鍵點,并基于所提取的各關(guān)鍵點生成并設(shè) 置所述步進馬達的加速表。
[0022] 可選的,在所述每秒脈沖數(shù)曲線中提取若干個關(guān)鍵點包括:
[0023] 獲取所述加速曲線的一點作為當前點,所述當前點與所述加速曲線的初始點的連 線的斜率為K;
[0024] 獲取所述當前點的前一點,所述前一點與所述初始點的連線的斜率為K1;
[0025] 獲取所述當前點的后一點,所述后一點與所述初始點的連線的斜率為K2;
[0026] 獲取預(yù)設(shè)定閾值,若大于或等于所述預(yù)設(shè)定閾值,則提取所述當前點作為 關(guān)鍵點。
[0027] 可選的,所述加速表包括第一參數(shù)、第二參數(shù)和第三參數(shù)中的至少兩項,其中,所 述第一參數(shù)為至少一個關(guān)鍵點或所有關(guān)鍵點的每秒脈沖數(shù)或任意兩個相鄰的關(guān)鍵點的每 秒脈沖數(shù)的差值,所述第二參數(shù)為各關(guān)鍵點對應(yīng)的步進馬達所需轉(zhuǎn)動的步數(shù)或任意兩個相 鄰的關(guān)鍵點對應(yīng)的步數(shù)的差值,所述第三參數(shù)為其余各關(guān)鍵點相對于初始的關(guān)鍵點的連線 斜率或任意兩個相鄰的關(guān)鍵點之間的連線斜率。
[0028] 本發(fā)明帶來了以下有益效果:相較于現(xiàn)有技術(shù)中根據(jù)不同的步進馬達期望速度值 對應(yīng)不同的加速表,本發(fā)明提供的方案只需要使用一個加速表,在步進馬達速度控制過程 中也省去了根據(jù)使用需求判斷使用哪一加速表的步驟,控制程序編寫更加簡單方便。此外, 由于加速表中只包含了若干關(guān)鍵點的相關(guān)參數(shù)值,無需同現(xiàn)有技術(shù)一樣包含了步進馬達速 度控制過程中步進馬達速度由〇到最大速度步進馬達每轉(zhuǎn)動一步的每秒脈沖數(shù)及步數(shù)值, 在保存加速表的時候大大節(jié)省了存儲空間。
[0029] 本發(fā)明第二方面提供了一種步進馬達控制裝置,包括:
[0030] 接收單元,接收對應(yīng)所述步進馬達的控制命令,所述控制命令包括步進馬達的期 望速度值;
[0031] 驅(qū)動控制單元,根據(jù)所述控制命令,獲取所述期望速度值對應(yīng)的用于驅(qū)動所述步 進馬達的期望每秒脈沖數(shù);并基于預(yù)設(shè)置的所述步進馬達的加速表,結(jié)合所述步進馬達的 當前每秒脈沖數(shù),獲取所述步進馬達的加速每秒脈沖數(shù);
[0032] 驅(qū)動單元,利用所述步進馬達的加速每秒脈沖數(shù)逐步加大所述當前每秒脈沖數(shù), 直至所述當前每秒脈沖數(shù)大于或等于所述期望每秒脈沖數(shù)。
[0033] 可選的,驅(qū)動控制單元還獲取預(yù)設(shè)置的所述步進馬達的初始每秒脈沖數(shù),作為所 述步進馬達的當前每秒脈沖數(shù)。
[0034] 可選的,所述加速表包括多個所述步進馬達的加速段,各所述加速段對應(yīng)的加速 每秒脈沖數(shù)不相同。
[0035] 可選的,所述驅(qū)動控制單元基于預(yù)設(shè)置的所述步進馬達的加速表,結(jié)合所述步進 馬達的當前每秒脈沖數(shù),獲取所述步進馬達的當前加速段以及對應(yīng)所述當前加速段的加速 每秒脈沖數(shù)。
[0036] 本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權(quán)利 要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
【附圖說明】
[0037] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要的 附圖做簡單的介紹:
[0038] 圖1是本實施例中的圖像形成裝置的結(jié)構(gòu)示意圖;
[0039] 圖2是本實施例中的馬達控制裝置的結(jié)構(gòu)示意圖;
[0040] 圖3是本實施例中的加速曲線的示意圖;
[0041] 圖4是本實施例中的步進馬達的速度控制方法的流程示意圖一;
[0042] 圖5是本實施例中的步進馬達的速度控制方法的流程示意圖二。
【具體實施方式】
[0043] 以下將結(jié)合附圖及實施例來詳細說明本發(fā)明的實施方式,借此對本發(fā)明如何應(yīng)用 技術(shù)手段來解決技術(shù)問題,并達成技術(shù)效果的實現(xiàn)過程能充分理解并據(jù)以實施。需要說明 的是,只要不構(gòu)成沖突,本發(fā)明中的各個實施例以及各實施例中的各個特征可以相互結(jié)合, 所形成的技術(shù)方案均在本發(fā)明的保護范圍之內(nèi)。
[0044] 為了方便后面的描述,在這里首先介紹一下步