以下,使用附图说明本发明的实施方式。
(实施方式1)
图1是本发明的实施方式1的无刷电机驱动电路的PWM控制检测电路 和PWM输出电路的方框图。图3是本发明的实施方式1的动作定时图。图1 所示的无刷电机驱动电路由具有偏差检测单元60和判定单元70的PWM控 制检测电路40以及PWM输出电路43构成。
偏差检测单元60被输入进行转速控制的指示的PWM输入信号21,并检 测该PWM输入信号21的占空比与50%的偏差。判定单元70被输入该偏差 检测单元60的输出信号,检测以占空比50%作为阈值的比较结果。PWM输 出电路43被输入占空比为50%的PWM基准信号28,根据偏差检测单元60 的输出信号即偏差和判定单元70的输出信号即比较结果,生成无刷电机的 PWM驱动信号42。
更详细地说明本实施方式的结构。在图1中,第一计数器(以下称作N 位增减计数器1),在PWM输入信号21为高电平时,对由可变分频器3对基 准时钟信号22进行分频而生成的第一时钟信号(以下称作A时钟信号26) 增加计数(up count),在PWM输入信号21为低电平时,对A时钟信号26 减少计数(down count)。在该计数值下溢时输出下溢信号24,并由检测PWM 输入信号21的上升沿的第一边沿检测电路2的输出即重置信号23进行重置。
N位增减计数器1的输出即N位数据25在PWM输入信号21的上升沿 被取入数据寄存器4。然后,下溢信号24通过边沿检测电路2的输出被保持 在第一锁存电路6中。
第一锁存电路6的输出30连接到D触发器7的D输入,并在PWM输 入信号21的上升沿被取入。然后,从D触发器7输出Q输出信号32。数据 寄存器4的输出31和D触发器7的Q输出信号32被输入“同”门(exclusive NOR gate)5,而且“同”门5的输出被输入用于从输入减去1的减法器38 中。该减法器38由D触发器7的Q输出信号32控制进行减法处理。在不进 行减法处理的情况下,减法器38原样将输入输出。然后,减法器38的输出 被输入移位寄存器13,向右移动1位后作为控制指令数据33被输出。通过 以上这样构成具有偏差检测单元60和判定单元70的PWM控制检测电路40。
如图3的动作定时图所示,在PWM输入信号21的占空为50%以上的情 况下(记载于图3的上部),增加计数的数比减少计数的数多。从增加计数的 数中减去减少计数的数所得的计数的数b1作为计数值残留。此外,在占空小 于50%(记载于图3的下部)的情况下,引起下溢,成为比N位的全位少 b2的计数的数(b2的补数b2n)。
在不从N位增减计数器1输出下溢信号24的情况下,即在PWM输入 21的占空为50%以上的情况下,第一锁存电路6保持设置状态,D触发器7 的输出Q输出信号32成为高电平。从而,PWM输入信号21的占空为50% 以上时,在被输入了数据寄存器4的输出31和D触发器7的Q输出信号32 的“同”门5的输出,原样输出被取入数据寄存器4的减少计数时的计数值 b1。而且,在D触发器7的Q输出信号32为高电平时,减法器38不进行减 法处理而原样输出该输入。从而“同”门5的输出被原样从减法器38输入移 位寄存器13,通过向右移动1位从而由移位寄存器13的输出得到计数值b1 的1/2的控制指令数据33。
接着,在输出下溢信号24的情况下,即PWM输入信号21的占空小于 50%的情况下,计数的数成为比N位的全位少b2的值,即b2的补数(b2n)。
然后,第一锁存电路6成为重置状态,D触发器7的输出Q输出信号32 成为低电平。从而,在PWM输入信号21的占空小于50%时,在被输入了数 据寄存器4的输出31和Q输出信号32的“同”门5的输出,输出被取入数 据寄存器4的减少计数时的计数值b2n反转后的值,并输入减法器38。减法 器38在D触发器7的输出Q输出信号32为低电平时,进行从输入减去1的 减法处理,所以从减法器38输出从计数的数b2n的反转值减去1后的值即 b2。
将减法器38的输出进一步输入移位寄存器13后向右移动1位,从而从 移位寄存器13的输出得到计数值b2n的补数b2的1/2的控制指令数据33。
以下说明上述结构的PWM控制检测电路的动作的细节。N位增减计数 器1在PWM输入信号21为高电平时增加计数,在低电平时减少计数。
如图3所示,在占空为50%以上的情况下,增加计数比减少计数的计数 的数多。将该计数的数的差设为b1。该计数的数的差b1是减少计数时的N 位增减计数器1的输出。
此外,在占空小于50%的情况下,引起下溢,成为比N位的全位少b2 的计数的数即b2的补数(b2n)。
其结果,在不发生下溢的情况下,占空为50%以上,说明该情况。
占空=50(%)时的计数的数是相当于PWM输入信号21的1/2的周期 的计数的数,将该计数的数设为dHalf。
如下述的算式2所示,增加计数时的计数的数a1是比相当于PWM输入 信号21的1/2的周期的计数的数dHalf大α的值。
而且,在减少计数时,从该a1中减少计数(dHalf-α)而成为最终的 计数的数b1。从而,算式3所示的关系式成立。
[算式2]
a1=dHalf+α
[算式3]
b1=a1-(dHalf-α)
从算式2分别减去算式3的两边而消去α并
整理后,算式4成立。
[算式4]
以上,通过从增加计数时的计数的数a1中减去减少计数时的b1的1/2, 从而得到相当于PWM输入信号21的1/2的周期的计数的数dHalf。
此外,通过算式2和算式4,可以通过算式5所示的计算式计算占空 pwmdty。
[算式5]
即,减少计数值b1的1/2表示相当于与占空50%的差分的值。
接着,在发生下溢的情况下,占空比小于50%,说明该情况。
如下述算式6、算式7所示,将增加计数时的计数的数a2和从减少计数 时的计数的数b2n反转后的值减去1而得到的b2n的补数b2的1/2相加,从 而得到相当于PWM输入信号21的1/2的周期的计数的数dHalf。
[算式6]
b2=b2n-1
[算式7]
从而,可以通过算式8所示的计算式计算所述PWM输入信号21的占空 pwmdty。
[算式8]
即,减少计数值b2n的补数b2的1/2表示相当于与占空50%的差分的值。
这里,说明本
申请发明的无刷电机的结构。图2是无刷电机的驱动电路 的方框图。
在图2中,无刷电机的电机单元50包括位置检测元件51、52、53和定 子线圈47、48、49。由位置检测元件51、52、53检测
转子位置,通过霍尔 放大波形变换电路44对其输出进行波形处理后输入到输出电路45,由输出 电路45生成用于指示对
定子线圈47、48、49进行通电的定时切换的驱动信 号。然后,通过控制由PWM驱动电路46驱动定子线圈47、48、49的
电流 的占空比,从而控制转速。
然后,通过上述PWM控制检测电路40的控制指令数据33以及Q输出 信号32,生成通过PWM输出电路43使PWM驱动电路46工作的PWM驱 动信号42。
以下,再次参照图1说明从图2所示的PWM控制检测电路40经由PWM 输出电路43生成PWM驱动信号42的结构的细节。
在图1中,将从PWM控制检测电路40输出的D触发器7的Q输出信 号32和用于驱动无刷电机的占空50%的PWM基准信号28输入“异或”门 (exclusive OR)8,并将该输出信号34输入第二边沿检测电路9来检测上升 沿。
然后,将从PWM控制检测电路40输出的控制指令数据33输入第二计 数器(以下称作N位计数器10)。N位计数器10由第二边沿检测电路9的输 出即信号35重置,并进行增加计数,直到由可变分频器3对基准时钟信号 22进行分频而生成的第二时钟信号(以下称作B时钟信号27)与控制指令数 据33的值一致为止。
然后,如果计数值与控制指令数据33的值一致,则从N位计数器10输 出一致输出36,并停止增加计数。该N位计数器10的一致输出36被输入第 二锁存电路11的重置端,并由被输入第二锁存电路11的设置端的第二边沿 检测电路9的输出信号35锁存。将该第二锁存电路11的输出37和PWM基 准信号28输入“异或”门12,并作为控制无刷电机的转速的信号即PWM驱 动信号42从“异或”门12输出。
通过以上的结构,由从PWM控制检测电路40输出的控制指令数据33 和D触发器7的Q输出信号32对占空50%的PWM基准信号28进行调制从 而可以生成用于驱动无刷电机的PWM驱动信号42。
以下参照图3更详细地说明生成PWM驱动信号42的动作。在PWM输 入信号21的占空为50%以上时,由于D触发器7的Q输出信号32为高电平, 所以在PWM基准信号28转换为低电平的定时,“异或”门8的输出34成为 高电平。然后,“异或”门8的输出34由第二边沿检测电路9检测出上升沿, 并由该第二边沿检测电路9的输出35将N位计数器10重置,开始B时钟信 号27的增加计数动作,在与预先设置在N位计数器10中的控制命令数据33 一致的时刻输出一致输出36,从而停止增加计数动作。另一方面,第二边沿 检测电路9的输出35通过该一致输出36被锁存在第二锁存电路11中。即, 在N位计数器10的增加计数与控制命令数据33一致的时刻,第二锁存电路 11的输出37被锁存,反转为低电平。由此,被输入了PWM基准信号28和 第二锁存电路11的输出37的“异或”门12的输出从第二锁存电路11的输 出37为高电平期间所维持的高电平反转为低电平。即,在PWM基准信号28 的高电平区间,N位计数器10延长从计数开始到与控制指令数据33一致为 止期间的区间而持续高电平,生成具有50%以上的占空的PWM驱动信号42。
接着,在PWM输入信号21的占空小于50%时,由于D触发器7的Q 输出信号32为低电平,所以“异或”门8的输出34原样输出PWM信号28。 然后,在PWM基准信号28反转为高电平的时刻,由第二边沿检测电路9检 测出上升沿,N位计数器10通过该第二边沿检测电路9的输出35重置,开 始B时钟信号27的增加计数动作,并在与预先设置在N位计数器10中的控 制指令数据33一致的时刻输出一致输出36,然后停止增加计数动作。
另一方面,第二边沿检测电路9的输出35通过该一致输出36被锁存在 第二锁存电路11中。即,在N位计数器10的增加计数与控制命令数据33 一致的时刻,第二锁存电路11的输出37被锁存,反转为低电平。由此,被 输入了PWM基准信号28和第二锁存电路11的输出37的“异或”门12的 输出从第二锁存电路11的输出37为高电平期间所维持的低电平反转为高电 平。即,在PWM基准信号28的低电平区间,N位计数器10延长从计数开 始到与控制指令数据33一致为止期间的区间而持续低电平,生成具有小于 (高电平)50%的占空的PWM驱动信号42。
如以上这样,根据本实施方式,由于不直接检测PWM(数字)输入信号 的占空而生成与占空50%的偏差值和50%以上或小于50%的判定信号,所 以不需要除法电路,而且,可以每次检测PWM输入信号的占空。从而,在 进行无刷电机的转速控制的电路中也可以没有时间延迟地进行控制。
此外,生成PWM输入信号与占空50%的偏差值和50%以上或小于50 %的判定信号,并根据判定信号而对与PWM输入信号独立设置的占空50% 的PWM信号加减偏差值,从而生成驱动无刷电机的PWM驱动信号,所以 具有提高PWM驱动信号的设定
自由度的效果。
此外,在输入端,如果将A时钟信号26的频率设为f时钟A,将PWM 输入信号21的频率设为fPWM输入信号,则偏差计数值b1时的占空比成为 下述算式9。
[算式9]
同样在输出端,如果将B时钟信号27的频率设为f时钟B,将PWM驱 动信号42的频率设为fPWM驱动信号,则偏差计数值b1时的占空比成为下 述算式10。
[算式10]
驱动增益为输出的占空比与输入的占空比的比,因此成为下述算式11。
[算式11]
在本实施方式中,PWM控制检测电路40的A时钟信号26和用于生成 PWM驱动信号的B时钟信号27可通过可变分频器3分别以任意的分频比将 基准时钟信号22分频。即,可以调整算式11所示的比。而且,同时通过适 当设定PWM基准信号28,从而能够以保持PWM输入信号21的占空的状态 使PWM输入信号21的周期和PWM驱动信号42的周期不同。此外,可以 维持驱动增益的同时使PWM输入信号21的周期和PWM驱动信号42的周 期不同。
例如,在PWM输入信号21为1kHz,A时钟信号26为100kHz的情况 下,如果对用于驱动无刷电机的PWM驱动信号42的频率原样使用PWM输 入信号21的频率1kHz,则成为可听到频带的频率,因此产生噪声的问题。
在为了避免该问题而提高PWM驱动信号42的频率的情况下,由于根据 PWM输入信号21的占空进行PWM控制,所以需要在保持PWM输入信号 21的占空的状态下提高PWM驱动信号42的频率。
考虑将PWM驱动信号42的频率提高到10kHz(PWM输入信号21的频 率的10倍)的情况。
此时,如果假设PWM输入信号21的占空为60%,则由于PWM输入信 号21的频率和A时钟信号26的频率的比为1∶100,所以输出与占空为50 %的状态的偏差值(计数的数)的控制指令数据33为10个计数(十进制)。
而且,由于10个计数的B时钟信号附加到占空比50%的PWM信号28 中而成为PWM驱动信号42,所以为了使PWM驱动信号42的占空与PWM 输入信号21的占空同样为60%,使10个计数的B时钟信号相当于与PWM 驱动信号42与占空50%的偏差即10%即可。
即,为了在维持与PWM输入信号21相同占空的状态下,将用于驱动无 刷电机的PWM驱动信号42的频率提高到10kHz,使PWM输入信号21的频 率和A时钟信号26的频率的比与PWM驱动信号42的频率和B时钟信号的 频率的比相等即可。从而,将B时钟信号的频率设为A时钟信号26的10倍 的1000kHz即可。
此外,在本实施方式中,可以改变无刷电机的转速的驱动增益。
在上述实施方式中,在将用于驱动无刷电机的PWM驱动信号42的频率 (fPWM驱动信号)和PWM输入信号21的频率(fPWM输入信号)之比 (fPWM输入信号/fPWM驱动信号)固定为1/10(1kHz/10kHz)时,根据算 式11可知,通过改变时钟A的频率和时钟B的频率之比(f时钟B/f时钟A) 从而能够使驱动增益变化。
图4是将X轴设为PWM输入信号的占空,将Y轴设为PWM驱动信号 的占空的情况下的PWM输入信号和PWM驱动信号的关系的曲线图。
在图4中,G1表示PWM驱动信号的频率fPWM驱动信号、B时钟的频 率fB时钟和计数器的位数N为算式12的关系的情况下的曲线图。
[算式12]
倾斜越大,则PWM驱动信号与占空50%的偏差越大于与PWM输入信 号的偏差。即,驱动增益增大。
如图4中G2所示,如果设定为PWM驱动信号的频率fPWM驱动信号、 B时钟的频率fB时钟和计数器的位数N为算式13的关系,则能够提高无刷 电机的转速的驱动增益。
[算式13]
在上述例子中,在用于PWM驱动的频率提高到PWM输入信号21的频 率的10倍的10kHz时,通过使B时钟信号的频率成为低于1000kHz的频率, 从而延长B时钟周期。由于在PWM输入信号21的占空比所决定的控制指令 数据33的数值(在上述例子中在占空比60%时为10)和对B时钟进行计数 的N位计数器的计数值一致为止的时间延长,所以PWM驱动信号的占空比 大于60%。由于与占空比50%的偏差成为控制量,所以驱动增益增大。
反之,如果将B时钟信号的频率设为高于1000kHz的频率,则驱动增益 减小。即,通过改变输入到PWM控制检测电路40的N位增减计数器1的第 一时钟(A时钟信号)频率和输入生成无刷电机的PWM驱动信号42的N位 计数器10的第二时钟(B时钟信号)频率,从而能够改变无刷电机的驱动增 益。
在本实施方式中,为了使数据寄存器4的输出在“同”门5之后成为1/2 而设置了进行右移1位的移位寄存器13,但通过将B时钟信号的频率设为A 时钟信号的两倍,从而所述数据寄存器4的输出可以原样作为PWM控制指 令数据33使用,因此也可以删除本发明的移位寄存器13。
(实施方式2)
图5是本发明的实施方式2中的无刷电机驱动电路的PWM控制检测电 路和PWM输出电路的方框图。以下,详细说明上述结构的PWM控制检测 电路的动作。
图5所示的无刷电机驱动电路由具有偏差检测单元60和判定单元71的 PWM控制检测电路40以及PWM输出电路43构成。与实施方式1相比,判 定单元71的结构不同。对与实施方式1相同的构成元件附加同一参照标号并 省略说明。
在PWM输入信号21为高电平时,N位增减计算器1增加计数,在低电 平时减少计数。如图4所示,在占空为50%以上(稿电平区间比低电平区间 长)的情况下,增加计数比减少计数所计数的数多。将该计数的数的差设为 b1。而且,在占空小于50%的情况下,引起下溢,同时N位增减计算器1再 次切换到增加计数。
其结果,在不发生下溢的情况下,与上述第一实施方式的情况同样,通 过算式4得到与PWM输入信号21的1/2的周期相当的计数的数dHalf,通过 算式5得到PWM输入信号21的占空pwmdty。
其结果,在不发生下溢的情况下,与上述第一实施方式的情况同样,为 占空50%以上,减少计数值b1的1/2表示相当于与占空50%的差分的值, 如果从无刷电机的驱动电路来看,相当于作为加速指令工作的值。
接着,在发生下溢的情况下,由于占空小于50%,所以N位增减计数器 再次切换到增加计数。从而,能够直接得到减少计数时的计数的数b2,这与 上述第一实施方式不同。即,不需要上述算式6所表示的运算。
以下,可以通过算式7得到与PWM输入信号21的1/2的周期相当的计 数的数dHalf,通过算式8得到所述PWM输入信号21的占空pwmdty,这与 上述第一实施方式同样。
其结果,在不发生下溢的情况下,与上述第一实施方式的情况同样,减 少计数值b2n的补数b2的1/2表示相当于与占空50%的差分的值,如果从无 刷电机的驱动电路来看,相当于作为减速指令工作的值。
图6是本发明的实施方式2中的动作定时图。在图6中,在PWM输入 信号21为低电平时,对A时钟信号26减少计数,在计数值下溢时,输出下 溢信号24,同时使用切换到增加计数的N位增减计数器1,从而在发生下溢 的情况下直接得到减少计数时的计数的数b2,所以不必反转数据寄存器4的 输出31。从而,可以简化电路结构。
另外,在以上的说明中,如果N位增减计数器1和N位计数器10在PWM 输入信号21的高电平时作为增加计数器工作,而在低电平时作为增加计数器 工作,则仅占空50%以上和以下的定时相反,可以与上述同样检测控制指令 数据33和Q输出信号32。
(实施方式3)
图7是本发明的实施方式3的无刷电机驱动电路的方框图。图9是本发 明的实施方式3的动作定时图。
在图7中,第一计数器(以下称作N位计数器101),在PWM输入信号 121为高电平时,对由可变分频器103对基准时钟信号122进行分频而生成 的第一时钟信号(以下称作A时钟信号126)增加计数,在PWM输入信号 121为低电平时,将计数重置。通过该N位计数器101和在PWM输入信号 121的下降沿取入N位计数器101的输出即N位计数器数据125的数据寄存 器104构成PWM控制检测电路140。
而且,由边沿检测电路109、第二计数器(以下称作N位计数器110)以 及锁存电路111构成生成并输出无刷电机的PWM驱动信号142的PWM输出 电路143,所述边沿检测电路109检测PWM输入信号121的上升沿,所述第 二计数器由该边沿检测电路109的输出信号135重置,对与第一时钟信号不 同的由可变分频器103分频生成的第二时钟信号(以下称作B时钟信号127) 增加计数,直到与从PWM控制检测电路140的数据寄存器104输出的控制 指令数据133的值一致为止,如果一致,则输出一致输出136,并停止增加 计数,所述锁存电路111通过该一致输出136重置并对边沿检测电路109的 输出信号135进行锁存。
在N位计数器110的计数值与控制指令数据133一致的时刻,锁存电路 111通过一致输出136重置并反转为低电平。从而,N位计数器110开始计数 到与控制指令数据133一致为止的期间,生成持续高电平的PWM驱动信号 142。
如以上这样,根据本实施方式,由于直接利用PWM(数字)输入信号的 占空来进行控制,所以不需要除法电路,而且每次可以原样使用PWM输入 信号的占空。
从而,在进行无刷电机的转速控制的电路中也能够没有延迟地进行控制。
这里,在输入端,如果将A时钟信号126的频率设为f时钟A,以及将 PWM输入信号121的频率设为fPWM输入信号,则N位计数器数据125为 a1时的占空比Pdin由下述算式14表示。
[算式14]
同样在输出端,如果将B时钟信号127的频率设为f时钟B,将PWM 驱动信号142的频率设为fPWM驱动信号,则计数值a1时的占空比Pdout 由下述算式15表示。
[算式15]
驱动增益为输出的占空比与输入的占空比的比,驱动增益由下述算式16 表示。
[算式16]
由于输入端的PWM输入信号121和输出端的PWM驱动信号142的频 率相等,所以如下述算式17所示这样,驱动增益为f时钟A和f时钟B之比。
[算式17]
从而,驱动增益可通过A时钟信号126和B时钟信号127的频率之比来 调整。
图9表示改变f时钟A和f时钟B之比的情况下的PWM驱动信号142 的占空比的变换。
f时钟A=f时钟B时,PWM输入信号121和PWM驱动信号142的占 空比相等。
f时钟A<f时钟B时,与PWM输入信号121相比,PWM驱动信号142 的占空比减小(由于驱动增益为1以下)。
f时钟A>f时钟B时,与PWM输入信号121相比,PWM驱动信号142 的占空比增大(由于驱动增益为1以上)。
图10表示PWM输入信号的占空比和PWM驱动信号的占空比的关系。
这里,说明本申请发明的无刷电机的结构。图8是无刷电机的驱动电路 的方框图。在该图中,无刷电机的电机单元150包括位置检测元件151、152、 153和定子线圈147、148、149。通过位置检测元件151、152、153检测转子 位置,通过霍尔放大波形变换电路144对其输出进行波形处理后输入到输出 电路145,由输出电路145生成用于指示对定子线圈147、148、149进行通 电的定时切换的驱动信号。然后,通过控制由PWM驱动电路146驱动定子 线圈147、148、149的电流的占空比,从而控制转速。
然后,通过由上述PWM控制检测电路140和PWM输出电路143生成 的PWM驱动信号142使PWM驱动电路146工作。
另外,在本实施方式中,为了容易说明而以高电平为中心考虑PWM输 入信号和PWM驱动信号的占空比,但根据电路的结构,将逻辑反转而以低 电平为中心考虑占空比也得到同样的作用、效果。
产业上的可利用性
本发明的无刷电机驱动电路在根据PWM信号的占空来控制无刷电机的 转速的控制电路中不需要乘法电路和除法电路,而且可以变更PWM驱动控 制增益,可以用作能够以PWM方式驱动无刷电机的无刷电机驱动电路。
专利文献1:日本专利申请特开2002-238280号
公报