步进电动机控制装置以及步进电动机的驱动控制方法

文档序号:7356648阅读:272来源:国知局
专利名称:步进电动机控制装置以及步进电动机的驱动控制方法
技术领域
本发明涉及一种用于驱动模拟指针式仪表的指针等的步进 电动机的驱动控制技术,特别是涉及防止失步的技术。
背景技术
以往,在车辆的速度仪表等中,公知的是利用步进电动机 使指针转动的模拟式仪表装置。
该仪表装置具有步进电动机控制装置,该步进电动机控制
装置包括运算控制部和电动机驱动控制装置;上述运算控制部 根据来自传感器的输入运算指针的指示角度,输出该指示角度; 上述电动机驱动控制装置对为了获得指示角度所必需的驱动轴 的转动角度即目标转动角度进行运算,并根据该目标转动角度 驱动步进电动才几。
在这种步进电动机控制装置中,问题是实际的指针的指示 角度与步进电动机控制装置的控制上的指示角度之间出现偏差 的失步。
发生该失步的原因之一在于,在驱动轴的转动变化量过大 时,驱动轴的惯性力的影响变大,有时驱动轴与指示角度发生 偏差而不能同步。
因此,作为用于防止这种转动量过大时发生失步的步进电 动机控制装置,公知的有例如专利文献1中所述的步进电动机 控制装置。
该以往的步进电动机控制装置对 一 次的控制周期中的驱动 轴的转动角度设定限值,禁止在 一 次的控制周期中进行超过限 值的角度的转动,从而防止因上述驱动轴的转动变化量过大导致的失步。
专利文献l:曰本净争开2004-328807号7>净艮
但是,在上述以往技术中,在驱动轴的目标转动角度大大 地超过限值时,产生如下所述的问题。
图6中表示在控制周期SS1、 SS2、 SS3、 SS4中,分别将O。、 10° 、 5° 、 40。作为各指针的指示角度时的情况。
在该例子中,例如若限值是IO。,在指针的指示角度从5。 变化到40°的控制周期SS4中,所需的转动变化量是35。,超 过限值。此时,在控制周期SS4、 SS5、 SS6中,在进行了使指 针转动限值IO。的输出之后,在最后的控制周期SS7中进行使 指针转动差分5。的输出。
这样,在以往技术中,在使指针超过限值地转动时,由于 指针进行的是限值的转动+差分的转动,因此驱动轴的转动变化 量不恒定,指针不能顺畅地转动。
而且,通常,考虑到响应性而把限值设定成不会发生失步 的值的上限值,在所需的转动变化量大于限值时,由于始终反 复进行限值的转动,因此与小于限值的驱转相比,从防止失步 的方面来看考虑该技术并非优选。

发明内容
本发明是着眼于上述以往的问题而做成的,目的在于提供 能够始终以恒定的变化量使驱动轴转动从而使驱动轴顺畅地转 动、并且能够减少达到限值的输出机会从而提高防失步性能的 步进电动机控制装置以及其驱动控制方法。
为了达到上述目的,技术方案1所述的本发明的步进电动 机控制装置,其特征在于,具有控制装置,该控制装置执行目 标转动角度运算处理、目标转动变化量运算处理和分割目标转动量运算处理,且将每1个控制周期的转动量作为上述分割目
标转动量来驱动上述步进电动机;上述目标转动角度运算处理
转动角度;上述目标转动变化量运算处理运算目标转动变化量、 即上述步进电动机的驱动轴的当下的转动角度与上述目标转动 角度的差;上述分割目标转动量运算处理以未超过上述步进电 动机的失步转动界限的范围的分割目标转动量来等分上述目标 转动变化量。
技术方案2所述的发明是步进电动机的驱动控制方法,其 特征在于,包括如下步骤目标转动角度运算步骤,其对应于
度;目标转动变化量运算步骤,其运算目标转动变化量、即上 述驱动轴的当下的转动角度与上述目标转动角度的差;分割目 标转动量运算处理,其以未超过上述步进电动机的失步转动界 限的范围的分割目标转动量来等分上述目标转动变化量;驱动 步骤,其将每l个控制周期的转动量作为上述分割目标转动量 来驱动上述步进电动机。
在本发明的步进电动机控制装置中,在使驱动轴从当下的 转动角度转向目标转动角度时,运算作为两角度的差的目标转 动变化量,以不会超过失步转动界限的范围的分割目标转动量 来等分该运算结果,以每一个控制周期的转动量作为上述分割 目标转动量来驱动上述步进电动机。
因而,利用分割目标转动量以恒定的转动变化量使驱动轴 从当下的转动角度朝向目标转动角度进行转动,并且转动顺畅 地进行。
而且,由于作为l个控制周期的转动量的分割目标转动量 能以不超过失步转动界限的值进行转动,因此相比使驱动轴始终以失步转动界限进行转动的情况,能够大幅降低失步转动界 限的转动频率,提高防失步性能。
在技术方案2所述的发明中,运算目标转动变化量、即驱 动轴的当下的转动角度与目标转动角度的差,以每l个控制周 期的转动量作为分割目标转动量来驱动步进电动,机。
因而,驱动轴从当下的转动角度到达到目标转动角度为止、 以每1个控制周期的转动量恒定的方式进行转动,转动顺畅地 进行。
而且,由于作为l个控制周期中的转动量的分割目标转动 量是未超过失步转动界限的值,因此相比使驱动轴始终以失步 转动界限转动的情况,能够大幅降低在失步转动界限的转动频 率,提高防失步性能。


图l是表示本发明的最佳实施方式的实施例1的步进电动 机控制装置A的结构的结构说明图。
图2是表示实施例1的步进电动机控制装置A的控制单元1 以及电动才几驱动控制电路2中的处理流程的流程图。
图3是表示图2所示的步骤S5的限制处理的详细内容的流 程图。
图4是表示实施例1的步进电动机控制装置A的动作例的时 间图,是表示目标指示角度DA的变化的一个例子的时间图。
图5是表示实施例1的步进电动机控制装置A的动作例的时 间图,是表示指示命令角度Dx的变化的一个例子的时间图。
图6是表示与实施例l相比的比较例的时间图,是表示根据 以往技术的指示命令角度Dx变化的时间图。
图7是表示实施例2的步进电动机控制装置中的限制处理的详细内容的流程图。
图8是表示实施例2的步进电动机控制装置的动作例的时 间图,是表示指示命令角度Dx的变化的一个例子的时间图。
具体实施例方式
下面,根据

本发明的实施方式。 该实施方式的步进电动机控制装置的特征在于,具有控制 装置(1、 2),该控制装置(1、 2)执行目标转动角度运算处 理、目标转动变化量运算处理和分割目标转动量运算处理且将 每l个控制周期的转动量作为上述分割目标转动量来驱动上述 步进电动机(3);上述目标转动角度运算处理对应于自传感器 (5)发送的数据来运算步进电动机(3)的驱动轴(3a)的目 标转动角度;上述目标转动变化量运算处理对上述步进电动机 (3)的驱动轴(3a)的当下的转动角度与上述目标转动角度 之差即目标转动变化量进行运算;上述分割目标转动量运算处 理以未超过上述步进电动机(3)的失步转动界限的范围的分 割目标转动量来等分上述目标转动变化量。 实施例l
下面,根据图1 图6说明该发明的最佳实施方式的实施例1 的步进电动机控制装置A。
如图l所示,该实施例1的步进电动机控制装置A包括控制 单元(控制装置)1、电动机驱动控制电路2 (控制装置)和步 进电动才几3。
该步进电动机3用在省略了图示的车辆用速度显示装置 中。即、该车辆用速度显示装置是一种公知的模拟式显示装置, 使指针4随着被步进电动机3驱动的驱动轴3 a的转动而沿着设 在未图示的文字板上的刻度(省略图示)转动来显示速度。控制单元l执行指示角度运算处理(目标转动角度运算处
理,目标转动角度运算步骤)和指示角度信号输出处理;上述 指示角度运算处理将自车速传感器5输出的车速数据DS以设置 周期(在本实施例l中为10ms)输入,根据该车速数据DS求出 指针4的目标指示角度(目标转动角度)DA;上述指示角度信 号输出处理将表示该目标指示角度DA的指示角度信号输出给 电动机驱动控制电i 各2。
该指示角度信号以预先设置的发送周期输出,在本实施例 l中,以10ms的周期输出。
另外,电动机驱动控制电路2输入指示角度信号,执行目 标转动变化量运算处理和线形转动处理;上述目标转动变化量 运算处理运算目标转动变化量RR,该目标转动变化量RR为作 为驱动轴3a的当下的指示角度的上次指示命令角度Dx与目标 指示角度DA的差;上述线形转动处理以目标转动变化量RR在 一次的控制周期S S内的转动变化量为限值S A以下的值的范围 内最少等分目标转动变化量RR而得到的分割目标转动量R6来 输出使驱动轴3 a转动的驱动信号。
图2表示上述控制单元1以及电动机驱动控制电路2中的处 理的流程。另外,在本实施例l中,以10ms作为控制周期SS反 复执行该图2的流程图所示的处理。
在步骤S1中,读入车速数据DS,并且在接下来的步骤S2 中进行了数据的平均化处理之后,在接下来的步骤S3中进行修
是通常的处理,并不是本发明的要点部分,因此省略对其详细 说明。
在接下来的步骤S4中,将车速数据DS换算成指针4的目标 指示角度DA。即、执行将指针4欲指示的速度换算成指针4自速度表示为Okm/h的初始位置起的转动角度的处理(目标转动 角度运算处理)。
接下来,在步骤S5中,执行限制处理。
该限制处理是这样的处理在使指针4即驱动轴3a朝向目 标指示角度D A转动时,将1次控制周期S S中的转动变化量限制 在不必担心发生失步的小于变化量的上限值的、预先设置的限 值SA内。
另外在本实施例l中,采用10。为该限值SA,但该限值SA 可根据实验等采用任意适当的值。
在接下来的步骤S6中,在对目标指示角度DA实施了过滤 处理之后,输出使驱动轴3a转到目标指示角度DA的驱动信号。
另外,在本实施例l中,在预先设定的控制周期SS中,在 每个预先设定的驱动单位周期中输出驱动信号。在本实施例1 中,采用lms为驱动单位周期,在10ms的控制周期SS中,输出 IO次驱动信号。
接下来,利用图3的流程图说明步骤S5的限制处理的详细 内容。
在该限制处理中,首先,在步骤S21中,执行驱动误差算 出处理。该驱动误差算出处理是这样的处理求得为了使指针 4指向目标指示角度DA所需的转动角度即目标转动变化量RR 除以限值SA时的"商,,以及"余数"。
具体而言,执行通过RR- I Dx-广DA I求出目标转动变化 量RR的处理,并且执行该目标转动变化量RR除以限值SA的除 法处理,从而求出"商,,以及"余数",该目标转动变化量RR 是作为当下的指针4的指示角度的上次指示命令角度Dxa与目 标指示角度DA的差。
在接下来的步骤S22中,判断步骤S21的运算结果是否存在"余数",存在"余数"时,进入步骤S23,进行将在步骤S21 的运算结果的"商"加l后得到的值为新的"商,,的处理。
另一方面,在不存在"余数"时,进入步骤S24,判断"商" 是否为O,在"商"二O时,进入步骤S23,在"商"不是0时, 进入步骤S25。
在步骤S25中,通过下迷式(1 )对本次控制周期SS中的驱 动轴3a的指示命令角度Dx进行等分处理。 Dx二Dx—广(Dx—广DA) /商…(1 )
即、通过将"余数"均等地分配、调节到各控制周期SS中 来对其进行等分。
因而,另外在此,将1次控制周期SS中的驱动轴3a的分割 目标转动量Re ( = ( Dx—广DA) /商)为限值SA以下。
接下来,说明实施例l的动作。
在动作时,以设置周期(10ms)将车速数据DS输入控制 单元l。
因此,控制单元1读入车速数据DS (步骤S1 ),根据该车 速数据DS运算指针4的目标指示角度DA (步骤S2—S3—S4), 并且,根据该目标指示角度DA执行限制处理,求出在限值SA 以下的指示命令角度Dx (步骤S5)。
之后,在电动机驱动控制电路2中,按照指示命令角度Dx 一次输出只输出使驱动轴3 a只转动分割目标转动量R e的1 /10 的驱动信号、即通过10次输出可达到指示命令角度Dx的驱动信 号。
参照图4以及图5说明此时的动作。
该动作例表示如图4所示,在各控制周期SS1 7中,根据车 速数据DS运算得到的目标指示角度DA以0。— 10°—5。—40°变 化的例子。此时,在图5所示的控制周期SS1 SS3中,由于作为当下 的指示角度的上次指示命令角度Dx-i与目标指示角度DA的差、 即目标转动变化量RR为限值SA以下,因此在步骤S21运算得到 的"商"为0,步骤S25的运算中的"商"=1。
因而,指示命令角度Dx二DA,在控制周期SS1中,指示命 令角度Dx二0。,在控制周期SS2中,指示命令角度Dx二10。,在 控制周期SS3中,指示命令角度Dx二5。。
因而,在控制周期SS1中,输出10次使指针4的指示角度从 0°向10。变化的驱动信号、即输出使驱动轴3a转动+ l。的驱动信 号。另外,+是顺时针方向的转动,-是逆时针方向的转动。
另夕卜,在接下来的控制周期SS2中,输出10次使指针4从10。 返回到5。的驱动信号、即用于使驱动轴3a转动-0.5。的驱动信 号。
接下来,在图4中说明在控制周期SS4 SS7中连续输入了 目标指示角度DA二40。的情况。
此时,利用步骤S21的驱动误差算出处理求出的目标转动 变化量RR是大于限值SA的值,为35°。然后,目标转动变化量 RR除以限值SA得到的结果是,"商"=3,"余数,,=5。
因此,根据步骤S22—S23的处理,获得"商,,二4。
于是,在步骤S25中,将各值代入上述式(1 )中,运算5-(5-40) /4,得到指示命令角度Dx二13.75。
因而,在控制周期SS4中,使指针4的指示角度从5。变化到 13.75。,输出用于将作为每一个控制周期的转动量的分割目标 转动量Re设成小于限值SA+8.75。的驱动信号。即、输出10次 使驱动轴3a只转动+8.75。/10的驱动信号。
利用同样的处理,在接下来的控制周期SS5中,I 13.75-40 I /SA的"商,,=2且"余凄t" 二6.25'指示命令角度Dx二13.75—(13.75-40) /3=22.5。
因而,在控制周期SS5中,使指针4的指示角度从13.75° 变化到22.5。,输出用于将分割目标转动量R9设成小于限值 SA+8.75。的驱动信号。即、输出10次使驱动轴3a只转动 +8.75°/10的驱动信号。
在控制周期SSfi、 SS7中,也根据同样的处理输出用于将 驱动轴3a的每一个周期的分割目标转动量R6设成小于限值 SA+8.75。的驱动信号。
因而,利用分割目标转动量R0使指针4以恒定的变化量朝 向目标指示角度40。转动,并且该分割目标转动量R6为小于限 值SA的变化量。
如上所述,在实施例l中,在为了使指针4朝向目标指示角 度DA转动所需的转动量(目标转动变化量RR)超过限值SA时, 能够利用在不超过限值SA的范围内被等分的分割目标转动量 R0使指针4即驱动轴3a以恒定的变化量朝向目标指示角度DA 转动,从而能够使指针4顺畅转动。
而且,在驱动轴3 a的所需转动量除以限值S A时,在产生"余 数"时,作为1个控制周期SS中的驱动轴3a的转动量的分割目 标转动量Re是比限值SA小的值,只是在未产生"余数"时以 限值SA使驱动轴3a转动。因此,相比始终以限值SA使驱动轴 3a转动的以往技术,可以减少达到限值SA的输出机会,从而提 高防失步性能。
而且,相比在以往4支术中it明过的图6所示的比4交例,达 到目标指示角度DA为止所需的控制周期SS的数量是相同的, 能够确保与以往同样的控制响应性。
实施例2
接下来,说明该发明实施方式的实施例2的步进电动4几控制装置。另外,由于该实施例2是实施例1的变形例,因此只说 明其与实施例l的不同点,省略i兌明与实施例l同才羊的结构以及
作用效果。
该实施例2在步骤S5实施的限制处理的处理内容与实施例 l不同。
图7表示实施例2的限制处理的流程。在步骤S31中,判断 目标转动变化量RR ( = I Dx-广DA I )是否为限值SA以上,当 为限值SA以上时,进入步骤S32,在小于限值SA时,进入步骤 S36,执行使指示命令角度Dx二目标指示角度DA的处理。
另一方面,当目标转动变化量RR为限值SA以上时,进入 步骤S32,以下述(2)的式子来执行运算"商,,和"余数"的 驱动误差算出处理。
<formula>formula see original document page 13</formula>(2 )
在此,W是用于除法所设定的除法用设置值,是小于实施 例1所示的限值SA的值,在本实施例l中,是不产生失步的上限 值的80%左右的值,具体而言,W二8。。
然后,在步骤S33中,判断上次指示命令角度Dx-i是否大 于目标指示角度DA,从而判断是使指针转向转动角度的增加侧 还是转向转动角度的减少侧,在Dx-i〉DA并转向减少侧时,进 入步骤S34,通过下述的式(3)运算指示命令角度Dx,在Dx-: ^DA并转向转动角度的增加侧时,进入步骤S35,通过下述的 式(4)运算指示命令角度Dx。
<formula>formula see original document page 13</formula>...(3)
<formula>formula see original document page 13</formula> (4)
接下来,参照图8说明实施例2的作用。
该图8所示的例子也是与实施例l同样地举例说明目标指 示角度DA以0。—10。—5。—40。变化的情况。此时,首先,在输入了目标指示角度DA^10。时,进行步 骤S31—S36的处理,在控制周期SS2中,设目标指示角度DA、 即限值SA二10。为指示命令角度Dx,输出在l个控制周期内使驱 动轴3a转动10°的驱动信号。
接下来,在控制周期SS3中,在输入了 5°为目标指示角度 时,也是通过步骤S31—S36的处理,将目标指示角度DA直接 用作指示命令角度Dx。
接下来,在控制周期SS4中,在输入了40。为目标指示角度 DA时,由于RR超过限值SA , 因此进行步骤 S31—S32—S32—S33的处理,在该步骤S33中,由于指示角度 为增大侧,因此根据步骤S35的处理,进行上述式(3)的运算, 从而运算指示命令角度Dx。
J:匕时,Dx—1=5,界=8,另夕卜由于步一骤S32^i运算、艮p I 5—40 I /8的运算的结果是"余数,,=3、"商"=4,因此指示命令角 度Dx:5+8+3/4^5+8.75=13.75。由此,输出将指4十4的指示角 度设成13.75。的驱动信号。
并且,在接下来的控制周期SS5中,由于Dx-i二13.75、 I 13.75-40 I /8的"余数,,=2.25、"商"=3,因此指示命令角度 Dx=13.75+8+2.25/3=13.75+8.75=22.75。
同样在接下来的步骤SS6中 , Dx二22.5+8+1.5/2=22.5+8.75=31.25,并且在4姿下来的4空制周 期SS7中,Dx二40。
因而,在控制周期SS4 SS7中,分割目标转动量Re二8.75, 输出使驱动轴3a每次转动0.875°的驱动信号。
如上所述,在实施例2中,在达到目标指示角度DA为止的 目标转动变化量RR超过限值SA时,也能够利用以未达到限值 SA的方式被等分的分割目标转动量R6使指针4以恒定的变化量进行转动,可使指针4顺畅地转动。
而且,在驱动轴3a的目标转动变化量RR超过限值SA时, 除以比限值SA小的除法用设置值W,在除法用设置值W上加上 用"余数,,除以"商"得到的值,因此能够减少以限值SA的转 动变化量驱动指针的枳^会,,人而能够」提高防失步性能。
除此之外,相比在以往技术中说明过的图6所示的比较例, 达到目标指示角度DA为止所需的控制周期SS的数量是相同 的,能够确保与以往同样的控制响应性。
以上参照附图详细说明了本发明的实施方式以及实施例 1、 2,但是具体的结构并不限定于该实施方式以及实施例l, 不脱离本发明主旨那样程度的设计上的变更也包括在本发明 中。
例如,在实施例l、 2中,作为步进电动机控制装置,说明 了应用于使车辆用的速度显示装置的指针转动的步进电动机的 例子,但也可以用于除了速度显示装置之外的显示装置,除此 之外只要按照自传感器输入的信号驱动步进电动机,就也可以 用于除了显示装置之外的装置中。
另外,在实施例l、 2中,设定10ms为控制周期SS,设定 1 m s为单位驱动周期,但是上述时间可根据控制装置的特'性任 意设置。
另外,在实施例l、 2中,例示了 10。限值SA为未超过失步 转动界限的范围的值,但总之只要是不会发生失步的转动变化 量(未超过失步转动界限),该限值并不限定于10。。
另外,在实施例2中,示出了 "8"为除法用设置值W,但
并不限定于此,只要是可以将分割目标转动量Re为限值以下的
值,就可以使用其它的值。
权利要求
1. 一种步进电动机控制装置,其特征在于,具有控制装置,该控制装置执行目标转动角度运算处理、目标转动变化量运算处理和分割目标转动量运算处理,且将每1个控制周期的转动量作为上述分割目标转动量来驱动上述步进电动机;上述目标转动角度运算处理对应于自传感器发送的数据地运算步进电动机的驱动轴的目标转动角度;上述目标转动变化量运算处理运算目标转动变化量、即上述步进电动机的驱动轴的当下的转动角度与上述目标转动角度的差;上述分割目标转动量运算处理以未超过上述步进电动机的失步转动界限的范围的分割目标转动量来等分上述目标转动变化量。
2. —种步进电动机的驱动控制方法,其特征在于, 包括如下步骤目标转动角度运算步骤,其对应于自传感器发送的数据而 运算步进电动机的驱动轴的目标转动角度;目标转动变化量运算步骤,其运算目标转动变化量、即上 述驱动轴的当下的转动角度与上述目标转动角度的差;分割目标转动量运算处理,其以未超过上述步进电动机的失步转动界限的范围的分割目标转动量来等分上述目标转动变 化量;驱动步骤,其将每l个控制周期的转动量作为上述分割目 标转动量来驱动上述步进电动机。
全文摘要
本发明提供步进电动机控制装置以及步进电动机的驱动控制方法。该步进电动机控制装置具有控制单元以及电动机驱动控制电路,该控制单元以及电动机驱动控制电路执行目标转动角度运算处理、目标转动变化量运算处理和分割目标转动量运算处理,且将每1个控制周期的转动量作为上述分割目标转动量来驱动步进电动机;上述目标转动角度运算处理对应于自车速传感器发送的数据而运算步进电动机的驱动轴的目标转动角度;上述目标转动变化量运算处理运算目标转动变化量、即驱动轴的当下的转动角度与目标转动角度的差;上述分割目标转动量运算处理以未超过步进电动机的失步转动界限的范围的分割目标转动量来等分目标转动变化量。
文档编号H02P8/00GK101471620SQ20081018661
公开日2009年7月1日 申请日期2008年12月11日 优先权日2007年12月27日
发明者片桐大 申请人:康奈可关精株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1