发明内容
鉴于上述问题,本发明的第一目的是,提供一种减小由所述装置驱动的步进马达的操作所引起的噪音和振动的驱动装置。
另外,本发明的第二个目的是,提供一种减小驱动步进马达所要求的功率的驱动装置。
所述问题的解决方法
为了解决上述问题,本发明的步进马达驱动装置包括:供电电流测量单元,用于测量输入到步进马达线圈的供电电流;斩波单元,用于在导通状态下让供电电流通过,而在非导通状态下停止供电电流;脉宽调制控制单元,用于(i)使斩波单元在预定周期进入导通状态,并(ii)在每一个周期中,当实测电流超过供电电流要控制到的并由预定的其信号电平随着时间而变化的基准信号代表的极限指示器时,使所述斩波单元进入非导通状态;同步整流单元,用于在导通状态下与所述线圈形成闭合电路;同步整流控制单元,用于在斩波单元处于非传导状态的时段内,使所述同步整流单元进入导通状态,以便使来自线圈的再生电流围绕所述闭合电路循环流动;以及同步整流禁止单元,用于在所述极限指示器减小的时段的至少一部份时间里,禁止同步整流控制单元使所述同步整流单元进入导通状态。
这里,所述步进马达驱动装置还可以包括与所述同步整流单元并联的续流二极管,其中,在所述同步整流单元处于非导通状态的时段内,所述同步整流控制单元使再生电流经过续流二极管在所述闭合电路中循环。
这里,供电电流测量单元可以是一种与所述线圈串联的电阻,并利用出现在所述电阻两端的电压来测量供电电流。
这里,所述步进马达驱动装置还可以包括:桥式整流电路,它包括斩波单元,同步整流单元和多个开关单元,并用于对供电电流进行整流;以及基准方向控制单元,用于通过使桥式整流电路中的每一开关单元进入预定状态(即,导通状态和非导通状态之一)来反转待控制的供电电流的基准方向。
本发明的效果
鉴于要达到减小振动和噪音的目的,假如,把接近正弦的阶梯信号用作控制线圈电流的基准信号。在这种情况下,通过禁止同步整流,在基准信号以相对较快的速率减小时的时段内,具有上述配置的步进马达驱动装置使线圈电流快速衰减。由此,使线圈电流精确地跟随极限指示器。另一方面,在上述时段以外的时间里,通过进行同步整流从而减缓线圈电流的衰减来提高电源效率。
于是,根据基准信号减小的速率提供进行和禁止同步整流的周期,即可实现振动和噪音的减小以及电源的高效率。
另外,本发明的步进马达驱动装置利用电流斩波法对流入线圈的供电电流进行脉宽调制控制。与通过电压调整向线圈提供电流的情况相比,这实现了低功率操作。
这里,所述同步整流禁止单元可以(i)采集规范信号,后者指定极限指示器减小时段中多个不同部分中的一个;以及(ii)在指定部分的期间,禁止同步整流控制单元使同步整流单元进入导通状态。
采用这种配置,可以根据所述规格信号改变在极限指示器减小期间设置的同步整流禁止时间部分。
当基准信号例如是接近正弦的阶梯信号时,在阶梯信号的频率上升时,通常最好在极限指示器减小时间的较长部分禁止所述同步整流。因此,可以通过提供基于频率的规范信号来实现响应阶梯信号频率的适当控制。而且,要对基准信号的振幅进行调整,以便控制所述扭矩时,也可以响应该振幅的变化实现适当的控制。
这里,供电电流测量单元可以输出一个通过给实测供电电流加上一个正偏移量而获得的测量结果,而脉宽调制控制单元(i)在预定周期中使斩波单元进入导通状态,和(ii)在每一个周期中当测量结果超过极限指示器时,使斩波单元进入非导通状态。
有一个问题,供电电流测量单元的输出不是针对比预定的电流电平小的线圈电流获得的,因此不能将所述线圈电流控制为比预定的电流电平小。即使在各供电电流测量单元之间的个体差异和温度变化的最坏条件下,上述配置也能消除这个问题。就是说,可以把所述线圈电流适当地控制到基准信号所代表的极限指示器,直到它达到零为止。
结果,根除了当造成波纹因数的基准方向反转时出现的线圈电流下降,因而可以适当减小驱动马达时引起的振动和噪音。
这里,基准方向可以通过极性信号表示,其中所述步进马达驱动装置还包括定时调整单元,用于将所述极性信号延迟一段极限指示器减小预定数量所需的时段,而所述基准方向控制单元根据所述延迟后的极性信号来反向转基准方向。
在当来自所述线圈的再生电流还没有充分地接近于零时极性信号反转其相位的情况下,这种配置具有正面的效果。在上述配置中,在极性信号相位翻转之后,在再生电流充分地接近于零所需要的时段之前基准方向不反转。
若所述极性信号的相位一反转基准方向就反转,则来自电源电路的供电电流便开始以那时再生电流循环流动的相反方向流动。结果,与让线圈内存储的能量在所述桥式整流电路内释放的情况相比,这引起扭矩的急剧波动。扭矩的这种急剧波动是当马达被驱动时引起振动和噪音的一种原因。因此,在所述再生电流充分接近于零,并由此减小扭矩的波动之后,翻转所述基准方向,即可适当地减小这些振动和噪音。
这里,在基准信号表示极限指示器为零时,脉宽调制控制单元可以使斩波单元维持在非导通状态。
这里,基准信号可以呈现阶梯波形,其中步进马达驱动装置还包括:接收单元,用于接收指示基准信号每一个梯级的电平的数据信号;和基准信号发生单元,用于通过对在对应于每一个梯级的时段内接收到数据信号进行数模转换来产生所述基准信号。
按照这种配置,根据所述数据产生一种接近任何波形的阶梯信号。具体地说,利用接近正弦的阶梯信号,对减小振动和噪音产生巨大的作用。
这里,步进马达可以具有与多个相位一一对应的多个线圈,而对于多个线圈中的每一个,极限指示器由各个基准信号代表,其中供电电流测量单元测量多个线圈中每一个的供电电流,为多个线圈中的每一个设置斩波单元,并在导通状态下让供电电流进入线圈,并使供电电流停止流入线圈,所述脉宽调制控制单元,对多个线圈中的每一个(I)使相应的斩波单元在预定周期进入导通状态,和(ii)在每一个周期中当实测供电电流超过所述极限指示器时,使相应的斩波单元进入非导通状态,为多个线圈中的每一个设置同步整流单元,并与导通状态中的线圈一起形成单个闭合回路,同步整流控制单元为多个线圈中的每一个控制相应的同步整流单元,使来自线圈的再生电流围绕相应的闭合电路循环流动,对于多个线圈中的每一个,同步整流禁止单元禁止同步整流控制单元使相应的同步整流单元进入导通状态。
采用这种配置,步进马达驱动装置能通过单独地控制向与多个相位一一对应的多个线圈提供的各自的供电电流而起到上述作用。
为了解决上述问题,一种驱动装置用的步进马达驱动方法,所述驱动装置具有同步整流单元,所述同步整流单元在导通状态下与包括在步进马达中的线圈一起形成闭合电路,所述方法包括以下步骤:(a)测量流入线圈的供电电流;(b)使供电电流在预定的周期中流入所述线圈,并在每一个周期中当实测供电电流超过供电电流要控制到的并用预定的其信号电平随时间变化的基准信号代表的极限指示器时,停止供电电流;(c)在供电电流停止以便使得来自线圈的再生电流围绕所述闭合电路循环流动时,使同步整流单元进入导通状态;和(d)在极限指示器减小期间禁止同步整流单元在所述步骤(c)中进入导通状态。
这里,所述步骤(a)可以包括加上偏移量的子步骤,给实测供电电流加上正偏移量,其中所述步骤(a)把加上了偏移量的供电电流看作是测量结果,所述步骤(b)在预定的周期中,使供电电流流入线圈,并在每一个周期中当测量结果超过极限指示器时,停止供电电流。
所述步进马达驱动方法还可以包括以下步骤:(e)采集指示待控制的供电电流流动的基准方向的极性信号;(f)将极性信号延迟一段极限指示器减小预定数量所需的时段;和(g)根据所述延迟后的极性信号翻转所述基准方向。
按照这种方法驱动步进马达就可以达到像针对所述驱动装置所描述的相同的效果。
具体实施方式
现将参照附图描述按照本发明各实施例的步进马达驱动装置。
1.第一实施例
本发明第一实施例的步进马达驱动装置产生代表极限指示器的基准信号,并按照极限指示器对提供给马达线圈的电流进行PWM(脉宽调制)控制。更具体地说,脉宽调制是利用电流斩波控制法执行的。
另外,步进马达驱动装置实现同步整流。在所述整流过程中,在提供给马达线圈的电流停止的周期期间,使同步整流用的开关处于导通状态,并与马达线圈一起形成闭合电路。在所述闭合电路中,来自马达线圈的再生电流经过所述开关循环流动。然而所述开关至少在当基准信号所代表的所述极限指示器减小的一段时间里所述开关不导通,而来自马达线圈的再生电流经过一个与所述开关并联的续流二极管循环流动。简而言之,所述同步整流在所述时段中被禁止。
下面参照附图解释所述步进马达装置的细节。
1.1总体配置
图1是功能框图,表示所述步进马达驱动装置的总体配置。应当指出,由所述装置驱动的步进马达也示于图中。
在图1中,标号20表示步进马达,标号45是转子,而标号19a和19b是第一线圈和第二线圈,各自对应于不同的相位。
所述步进马达驱动装置包括:脉宽调制基准信号发生单元1、基准信号发生单元110a、同步整流禁止单元(下文中简称SR禁止单元)115a、PWM控制单元120a、桥式整流电路130a、供电电流测量单元140a和电源8。
因为为各个线圈提供相同的部件,所以以下的描述介绍第一线圈的部件作为典型的示例。
PWM控制单元120a包括比较器4、触发器5和激励逻辑单元6.。包括在所述激励逻辑单元6中的是防止直通电流(flow-throughprotection)逻辑装置7。桥式整流电路130a包括MOS场效应晶体管(金属氧化物半导体场效应晶体管,以下简称”晶体管”)10至13和续流二极管14至17。
激励逻辑单元6起本申请的权利要求引用的同步整流控制单元以及基准方向控制单元的作用。通过向桥式整流电路130a发送预定的栅极信号,激励逻辑单元6控制基准电流的方向(以下称”基准方向”),用于控制同步整流和供电电流。
向线圈19a提供电流时,晶体管11和13中与基准方向对应的一个按照从激励逻辑单元6发送的栅极信号对供电电流进行斩波。这里,晶体管11和13是权利要求所引用的斩波单元。在再生时段中,晶体管10和12都进入导通状态,而来自线圈19的再生电流受同步整流控制。或者,晶体管10和12中的一个进入导通状态,而同时另一个进入非导通状态,而再生电流经过与处于非导通状态的所述晶体管并联的续流二极管循环流动。
供电电流测量单元140a包括接通电阻校准电路24、晶体管23和放大器21。
1.2基准信号发生单元110a
图2是功能框图,表示基准信号发生单元110a的详细配置。按照步进频率信号FDA所确定的,步进频率切换单元在时钟信号CLKP和由时钟信号CLKP二分频而获得的信号之间进行选择。所述步进频率切换单元把所选择的信号发送给增减计数器作为信号CR,后者为阶梯信号的每个阶梯提供一个脉冲。
增减计数器根据增减信号DA对信号CR进行增或者减计数,并向只读存储器(ROM)输出计数值DA0-DA3。只读存储器预先存储表示例如接近正弦的阶梯信号每一个阶梯电平的数据,并向模数转换器输出由增减计数器的计数值DA0-DA3识别的阶梯电平数据DD0,DD1,...,DDn。数模转换器把所述阶梯电平数据转换为模拟电压,并将其作为接近正弦的阶梯信号VCA输出。由于增减计数器、只读存储器和数模转换器全都是众所周知的通用电路,这里不再对它们进行详细说明。
图3是波形图,表示基准信号发生单元110a中主信号的时序变化,并举例说明步进频率信号FDA(未示出)的电平,例如是高电平的情况。
从时刻t10到时刻t11,提供时钟信号CLKP、高电平极性信号PHCA和高电平增减信号DA。根据这些信号,增减计数器输出从0增加到15的计数值DA0-DA3。数模转换器对从ROM读出的步进电平数据DD0-DDn进行数模转换,并由此产生接近正弦的阶梯信号VCA的1/4周期。
从时刻t11到时刻t12,提供低电平增减信号DA。增减计数器输出一个从15减小到0的计数值DA0-DA3。数模转换器产生接近正弦的阶梯信号VCA的下一个1/4周期。
在时刻t12,计数值DA0-DA3一达到零,所述极性信号PHCA便切换到低电平。
从时刻t12到t14,产生接近正弦的阶梯信号VCA周期的余下部分(亦即,第二半周),同时,极性信号PHCA保持低电平。
这里应该指出,当步进频率EDA的电平低时,信号CR将是通过对时钟信号CLKP二分频获得的信号。在这种情况下,所产生的接近正弦的阶梯信号VCA具有图3中举例示出的频率的一半。这里通过外部电路(未示出)分别预先调整极性信号PHCA和增-减信号DA,以便使极性信号PHCA和增-减信号DA各自具有适当的频率,然后提供这些信号。
1.3SR禁止单元115a
图4是功能框图,表示SR禁止单元115a的详细配置。SR禁止单元115a根据计数值DA0-DA3和增-减信号DA,至少在计数值DA0-DA3减小的一段时段,输出同步整流禁止信号(下文称SR禁止信号)MMCPA。按照图4的这个具体的例子,当增-减信号DA处于减计数阶段(亦即低电平)以及计数值DA0-DA3处于7和0之间时,输出SR禁止信号MMCPA。
图5是波形图,举例说明与对同步整流的禁止控制有关的主信号随时间的变化。所述图与图3中所示某些信号一起描述了SR禁止信号MMCPA。正如在图5可以看到的,当所述阶梯信号VCA以相对较快的速率减小时输出SSR禁止信号MMCPA。
1.4对线圈电流的PWM控制操作
以下说明与脉宽调制基准信号发生单元1、基准信号发生单元110a、SR禁止单元115a、脉宽调制控制单元120a、桥式整流电路130a和供电电流测量单元140a协作执行的线圈供电和再生控制的操作细节。
首先,描述进行同步整流的情况。
图6是波形图,表示与当进行同步整流时对线圈电流的控制有关的主控制信号随时间的变化。所述图举例说明当极性信号PHCA处于低电平而SR禁止信号MMCPA也处于低电平时的情况。
脉宽调制基准信号发生单元1产生脉宽调制基准信号SETE(未示出),它指示在预定周期中向线圈提供电流的时段的开始。
触发器5与脉宽调制基准信号SETE的下降沿同步置位。当向所述线圈提供的供电电流超过所述阶梯信号VCA所代表的电流时,比较器4输出使所述触发器5复位的信号。触发器5输出的供电指令信号Q的电平或者表示供电时段(高电平Q)或者表示再生时段(低电平Q)。
防直通电流逻辑单元7产生信号CHA1,表示缩短的供电时段,以及信号CHA2,表示缩短的再生时段。所述激励逻辑单元6按照信号CHA1和CHA2和极性信号PHCA输出相应的栅极信号GA1-GA4。
这里应该指出,栅极信号GA1和GA3是负逻辑信号,其中的每一个在所述信号处于低电平时使相应的晶体管进入导通状态。另一方面,栅极信号GA2和GA4是正逻辑信号,其中的每一个在所述信号处于高电平时使相应的晶体管进入导通状态。
如图6所示,供电指令信号Q的一个周期被分成:(A)缩短的供电时段,(B)防直通电流周期和(C)缩短的再生时段。各周期由信号CHA1和CHA2的电平的组合决定。
极性信号PHCA总是低电平。栅极信号GA1在缩短的再生时段(因此,所述晶体管10只有在这期间才导通)期间变成低电平,而栅极信号CA2在缩短的供电时段期间变成高电平(晶体管11只有在这期间才导通)。另外,栅极信号GA3总是低电平(晶体管12总是导通),而栅极信号GA4总是低电平(晶体管13总不处于导通状态)。
图7是概念示意图,举例说明在上述周期期间按照由激励逻辑单元6所进行的控制形成的线圈电流路径。
路径A是在缩短的供电时段期间形成的。电流沿着路径A输送到所述线圈,并且供电电流逐渐增加。
一旦供电电流超过由阶梯信号VCA表示的电流,所述周期便向流通防护周期移动,并形成路径B。所述再生电流从所述线圈沿着路径B通过续流二极管14和晶体管12循环,然后逐渐地衰减。
在所述缩短的再生时段中,形成路径C。所述再生电流从所述线圈在沿着路径C经由晶体管10和12流通时逐渐地衰减。再生电流沿着路径循环的这种状态是同步整流。
提供直通防护时段,以便使晶体管10和11两者不会在电流通路从一个向另一个切换时同时进入导通状态而使电流电源8短路。
在每个脉宽调制基准信号周期重复上述控制操作,并通过由阶梯信号代表的极限指示器控制所述线圈电流。
其次,描述不进行同步整流的情况。
图8是波形图,表示不进行同步整流时与对线圈电流进行的控制有关的主控制信号随时间的变化。该图说明极性信号PHCA处于低电平而同时SR禁止信号MMCPA处于高电平时的情况。
在所述情况下,不进行同步整流,SR禁止信号MMCPA变成高电平并屏蔽信号CHA2。结果,栅极信号GA1的电平不仅在缩短的供电时段和直通防护时段期间,而且在缩短的再生时段期间维持在高电平,因此晶体管10不导通。结果,所述线圈电流沿着路径B经过续流二极管不断循环,并逐渐地衰减。就是说,不进行同步整流。
不进行同步整流时,所述再生电流由于续流二极管14.的电压损失而被抑制。因此,与进行同步整流的情况相比,储存在所述线圈19a中的能量快速减小,从而使再生电流快速衰减。
当极性信号PHCA处于高电平时,以图7中所示电路左-右镜像反转的方式进行上面描述的同一操作。
按照上述配置,为了禁止同步整流,当阶梯信号VCA以相对较快的速率减小时,输出SR信号禁止MMPCA。由此,所述线圈电流在这期间快速衰减,并因此使线圈电流紧紧跟随所述极限指示器。而且,在上述周期以外的时间里,通过减轻线圈电流的衰退而提高电源效率。
1.5禁止同步整流的操作
如上所述,与进行同步整流时相比,不进行同步整流时来自所述线圈的再生电流快速衰减。这将利用下列等效电路解释。
图9A和9B是图7中所示路径C和路径B的等效电路。图中示出这样两个等效电路:它们考虑到由于马达的旋转而出现在所述线圈的反电动势但忽略所述晶体管的导通电阻。在这些附图中,I=线圈电流,L=所述线圈的电抗值,R=所述线圈的电阻,而E是由于转子旋转时发生磁场变化而在所述线圈出现的反电动势。为了简单起见,假设E是与所述马达的转速有关的常数。
这里,t=以供电时段切换到再生时段的时刻为基点(即,t=0)的时间,I0=t为0时的线圈电流,r=L/r(时间常数),而Vd=续流二极管的电压损失。图9A中的进行同步整流的等效电路的线圈电流值Ia,可以用于下方程式表示:
Ia=(I0+(E/R)×exp(-t/τ)-E/R (0≤t) (方程式1)
图9B中不进行同步整流的等效电路的线圈电流值1b表达为:
Lb=(I0+(E+Vd)/R)×exp(-t/τ)-(E+Vd)/R (0≤t)(方程式2)
图10是曲线图,表示分别用方程式1和方程式2表达的再生电流衰减特性的例子。图中示出的这些例子中假定Vd为大约0.7V而E比-Vd小得多。
从方程式1可知,数值-(E/R)随着马达旋转速度增大而增大,其结果是线圈电流衰退减慢。若禁止同步整流,则线圈上出现的反电动势被续流二极管的电压损失抵销,因此将会加速线圈电流的衰减。
这意味着,当极限指示器的绝对值快速减小时,禁止同步整流将使线圈电流紧紧地跟随极限指示器。所述效果是显著的,在线圈电流衰减的时候马达旋转速度高时尤为如此。
1.6回顾
为了达到减小振动和噪音的目的,假如把线圈电流控制到由接近正弦的阶梯信号代表的线圈电流。在这种情况下,通过禁止同步整流,在阶梯信号以相对较快的速率减小的时段内,步进马达驱动装置使线圈电流快速衰减。由此,所述线圈电流精确地跟随极限指示器。另一方面,在上述时段以外的时间里,通过进行同步整流从而减缓线圈电流的衰减来提高电源效率。
因此,通过按照阶梯信号减小的速率提供进行和禁止同步整流周期,即可把所述线圈电流精确地控制到想要的波形。这可以实现适当减小驱动马达时引起的振动和噪音,并且获得良好的电源效率。
另外,本发明的步进马达驱动装置利用电流斩波法对流入线圈的供电电流进行脉宽调制控制。这与通过电压控制向线圈提供电流的情况相比,实现了低功率操作。
应当指出,供电电流测量单元140a可以就是电阻,而不是接通电阻校准电路24和晶体管23。而且,供电电流测量单元140a不必包括运算放大器21。
2.第二实施例
本发明第二实施例的步进马达驱动装置与第一实施例不同之处在于与SR禁止信号MMCPA产生有关的配置。以下主要描述第二实施例与第一实施例的差异。
2.1总体配置
图11是功能框图,表示第二实施例的步进马达驱动装置的总体配置。与第一个实施例相比,采用SR禁止单元117a,而不采用SR禁止单元115a。
SR禁止单元117a配置成按照从外面提供的程序信号RRGA0和PRGA1,改变SR禁止信号MMCPA输出的时刻。
2.2 SR禁止单元117a
图12是功能框图,表示SR禁止单元117a的详细配置。当计数值DA0~DA3处于0和7之间时,SR禁止单元117a利用ROM的输出SED0,SED1和SED2,屏蔽某些译码信号,其中,每个译码信号分别对应于0至7的计数值DA0-DA3。由此,SR禁止单元117a能改变SR禁止信号MMCRA输出的时间部分。
在ROM中,例如,可以预先存储Table1的内容。
[表1]
PRGA0,PRGA1 |
SFD0,SFD1,SFD2 |
0, 0 |
0, 0, 0 |
0, 1 |
1, 0, 0 |
1, 0 |
1, 1, 0 |
1, 1 |
1, 1, 1 |
按照上述例子,程序信号PRGA0和PRGA1有四对组合:(0,0),(0,1),(1,0)和(1,1)。在配备(0,0),(0,1),(1,0)和(1,1)这四对组合的情况下,在计数值DA0-DA3分别从7减小到0,从3减小到0,从1减小到0和处于0的时间部分里,SR禁止单元117a输出SR禁止信号MMCRA。
3.第三实施例
本发明第三实施例的步进马达驱动装置与第一实施例的差异在于添加用于延迟极性信号的单元。以下主要描述第三实施例与第一实施例的差异。
3.1总体配置
图13是功能框图,表示按照第三实施例的步进马达驱动装置的总体配置。应当指出,由所述装置驱动的步进马达也示于所述图。所述步进马达驱动装置是通过在第一实施例上添加定时调整单元116a而配置成的(见图1)。定时调整单元116a在延迟特定时段后向激励逻辑单元6输出极性信号PHCA。
3.2定时调整单元116a
图14是功能框图,表示定时调整单元116a的详细配置。输入极性信号PHCA和延迟信号DCLK,定时调整单元116a输出延迟后的极性信号G。
延迟信号DCLK是其周期比阶梯信号VCA的每个阶梯的一个脉冲短的时钟信号。例如,从脉宽调制基准信号发生单元1输出的所述脉宽调制基准信号能被用作延迟信号DCLK。图13中,省略了提供延迟信号DCLK的信号线。
定时调整单元116a根据延迟信号DCLK对极性信号PHCA的上升沿同步地和下降沿进行微分,以便分别产生信号A和信号E。延长信号A,以产生信号C,而同时延伸信号E,以产生信号F。然后通过将信号C和E与极性信号PHCA合成,定时调整单元116A输出延迟后的极性信号G。
图15是波形图,举例说明与相位翻转定时的校准有关的主信号随时间的变化。在所述例子中,使每一信号C和E的输出周期基本上与阶梯信号VCA的一个阶梯的时段匹配。所述输出周期近似于使阶梯信号VCA的电平(亦即线圈电流的极限指示器)降低一个阶梯所需的时段。结果,获得延迟后的极性信号G,它是延迟了上述时段的极性信号PHCA。
3.3延迟极性信号的作用
图16A和16B是说明极性信号的延迟作用的示意图和表示线圈电流随时间的变化的波形图。图16A描述利用延迟后的极性信号G的情况,而图16B描述利用无延迟的极性信号PHCA的情况。应当指出,每一条垂直线都表示脉宽调制基准信号下降沿的时间点(未示出)。极性信号PHCA应当大约在阶梯信号VCA的电平到达零的同时翻转其相位。
当延迟后的极性信号G或者极性信号PHCA改变它的符号(正的或者负的)时,反转所述基准方向(亦即对应于当前值的符号的电流方向)。图中示出各自具有表示所述基准方向的符号的电流极限指示器VCAxG和VCAxPHCA。分别根据带符号的极限指示器VCAXG和VCAXPHCA控制流入所述线圈的供电电流。
在利用无延迟的极性信号PHCA的情况下,在极性信号PHCA的相位已经翻转之后,从脉宽调制基准信号的第一个下降沿的时刻起,开始从电源电路供应电流。所述电流供应一直延续到线圈电流开始沿着与电流供应开始时循环的再生电流的方向相反的方向流动为止,并达到由阶梯信号VCA代表的极限指示器(亦即零)。上述操作举例说明于图16B。在这种情况下,线圈电流的波纹系数大,妨碍驱动马达时振动和噪音的减小。
另一方面,在利用延迟后的极性信号G的情况下,当再生电流已经充分地接近于零时,基准方向翻转。因此,与利用极性信号PHCA的情况相比,线圈电流的波纹系数保持小值。所述操作在图16A中举例说明。在这种情况下,可以适当地减小驱动马达时引起的振动和噪音。
与延迟后的极性信号G的使用一起,还可以考虑在阶梯信号VCA的电平为零的周期内,停止向线圈供电。这样的一种控制可以利用例如解码电路和选通电路来实施。这里,当计数值DA0-DA3为零时,解码电路输出用于禁止供电的信号,并按照供电禁止信号选通电路屏蔽向触发器5提供脉宽调制基准信号。作为供电禁止信号,可以采用从图4中所示的顶栅电路输出的信号。
这种配置可以通过在阶梯信号VCA的电平为零的周期期间完全停止向所述线圈供电来改善电源效率。
3.4定时调整单元的变型
图17是功能框图,表示图14中所示的定时调整单元的变型。在这种变型中,图14的各电路用单稳多谐振荡器代替,在所述各电路之一中,通过延伸信号A来产生信号C,而在所述各电路的另一个中,通过延伸信号E来产生信号E。单稳多谐振荡器中的每一个都利用数字电路构造。这种修改了的定时调整单元通过以与图14中所示的定时调整定时调整单元同样的方法进行操作来延迟极性信号PHCA。
4.第四实施例
本发明第四实施例的步进马达驱动装置与第一实施例的差异在于系统地给用于测量供电电流的放大器21的输出附加正的偏移量。以下主要描述第四实施例与第一实施例的差异。
4.1用于附加正偏移量的配置
图18A和18B是功能框图,举例说明系统地给用于测量供电电流的放大器21的输出附加正偏移量用的配置示例。两种配置都通过在供电电流测量单元140a放大器21非反相输入端(见图1)加入恒流源和电阻来构成。
利用图18A的配置,将通过给由晶体管23引起的电压降加上偏移电压IXR而获得的输入电压放大并输出这放大了的输入电压。利用图18B的配置,将通过给由晶体管23引起的电压降加上偏移电压I×(R1+R2)/(R1×R2)而获得的输入电压放大并输出这放大了的电压。
图19是曲线图,表示用于线圈电流测量的放大器的输入-输出特性的分布。已知放大器的偏移量本身为零,所述放大器本身的输入-输出特性分布在带有负偏移量的特性曲线A和带有正偏移量的特性曲线C的范围之内,中心在通过原点的特性曲线B周围。这是因为输入-输出特性受各放大器之间个体差别和温度变化的影响。
按照特性曲线A,输出VOUT不是当输入VIN小于VDEAD时获得的。输出VOUT是用于复位脉宽调制控制用的触发器5并切断电流斩波用的晶体管的信号。若脉宽调制控制是根据通过带有特性曲线A的放大器实测的线圈电流执行的,则至少在线圈电流超过对应于VDEAD的电流之前,电流斩波用的晶体管不会被切断。换言之,不能将所述线圈电流控制成小于对应于VDEAD的电流。
图20是示意图,用于说明这引起的问题。该图举例说明利用各具有特性曲线A或者特性曲线B的放大器来测量线圈电流的情况。
在利用带有特性曲线A的放大器的情况下,不能将线圈电流控制成比对应于VDEAD的电流小的电流。因此,线圈电流,正如黑点线所表明的,由通过给对应于VDEAD的电流上加上由阶梯信号VCA代表的极限指示器的值而获得的显极限指示器控制。在这种情况下,线圈电流的波纹系数增大,因为显极限指示器上出现的下降变得比基准方向相反时的正常值大。结果妨碍驱动马达时的振动和噪音的减小。
另一方面,在利用具有特性曲线B的放大器的情况下,直至线圈电流达到零才获得所述输出。因此,所述线圈电流,正如粗实线所表明的,受到由阶梯信号VCA代表的极限指示器的精确控制。在这种情况下,可以适当地减小驱动马达时引起的振动和噪音。
于是,若通过系统地在各自的放大器的输出上附加正偏移量来使特性曲线的分布向图19中的特性曲线B和D的范围移动,那么,即使在各放大器之间的个体差别和温度变化的最坏条件下,也可以避免放大器按照特性曲线A操作。结果,可以适当地减小驱动马达时引起的振动和噪音。
4.2用于附加正偏移量的修改后的配置
图21是电路图,表示用于系统地在放大器的输出上附加上正偏移量的不同的配置。所述电路图举例说明包括如图所示的8个晶体管M1-M8的运算放大器的等效电路。
这样制造所述运算放大器,使得预定的各晶体管具有由图21中所示的关系式定义的栅极长宽比。由此在不引入恒流源和电阻的情况下在所述放大器本身的输入-输出特性上附加正偏移量。
本发明包括一种其中把按上述方式制造的运算放大器用作供电电流测量用的放大器的配置。
5.第五实施例
本发明第五实施例的步进马达驱动装置与第三实施例的差异在于(见图13):步进马达驱动装置接收表示阶梯信号各阶梯电平的串行数据,根据所述串行数据产生阶梯信号,并从所述阶梯信号产生基准信号。以下主要描述所述第五实施例与第三实施例的差异。
5.1总体配置
图22是功能框图,表示按照第五实施例的步进马达驱动装置的总体配置。
与第三实施例相同的部件用一样的标号或符号标示,并省略对这些部件的说明。另外,因为给相应的线圈提供相同的部件,故以下只介绍第一线圈19a用的部件作为典型的例子,而不再描述其它线圈用的部件。
步进马达驱动装置包括脉宽调制基准信号发生单元1、接收单元32、基准信号发生单元160a、SR禁止单元115a、定时调整单元116a、脉宽调制控制单元120a、桥式整流电路130a、供电电流测量单元140a和电源8。
在用于信号接收控制的单元时间信号ENAB和位同步信号BCLK的控制下,接收单元32接收关于每一个线圈的表示阶梯信号各阶梯电平的串行数据DATA。然后,接收单元32把接收到的串行数据DATA转换为并行数据DATA。另外,接收单元32产生为阶梯信号的每一个阶梯提供一个脉冲的时钟信号,并向对应于所述线圈的基准信号发生单元160a提供提供时钟信号和并行数据。
通过从基准信号发生单元110a取消步进频率切换单元、增减计数器和只读存储器来配置基准信号发生单元160a。于是所述基准信号发生单元160a实际上是模数转换器。通过接收来自接收单元32的表示阶梯信号各阶梯的电平的并行数据,基准信号发生单元160a对关于阶梯信号每一阶梯的每一个脉冲的并行数据进行数模转换,并产生阶梯信号VCA。
5.2串行数据
图23是定时图,表示接收单元32接收到的串行数据的一个单元。所述单元对应于一个线圈的阶梯信号的一个阶梯。对于各个线圈,在这样的单元中表示关于阶梯信号的各阶梯的串行数据。以一系列这种单元的形式接收所述串行数据。
串行数据DATA的一个单元包括八位,前三位用作识别线圈的住址A2-A0,随后的一位是增/减方向位SDD,而剩余四位用作表示阶梯电平的数据D3-D0。
应当指出,图23还显示在信号接收定时中接收单元32中主信号的时序变化。
5.3接收单元32
图24是功能框图,表示接收单元32的详细配置。接收单元32包括地址计数器电路35、数据计数器电路34、串行-并行转换电路33、写入信号产生电路36、地址译码器电路37和寄存器电路38。
图25是功能框图,表示地址计算器电路35、数据计数器电路34、串行-并行转换电路33和写入信号产生电路36。
地址计算器电路35通过对所述串行数据各单元的同步信号BCLK的前四位进行计数,输出所述位输出地址完成信号AD0和ADT。这些地址完成信号AD0和ADT表示串行数据前四位的接收已经完成。
数据计数器电路34是通过地址完成信号AD0触发的。然后,数据计数器电路34通过对位同步信号BCLK的后四位进行计算输出数据完成信号DATC。数据完成信号DATC表示串行数据DATA所有八位的接收均已完全。
串行-并行转换电路33利用图25中所示的包括上面四个触发器的移位寄存器把串行数据DATA转换为并行数据。然后,在地址完成信号ADT的上升沿,串行-并行转换电路33把地址SAD0-SAD2和包括在前四位中的增/减方向位SDD锁存在该图中较低四个触发器。因此,把地址SAD0-SAD2和增/减方向位SDD从包括在后四位中的数据SD0-SD3分离出来。
写入信号产生电路36在输出数据完成信号DATC和单元信号ENAB两者的时段内输出写入信号REC。
图26是功能框图,表示地址译码器电路37的详细配置。
地址译码器电路37产生信号RCKA和RCKB,它们按照写入信号REC和地址SAD0-SAD2.,指令寄存器电路38存入所述数据SD0-SD3和增/减方向位SDD。信号RCKA也用作时钟信号CLKPA,而同时信号RCKB用作时钟信号CLKPB。这些时钟信号CLKPA和CLKPB分别为各个线圈的阶梯信号的每一阶梯提供一个脉冲。
图27是功能框图,表示所述电阻电路38的详细配置。
寄存器电路38具有分别对应于第一线圈19A和第二线圈19b的五位寄存器组A和B。接收到信号RCKA时,寄存器电路38把数据SD0-SD3和增/减方向位位SDD存储入寄存器组A并将其作为五位并行信号DA0A-DA3A和DA输出。接收到信号RCKB时,寄存器电路38把data SD0-SD3和增/减方向位SDD存储入寄存器组B,并将其作为五位并行信号DA0B-DA3B和DB输出。
然后,所述基准信号发生单元160a通过对关于由时钟信号CLKPA表示的指示阶梯信号每一阶梯的每个脉冲的并行数据DA0A-DA3A进行数模转换,产生阶梯信号VCA。
在这种情况下,由关于每一个阶梯的串行数据来表示阶梯信号VCA的各个阶梯电平。因此,有可能不仅获得第一实施例举例说明的接近正弦的阶梯信号,还获得接近任何波形的阶梯信号VCA。
6.其它变型
已经按照上述实施例描述了本发明。然而,本发明显然不限制在这些实施例,下列情况也可以包括在本发明中。
<1>本发明包括步进马达驱动方法,其中采用在上述实施例中描述的步进马达驱动装置。可以通过由计算机系统执行的计算机程序来完成这些方法,或者可以通过表示所述计算机程序的数字信号来完成这些方法。
本发明也可以通过在其上记录上述计算机程序或者数字信号的计算机可读存储介质,诸如软磁盘、硬盘、CD(小光盘)、MO(磁光的)盘、DVD(数字通用光盘)或者半导体存储器来完成。
本发明也可以是经由由电信、有线/无线通信和因特网体现的网络发送的计算机程序或者数字信号。
可以把计算机程序或者数字信号存储在上述存储介质中并传输到独立的计算机系统,或者,可以经由上述网络传输到独立的计算机系统。然后所述独立的计算机系统可以执行所述计算机程序或者数字信号。
<2>在上述各实施例中,晶体管13和11用来对供电电流进行斩波控制。然而代之以利用晶体管10和12,也可以在减小振动和噪音方面达到同样的效果。
<3>虽然上述各个实施例举例说明两相步进马达,但是本发明不限于此。本发明还包括具有不同的相数的步进马达。五相步进马达就是其中的一个例子,其中利用各自具有相应的线圈的单独相位的基准信号分别控制向五个线圈提供的供电电流。