Pwm输出与ad变换的竞争避免控制装置及竞争避免控制方法、以及功率控制系统的制作方法_2

文档序号:9278588阅读:来源:国知局
(3相)的束),但与一个PWM电路对应的PWM输出个数的变更只是简单的设计事项,因此在以下的说明以及附图中,为了简化说明,用一条汇总的线来表征PWM输出。
[0050]在竞争避免控制装置I的内部,具备:PWM变化检测电路2,其将PWM输出AlOl和PWM输出Blll的变化定时作为输入,并输出表示是从PWM输出AlOl和PWM输出Blll当中的任一者的变化定时起的给定时间以下的状态(以下设为PWM竞争状态)的PWM竞争状态信号40 ;AD/PWM竞争检测电路50,其在PWM竞争状态信号40表示PWM竞争状态时被输入了AD变换开始触发输入120的情况下,输出具有是AD变换与PWM的竞争状态(以下设为AD/PWM竞争状态)的意思的AD/PWM竞争状态信号60 ;以及AD变换开始控制电路70,其在AD/PWM竞争状态信号60表示AD/PWM竞争状态时,将使AD变换开始触发输入120仅延迟直至不是AD/PWM竞争状态(以下设为AD/PWM非竞争状态)的任意时间后的信号作为AD变换开始触发输出140来输出,或者取消AD变换开始触发输出140的输出本身(无效化)而不开始AD变换,另一方面,在AD/PWM竞争状态信号60表示不是AD/PWM竞争状态的状态时,针对AD变换开始触发输入120不进行延迟或取消等的加工,而直接作为AD变换开始触发输出140来输出。
[0051]PWM变化检测电路2内部由对PWM输出AlOl和PWM输出Blll当中的任一者的变化定时进行检测的变化定时检测电路10、以及时间测量电路30来构成。时间测量电路30将在由变化定时检测电路10检测到PWM输出AlOl和PWM输出Blll当中的任一者的变化的情况下所输出的变化定时检测信号20作为输入,来测量将变化定时检测信号20的变化作为开始时刻的任意时间。
[0052]在此,所谓PWM输出AlOl和PWM输出BI 11当中的任一者的变化定时,是指检测到PWM输出AlOl和PWM输出Blll的各输出(在多个PWM的情况下是指多个的各个输出)的上升沿(正沿)和下降沿(负沿)的至少任一者的定时,此外由时间测量电路30测量的任意时间,还考虑到PWM输出AlOl或PWM输出Blll所控制的电动机驱动用晶体管电路的元件特性而被设定为可降低噪声给AD变换电路130带来的影响的时间。
[0053]时间测量电路30既可以为专用的计数器电路,也可以为具有定时器计数功能的通用的计数器电路即以软件的方式来控制其的电路。
[0054]另外,在图1中,为了简化说明,虽然作为一个示例而记载了 AD变换电路130、以及对应的AD变换开始触发输入120和AD变换开始触发输出140,但也可以具备多个AD变换电路、以及对应的多个AD变换开始触发输入和多个AD变换开始触发输出(多个AD变换电路系统),也可以针对多个AD变换电路系统而分别具有相当于AD/PWM竞争检测电路50和AD变换开始控制电路70的功能。
[0055]图2(a)示出表示图1的竞争避免控制装置的动作的流程图的一个示例,是表示在被输入了 AD变换开始触发输入120时为AD/PWM竞争状态的情况下,将使AD变换开始触发输入120仅延迟至变得不是AD/PWM竞争状态为止的任意时间后的信号作为AD变换开始触发输出140来输出的动作。
[0056]在步骤S200中,在竞争避免控制装置I中被输入了 AD变换开始触发输入120。
[0057]在步骤S201中,在被输入了 AD变换开始触发输入120时、或在后述步骤S202中表示AD/PWM竞争状态的情况下,判断PWM竞争状态信号40的输出是否表示PWM竞争状态。关于PWM竞争状态信号40的输出是否表示PWM竞争状态的判断动作,将在后面叙述。
[0058]在步骤S202中,在步骤S201中为“是”的情况下(为PWM竞争状态的情况),将AD/PWM竞争状态信号60的输出设为AD/PWM竞争状态,使AD变换开始触发输入120仅延迟任意时间。
[0059]在步骤S203中,在步骤S201中为“否”的情况下(不是PWM竞争状态的情况),输出AD变换开始触发输出140,开始AD变换。
[0060]图2(b)示出表示图1的竞争避免控制装置的动作的流程图的其他例,表示在被输入了 AD变换开始触发输入120时为AD/PWM竞争状态的情况下或者取消AD变换开始触发输出140的输出本身而不开始AD变换的动作。
[0061]采用与图2(a)相同的记号的步骤表征与图2(a)相同的步骤,以下仅对与图2(a)不同的记号的步骤进行说明。
[0062]在步骤S204中,在步骤S202中表示AD/PWM竞争状态的情况下,取消AD变换开始触发输入120,不进行AD变换,结束动作。
[0063]图3示出图1的PWM变化检测电路2的动作的一例。
[0064]在步骤S300a中,对PWM输出AlOl的变化定时进行检测。在检测到PWM输出AlOl的变化的情况下,进入接下来的步骤S301a,在未检测到的情况下,持续检测动作直至检测到PWM输出AlOl的变化定时为止。
[0065]在步骤S300b中,对PWM输出Bill的变化定时进行检测。在检测到PWM输出Blll的变化的情况下,进入接下来的步骤S301b,在未检测到的情况下,持续检测动作直至检测到PWM输出Blll的变化定时为止。
[0066]在步骤S301a中,表示探测到PWM输出AlOl的变化的状态。
[0067]在步骤S301b中,表示探测到PWM输出Blll的变化的状态。
[0068]在步骤S302中,在步骤S301a或者步骤S301b中检测到PWM输出AlOl或者PWM输出Blll的任一者的变化的情况下,输出变化定时检测信号20。
[0069]在步骤S303中,将步骤S302中变化定时检测信号20的输出变化设为开始时刻,对任意时间进行测量,在测量中的期间内将PWM竞争状态信号40的输出设为“PWM竞争状态”。
[0070]作为PWM竞争状态信号40的输出的示例,考虑将逻辑“I”的情况设为“PWM竞争状态”、将逻辑“O”的情况设为“PWM非竞争状态”。
[0071]在步骤S304中,在测量任意时间后,将PWM竞争状态信号40的输出设为“PWM非竞争状态”。
[0072]在此,例如检测到PWM输出AlOl的变化并输出了 PWM竞争状态信号40的状态时,进一步检测到PWM输出Blll的变化的情况下,从进一步检测到PWM输出Blll的变化的时间点起,再次开始任意时间的测量。相反地,例如检测到PWM输出Blll的变化并输出了 PWM竞争状态信号40的状态时,进一步检测到PWM输出AlOl的变化的情况下,从进一步检测到PWM输出AlOl的变化的时间点起,再次开始任意时间的测量。
[0073]另外,任意时间的测量手段既可以基于定时器计数器等的硬件控制,也可以基于中断处理或循环处理等的软件控制。
[0074]图4是表示图1的竞争避免控制装置的动作的一例的时序图。
[0075]在时刻T0,虽然被输入了 AD变换开始触发输入120,但PWM输出A101、PWM输出Blll均为没有变化的状态(=PWM非竞争状态),因此AD变换开始触发输入120直接作为AD变换开始触发输出140而被输出,AD变换电路130进行AD变换动作。
[0076]在时刻Tl,PWM输出AlOl发生变化,从而由PWM变化检测电路2生成变化定时检测信号20,开始任意时间的测量,在测量中将PWM竞争状态信号40作为“PWM竞争状态”来输出。
[0077]在时刻T2,虽然被输入了 AD变换开始触发输入120,但却为“PWM竞争状态”,因此AD变换开始触发输出140不发生变化。
[0078]在时刻T3,完成任意时间的测量,PWM竞争状态信号40成为“PWM非竞争状态”。在此,AD变换开始触发输出140被输出,AD变换电路130进行AD变换动作。
[0079]在时刻T4,PWM输出Blll发生变化,从而由PWM变化检测电路2生成变化定时检测信号20,开始任意时间的测量,在测量中将PWM竞争状态信号40作为“PWM竞争状态”来输出。
[0080]在时刻T5,虽然被输入了 AD变换开始触发输入120,但却为“PWM竞争状态”,因此AD变换开始触发输出140不发生变化。
[0081]在时刻T6,完成任意时间的测量,PWM竞争状态信号40成为“PWM非竞争状态”。在此,AD变换开始触发输出140被输出,AD变换电路130进行AD变换动作。
[0082]图5是表示图1的竞争避免控制装置的动作的其他例的时序图。
[0083]在时刻T0,虽然被输入了 AD变换开始触发输入120,但PWM输出A101、PWM输出Blll均为没有变化的状态(=PWM非竞争状态),因此AD变换开始触发输入120直接作为AD变换开始触发输出140而被输出,AD变换电路130进行AD变换动作。
[0084]在时刻Tl,PWM输出AlOl发生变化,从而由PWM变化检测电路2生成变化定时检测信号20,开始任意时间的测量,在测量中将PWM竞争状态信号40作为“PWM竞争状态”来输出。
[0085]在时刻T2,虽然被输入了 AD变换开始触发输入120,但却为“PWM竞争状态”,因此AD变换开始触发输出140不发生变化。
[0086]在时刻T3,表示在从时刻Tl开始的任意时间的测量完成之前PWM输出Blll发生变化的情况,由PWM变化检测电路2生成变化定时检测信号20,从时刻T3起重新开始任意时间的测量,在测量中将PWM竞争状态信号40作为“PWM竞争状态”来输出。因此,继时刻
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1