步进电机的驱动电路、其集成电路和包括该集成电路的电子设备以及步进电机的驱动电路的控制方法与流程

文档序号:11808230阅读:478来源:国知局
步进电机的驱动电路、其集成电路和包括该集成电路的电子设备以及步进电机的驱动电路的控制方法与流程
本发明涉及步进电机的驱动电路、将它集成化的集成电路和包括该集成电路的电子设备、以及步进电机的驱动电路的控制方法,更特别地涉及检测从驱动电路向步进电机传输励磁电流的路径的异常的技术。

背景技术:
近年来,例如,在打印机、传真机、或扫描仪等的电子设备中,大多使用实现无不均匀的平顺的旋转而能够低振动并且低噪声的步进电机。一般地,通过对2相的励磁线圈施加使相位彼此偏移了90°的励磁电流以接近正弦波的波形(即,模拟正弦波)变化的励磁电流来驱动步进电机。在特开2008-029145号公报(专利文献1)中,公开了步进电机的驱动电路的例子,该驱动电路包括:目标电压生成单元,基于表示励磁电流的上限值的参考电压,生成表示励磁电流的目标值的目标电压;以及电流控制单元,基于该目标电压,控制励磁电流。现有技术文献专利文献专利文献1:特开2008-029145号公报

技术实现要素:
发明要解决的问题在这样的步进电机的驱动系统中,驱动电路和步进电机彼此用布线连接。在驱动电路和步进电机中,该布线通过端子或连接器等的连接单元(connectingunit)连接。而且,有在布线的中间部分,布线之间也用连接器等连接的情况。在该布线的连接单元松动而成为接触不良,或布线发生断线的情况下,由于从驱动电路对励磁线圈不能合适地供给励磁电流,所以不能驱动步进电 机。但是,在特开2008-029145号公报(专利文献1)所公开的驱动电路中,没有在驱动电路侧检测这样的布线异常的结构。本发明为了解决这样的课题而完成,其目的在于,提供可检测用于向步进电机供给励磁电流的布线的异常的步进电机的驱动电路。解决问题的方案本发明的步进电机的驱动电路包括:目标电压生成单元,用于生成基于表示步进电机中流过的励磁电流的上限值的参考电压确定的、表示有关励磁电流的目标值的目标电压;以及电流控制单元,基于目标电压,控制励磁电流,以使励磁电流的值保持为目标值。电流控制单元包括用于将对应于励磁电流的信号和预先确定的阈值进行比较的比较单元。驱动电路还包括:异常检测单元,用于基于来自比较单元的输出信号,检测从驱动电路向步进电机供给励磁电流的路径的异常。优选是,比较单元将对应于励磁电流的电压和作为阈值的目标电压进行比较。异常检测单元基于来自比较单元的输出信号和表示励磁电流的极性的控制信号,检测异常。优选是,步进电机包括:第1励磁线圈和第2励磁线圈。电流控制单元包括:第1通路(channel)和第2通路,用于输出与第1励磁线圈和第2励磁线圈分别对应的励磁电流。电流控制单元在第1通路和第2通路中的有关一方通路的控制信号成为预先确定的状态的规定定时中,基于另一方通路的输出信号的状态,检测发生了异常的情况。优选是,电流控制单元在第1通路和第2通路中的有关一方通路的控制信号成为规定定时的情况下,在输出信号表示与有关另一方通路的励磁电流对应的电压未达到该通路的目标值的情况下,检测发生了异常的情况。优选是,控制信号是脉冲状的信号。规定定时基于控制信号的下降沿的定时来确定。优选是,目标电压生成单元通过将参考电压根据目标值对上限值的从0到1分级变化的比率进行分压而生成目标电压。优选是,驱动电路还包括:指令生成单元,基于来自驱动电路外部的信息,生成表示比率的信号和控制信号。优选是,异常检测单元在从驱动电路对步进电机可输出励磁电流的状态 中的预定的规定期间内,基于与励磁电流对应的信号的电平(level)达到阈值的次数来检测异常。优选是,阈值基于目标值来确定。异常检测单元基于来自比较单元的输出信号而将次数计数。优选是,异常检测单元在次数低于预定的基准次数的情况下检测发生了异常的情况。优选是,阈值基于与目标值不同的、能够驱动步进电机的最低电流值来确定。异常检测单元基于来自比较单元的输出信号,将次数计数。优选是,阈值基于比目标值低的值来设定。优选是,规定期间基于驱动电路的起动信号、用于使驱动电路有效的启动信号、以及表示励磁电流的极性的控制信号中的至少一个来确定。优选是,异常检测单元响应连续预定次数检测出异常而确定异常。优选是,异常检测单元基于确定出的异常而输出异常信号。本发明的集成电路,集成了上述任何一个的驱动电路。本发明的电子设备,包括步进电机和上述任何一个驱动电路。本发明的步进电机的驱动电路的控制方法包括:生成基于表示步进电机中流过的励磁电流的上限值的参考电压确定的、表示有关励磁电流的目标值的目标电压的步骤;基于目标电压,控制励磁电流以使励磁电流的值保持为目标值的步骤;将与励磁电流对应的信号和预定的阈值进行比较的步骤;以及基于比较步骤的输出信号,检测从驱动电路向步进电机(200)供给励磁电流的路径的异常的步骤。优选是,比较步骤包括将与励磁电流对应的电压和作为阈值的目标电压进行比较的步骤。检测异常的步骤包括基于输出信号和表示励磁电流的极性的控制信号检测异常的步骤。优选是,还包括:在从驱动电路对步进电机可输出励磁电流的状态中的预定的规定期间内,将与励磁电流对应的信号的电平达到阈值的次数计数的步骤。检测异常的步骤包括基于次数检测异常的步骤。发明的效果根据本发明,在步进电机的驱动电路中,可检测用于向步进电机供给励磁电流的布线的异常。附图说明图1是包括实施方式1的步进电机的驱动电路的电机驱动系统的整体方框图。图2是用于说明全步进模式情况下的异常检测控制的时间图(timechart)的例子。图3是用于说明半步进模式情况下的异常检测控制的时间图的例子。图4是用于说明半步进模式情况下的异常检测控制的时间图的另一例子。图5是用于说明在实施方式1中异常检测单元执行的异常检测控制的功能方框图。图6是用于说明在实施方式1中异常检测单元执行的异常检测控制处理的细节的流程图。图7是包括实施方式2的步进电机的驱动电路的电机驱动系统的整体方框图。图8是包括实施方式3的步进电机的驱动电路的电机驱动系统的整体方框图。图9是用于说明实施方式3的异常检测控制的第1时间图。图10是用于说明实施方式3的异常检测控制的第2时间图。图11是用于说明在实施方式3中异常检测单元执行的异常检测控制的功能方框图。图12是用于说明在实施方式3中异常检测单元执行的异常检测控制处理的细节的流程图。图13是包括实施方式4的步进电机的驱动电路的电机驱动系统的整体方框图。图14是包括实施方式5的步进电机的驱动电路的电机驱动系统的整体方框图。图15是用于说明实施方式5的异常检测控制的时间图。图16是用于说明在实施方式5中异常检测单元执行的异常检测控制处理的细节的流程图。标号说明10、10A~10D电机驱动系统,100、100A~100D驱动电路,110输入缓 冲器,115、115C指令生成单元,120D/A转换器,130电流控制电路,131、131#、132、132#比较器,140逻辑控制单元,141、142逻辑电路,150预驱动器单元,151、152预驱动器,161、162H电桥,170、170B异常检测单元,171、171B限流检测单元,172、172B判定单元,173、173B误动作防止单元,180PWM控制单元,190振荡电路,200步进电机,210转子,B1、B2参考电压,C10电容器,CH1、CH2通路,L1、L2励磁线圈,N11、N12、N21、N22节点,Q11~Q14、Q21~Q24晶体管,R1、R2、R10电阻,T11~T13、T21~T23端子具体实施方式以下,参照附图详细地说明本发明的实施方式。再有,对附图中相同或相当的部分附加相同标号而不反复其说明。[实施方式1]图1是包含实施方式1的步进电机的驱动电路100的电机驱动系统10的整体方框图。该电机驱动系统10,例如作为打印机、传真机、扫描仪、或照相机等的电子设备的驱动单元使用。参照图1,步进电机200是2相的步进电机。步进电机200包括:与2相分别对应的励磁线圈L1、L2;以及转子210。励磁线圈L1、L2中分别流过励磁电流IOUT1、IOUT2。驱动电路100控制励磁电流IOUT1、IOUT2,以在驱动步进电机200时励磁电流IOUT1、IOUT2的值保持为设定值。再有,在本实施方式中,假设驱动电路100使步进电机微步驱动。即,驱动电路100通过精细地改变励磁电流IOUT1、IOUT2的比率,以比基本步进角精细的步进角使步进电机的转子210旋转。驱动电路100包括:输入缓冲器110;D/A转换器(DAC)120;电流控制电路130;异常检测单元170;PWM控制单元180;以及振荡电路190。电流控制电路130包括:比较器131、132;具有逻辑电路141、142的逻辑控制单元140;具有预驱动器151、152的预驱动器单元150;以及H电桥161、162。通过比较器131、逻辑电路141、预驱动器151和H电桥161,构成对励磁线圈1供给励磁电流IOUT1的通路CH1所对应的电路。此外,通过比较 器132、逻辑电路142、预驱动器152和H电桥162,构成对励磁线圈2供给励磁电流IOUT2的通路CH2所对应的电路。再有,与通路CH1、CH2分别对应的电路的结构和功能是同样的,所以在以下所示的电路的详细的说明中,对于通路CH1进行说明,不反复对于通路CH2的同样的说明。输入缓冲器110是所谓的电压跟随器电路,将输入的参考电压VREF直接输出。参考电压VREF是表示励磁电流IOUT1、IOUT2的上限值的电压。D/A转换器120对应于本发明的步进电机的驱动电路中的‘目标电压生成单元’。D/A转换器120接受参考电压VREF和控制信号I01、I11,输出相对通路CH1的目标电压VA1。再有,控制信号I01、I11是使励磁电流IOUT1的设定值对励磁电流IOUT1的上限值之比在0到1之间变化的信号。若详细地说明,控制信号I01、I11的电位电平在H(高)电平和L(低)电平之间切换。因此,控制信号I01、I11的电位电平的组合有四组。对于控制信号I01、I11的电位电平的组合(H,H)、(L,H)、(H,L)、(L,L),励磁电流IOUT1的设定值对励磁电流IOUT1的上限值的比率例如分别在0%、33%、67%、100%的四个值之间变化。D/A转换器120根据上述比率,通过将参考电压VREF分压而生成目标电压VA1。电流控制电路130接受目标电压VA1而控制励磁电流IOUT1,以使励磁电流IOUT1的值保持为设定值。比较器131将通过在驱动电路100的外部设置的电阻R1变换的、表示流过H电桥161的电流(励磁电流IOUT1)的电压RNF1和目标电压VA1进行比较,生成表示比较结果的输出信号CLOUT1。输出信号CLOUT1例如在电压RNF1未达到目标电压VA1的情况下被设定为“高”(Hi),在电压RNF1达到了目标电压VA1的情况下被设定为“低”(Lo)。再有,在本实施方式中,表示电阻R1被设置在驱动电路100的外部的结构的例子,但电阻R1也可以包含在驱动电路100中。逻辑电路141接受表示励磁电流IOUT1的极性的控制信号PHA1和比较器131的输出信号CLOUT1。而且,逻辑电路141使用这些信号和基于来自振荡电路190的振荡信号OSC而由PWM控制单元设定的控制信号PWM,生成驱动信号。预驱动器151将从逻辑电路141传送的驱动信号放大。来自预驱动器151的信号被提供给H电桥161。根据H电桥161的动作,对励磁线圈1供给的 励磁电流IOUT1的大小变化。在励磁电流IOUT1的大小超过了上限值的情况下(即比较器131的输出表示RNF1>VA1的情况),逻辑电路141使励磁电流IOUT1减少。在使励磁电流IOUT1减少的动作开始后经过规定时间后,逻辑电路141使励磁电流IOUT1增加。通过反复该动作,励磁电流IOUT1的值受到控制以保持为设定值。H电桥161包括P型MOS晶体管Q11、Q12和N型MOS晶体管Q13、Q14。P型MOS晶体管Q11和N型MOS晶体管Q13串联地连接在提供步进电机200的电源电位VM的电源节点和连接电阻R1的一端的端子T13之间。同样地P型MOS晶体管Q12和N型MOS晶体管Q14串联地连接在上述电源节点和连接电阻R1的一端的端子T13之间。再有,电阻R1的另一端连接到接地节点。连接P型MOS晶体管Q11和N型MOS晶体管Q13的节点N11连接到端子T11。同样地,连接P型MOS晶体管Q12和N型MOS晶体管Q14的节点N12连接到端子T12。励磁线圈L1的两个端子调整布线而分别连接到端子T11、T12。再有,上述中,作为使用由P型MOS晶体管和N型MOS晶体管形成的H电桥的结构的例子进行了说明,但形成H电桥的晶体管的结构也可以全部使用N型MOS晶体管。这样,在全部使用N型MOS晶体管形成H电桥的情况下,与使用上述P型MOS晶体管和N型MOS晶体管的情况相比,另外需要用于驱动晶体管的升压电路,但N型MOS晶体管相比P型MOS晶体管具有电路面积可以减小的倾向,所以例如在P型MOS晶体管的输出电流大的情况下,即使包含升压电路,全部使用N型MOS晶体管也可获得能够减小电路整体的面积的优点。另一方面,如上述例子,若使用P型MOS晶体管和N型MOS晶体管,则不需要升压电路。因此,形成H电桥的晶体管的型式,考虑电路中流过的电流或电路面积等因素而适当选择。异常检测单元170接受分别表示励磁电流IOUT1、IOUT2的极性的控制信号PHA1、PHA2、比较器131、132的输出信号CLOUT1、CLOUT2、以及来自振荡电路190的振荡信号OSC。异常检测单元170基于这些信息,执行检测在从驱动电路100向步进电机200供给励磁电流IOUT1、IOUT2的布线中是否发生异常的异常检测控制。接着,使用图2和图3,说明由上述异常检测单元170执行的、异常检测控制的概要。图2表示全步进模式的情况下的时间图(timechart)的例子,图3表示半步进模式情况下的时间图的例子。在图2和图3的哪一个中,横轴上都表示时间,纵轴上都表示示出励磁电流的极性的控制信号PHA1、PHA2的状态、确定目标电压的分压比的控制信号I01、I02、I11、I02、I12的状态和励磁电流IOUT1、IOUT2的状态。参照图1和图2,在该全步进模式的情况下,控制信号I01、I11、I02、I12总是被设定为低电平(Lo),励磁电流IOUT1、IOUT2分别与控制信号PHA1、PHA2同步,在+100%的状态和-100%的状态中切换为方波状。具体地说,对于励磁电流IOUT1,随着在时刻t1中控制信号PHA1从高电平下降到低电平,励磁电流IOUT1从+100%切换到-100%,随着在时刻t3中控制信号PHA1从低电平上升到高电平,励磁电流IOUT1从-100%切换到+100%。对于励磁电流IOUT2,如上述,由于与励磁电流IOUT2有90°的相位差,所以在时刻t2中励磁电流IOUT2从+100%切换到-100%,在时刻t4中励磁电流IOUT2从-100%切换到+100%。从图2可知,在通路CH1的励磁电流IOUT1的极性切换的定时(时刻t1、t3)中,通路CH2的励磁电流IOUT2的极性是稳定维持的状态。此时,如果通路CH2的布线正常,则励磁电流IOUT2达到目标电压VA2,所以比较器132的输出信号CLOUT2为Lo状态。另一方面,在通路CH2的布线中发生了断线等的异常,励磁电流IOUT2不适度地流过的情况下,比较器132的输出信号CLOUT2成为Hi状态。因此,通过在一方通路中的励磁电流的极性切换的定时中,检测另一方通路中的比较器的输出信号的状态,可以判定在另一方侧的布线中是否发生了异常。再有,检测比较器的输出信号的状态的定时,也可以设为控制信号PHA1、PHA2的上升沿或下降沿的其中一个的情况。或者,检测比较器的输出信号的状态的定时,也可以设为从控制信号PHA1、PHA2的上升沿或下降沿起经过规定的延迟时间后。接着,使用图3说明半步进模式的情况。在半步进模式中,相当励磁电流IOUT1、IOUT2的极性的组合状态变化的1/4周期的一半(即,1/8周期) 的时间,各控制信号I01、I11、I02、I12的状态被控制。具体地说,在图3的情况下,控制信号I01、I11仅在图3中的从时刻t22到时刻t23之间、以及从时刻t26到时刻t27之间被设为Hi状态。另一方面,对于控制信号I02、I12,在图3中的从时刻t20到时刻t21之间、以及从时刻t24到时刻t25之间被设为Hi状态。由此,如图3所示,在控制信号I01、I11、I02、I12为Hi状态的情况下,励磁电流IOUT1、IOUT2为0%的状态,可以使励磁电流IOUT1、IOUT2成为更接近正弦波的波形。在该情况下,也与图2的情况同样,通过在励磁电流的极性切换的定时中(例如,时刻t22、t24),检测另一侧的通路的电流状态,可以判定在另一侧的通路的布线中是否发生了异常。再有,在半步进模式的情况下,通过控制信号I01、I11、I02、I12的组合,还可成为不同的励磁电流的波形。例如,图4是控制信号I01、I02设定为使其1/8周期为Lo,控制信号I11、I12设定为使其1/8周期为Hi的情况的一例。在该情况下,在图4中的从时刻t31到时刻t32之间、从时刻t33到时刻t34之间、从时刻t35到时刻t36之间、从时刻t37到时刻t38之间,可以设为+67%或-67%的中间状态作为励磁电流的电平,可以将励磁电流进一步接近正弦波。图4的情况下,在控制信号PHA1、PHA2的状态刚好在切换定时中,也是励磁电流的电平+100%(或向-100%)变化的定时。因此,有可能检测向励磁线圈的充电中状态而不能适当地检测异常。在这样的情况下,如上述,优选从控制信号PHA1、PHA2的状态切换的定时起可检测规定的延迟时间后的状态。而且,图中未示出,但在励磁电流IOUT1、IOUT2的极性的组合状态变化的1/4周期的再1/4(即,1/16周期)的期间,将控制信号I01、I11、I02、I12的状态控制的四分之一步进模式的情况下,通过控制信号I01、I11、I02、I12的组合,可以进一步将励磁电流的电平设为+33%或-33%的状态。由此,可以将励磁电流的波形更进一步接近正弦波,可以实现更平顺的旋转。在该四分之一步进模式的情况下,也通过在基于控制信号PHA1、PHA2的状态切换的定时的合适的定时中检测另一侧通路的电流状态,可以判定在另一侧通路的布线中是否发生了异常。图5是用于说明在实施方式1中由异常检测单元170执行的异常检测控 制的功能方框图。图5的功能方框图中记载的各功能块,通过异常检测单元170的硬件或软件的处理而实现。参照图1和图5,异常检测单元170包括:限流检测单元171;判定单元172;以及误动作防止单元173。限流检测单元171接受来自振荡电路190的振荡信号OSC、来自比较器131、132的输出信号CLOUT1、CLOUT2。限流检测单元171对于各个输出信号CLOUT1、CLOUT2,判定在由振荡信号OSC确定的规定的期间(T1)的期间,输出信号CLOUT1、CLOUT2是否为Lo,即输出信号CLOUT1、CLOUT2是否分别达到目标电压VA1、VA2,从而励磁电流IOUT1、IOUT2是否达到与目标电压VA1、VA2对应的限流值。在上述规定的期间中输出信号CLOUT1、CLOUT2为Lo的情况下,限流检测单元171将对应的检测信号CLD1、CLD2设定为截止(off)。另一方面,在上述规定的期间中输出信号CLOUT1、CLOUT2仍为Hi的情况下,将检测信号CLD1、CLD2设定为导通(on)。而且,限流检测单元171将检测信号CLD1、CLD2输出到判定单元172。判定单元172接受来自限流检测单元171的检测信号CLD1、CLD2、以及控制信号PHA1、PHA2。判定单元172在如图2~图4中说明的、基于控制信号PHA1、PHA2的上升沿或下降沿确定的规定的定时中,判定另一方通路的检测信号CLD1、CLD2是否被设定为导通。在上述规定的定时中,另一方通路的检测信号CLD1、CLD2被设定为导通的情况下,判定单元172在将对应通路的异常标记DET1、DET2设定为导通,作为在该另一侧通路的布线中有可能发生异常。在检测信号CLD1、CLD2为截止的情况下,异常标记DET1、DET2被设定为截止。而且,判定单元172将异常标记DET1、DET2输出到误动作防止单元173。误动作防止单元173例如具有以下功能:防止因步进电机200的动作状态造成的励磁电流的上升延迟或噪声的影响等,尽管原来不是布线的异常,但在判定单元172中暂时被判定为异常的情况下的误检测的影响。误动作防止单元173接受来自判定单元173的异常标记DET1、DET2、以及控制信号PHA1、PHA2。误动作防止单元173在控制信号PHA1、PHA2的连续规定次数(例如,3次)的周期中,判定在判定单元172中异常标记 DET1、DET2是否连续地被设定为导通。而且,在检测到异常标记DET1、DET2规定次数连续地被设定为导通的情况下,误动作防止单元173确定发生了布线的异常,响应该异常而输出异常信号ALM。该异常信号ALM在驱动电路100的外部或内部设置的异常通知单元(未图示)中被接收,对于用户通知异常的发生。图6是用于说明在实施方式1中由异常检测单元170执行的异常检测控制处理的细节的流程图。图6所示的流程图,在由异常检测单元170内设置的可编程的CPU(未图示)执行的情况下,通过从主例程(mainroutine)调用CPU中预选存储的程序,在规定周期执行而实现处理。或者,对于一部分或全部步骤,也可用专用的硬件(电子电路)实现处理。参照图1和图6,异常检测单元170在步骤(以下将步骤略记为S)100中获取来自比较器131、132的输出信号CLOUT1、CLOUT2(以下,将CLOUT1、CLOUT2也总称为‘CLOUT’)。而且,在S110中,异常检测单元170判定这些输出信号在规定期间T1的期间是否持续Hi的状态。在输出信号CLOUT规定期间T1的期间持续Hi的状态的情况下(S110中为“是”),异常检测单元170在S120中将对应的通路的检测信号CLD(以下将CLD1、CLD2也总称为‘CLD’)设定为导通。然后,处理进至S130。在输出信号CLDOUT规定期间T1的期间中为Lo的状态的情况下(S110中为“否”),跳过S120,处理进至S130。在S130中,异常检测单元170基于控制信号PHA(以下将PHA1、PHA2也总称为‘PHA’)判定是否为规定的检测定时。在不是规定的检测定时的情况下(S130中为“否”),异常检测单元170结束该处理。在是规定的检测定时的情况下(S130中为“是”),处理进至S140,异常检测单元170接着判定另一方通路的检测信号CLD是否被设定为导通。在检测信号CLD没有被设定为导通的情况下(S140中为“否”),异常检测单元170判断为励磁电流为目标值那样而未发生布线的异常,并结束处理。另一方面,在检测信号CLD被设定为导通的情况下(S140中为“是”),处理进至S150,异常检测单元170将相应的通路的异常标记DET(以下,将DET1、DET2也总称为‘DET’)设置为导通,作为有可能发生布线异常。而且,异常检测单元170在S160中,判定是否连续控制信号PHA的规定的次数(n次;n为自然数)的周期检测出该异常标记DET。在没有连续n次检测出控制信号PHA的情况下(S160中为“否”),异常检测单元170结束处理作为是异常状态的误检测。在连续n次检测出控制信号PHA的情况下(S160中为“是”),处理进至S170,异常检测单元170确定发生了布线异常。而且,异常检测单元170在S180中,输出异常信号ALM。通过按照这样的处理进行控制,在步进电机的驱动电路中,可检测向步进电机供给励磁电流的布线的异常。[实施方式2]在实施方式1的步进电机的驱动电路100中,说明了从驱动电路100的外部提供控制信号PHA1、PHA2和控制信号I01、I11、I02、I12的结构,但这些控制信号也可以在驱动电路内部生成。在实施方式2中,说明具有基于从外部提供的控制模式等信息,在内部生成上述控制信号的功能的步进电机的驱动电路。图7是包括实施方式2的步进电机的驱动电路100A的、电机驱动系统10A的整体方框图。图7成为在实施方式1的图1中说明的驱动电路100中,追加了指令生成单元115的结构。在图7中,不反复与图1重复的要素的说明。参照图7,驱动电路100A除了图1所示的驱动电路100的结构以外,还包括指令生成单元115。指令生成单元115从电路外部接受基准时钟信号CLK、控制模式信号MOD、示出旋转方向的信号CW_CCW、以及启动信号ENB。控制模式信号MOD是确定选择在实施方式1的图2~图4中说明的全步进模式、半步进模式、四分之一步进模式的哪一个的信号。指令生成单元115基于这些信息,生成控制信号PHA1、PHA2,输出到逻辑控制单元140和异常检测单元170。而且,指令生成单元115生成控制信号I01、I11、I02、I12,输出到D/A转换器120。在将这些控制信号仅在该驱动电路中使用的情况下,如图7所示,通过设为在驱动电路内部设置指令生成单元的结构,不需要在驱动电路外部多余地设置具有与它相当的功能的电路,所以具有能够适用于更多用途的优点。[实施方式3]在上述实施方式1和实施方式2中,说明了通过判定在规定的定时中是否流过作为目标的励磁电流,检测从驱动电路通向步进电机的电流传输路径的异常的结构。在以后说明的从实施方式3到实施方式5中,说明在以励磁电流的电流控制进行的斩波(chopping)动作中,基于励磁电流达到限流的次数,检测电流传输路径的异常的结构。图8是包括实施方式3的步进电机的驱动电路100B的、电机驱动系统10B的整体方框图。在图8中,实施方式1的图1中的异常检测单元170置换为异常检测单元170B,而且,驱动电路外部所设置的并联连接的电阻R10、电容器C10连接到振荡电路190。再有,在图8中,不反复与图1重复的要素的说明。此外,与实施方式1同样,与通路CH1、CH2分别对应的电路的结构和功能是同样的,所以在以下说明中对于通路CH1进行说明,不反复有关通路CH2的说明。参照图8,驱动电路100B从外部接受起动信号即节电信号PS(power-savingsignal)。驱动电路100B响应节电信号PS导通(高电平),向驱动电路100B内的各电路供给电源而成为可动作状态。另一方面,节电信号PS截止(低电平)时,成为待机状态,停止向步进电机200输出励磁电流。通路CH1的逻辑电路141接受表示励磁电流IOUT1的极性的相位信号PHA1、比较器131的输出信号CLOUT1、以及启动信号ENB。而且,逻辑电路141使用这些信号、以及基于来自振荡电路190的振荡信号OSC而由PWM控制单元设定的控制信号PWM,生成驱动信号。启动信号ENB是用于使逻辑控制单元140(逻辑电路141、142)有效的信号,通过启动信号ENB导通(高电平),逻辑控制单元140有效,H电桥161、162中包含的晶体管被驱动,从而从驱动电路100B向步进电机200供给励磁电流。另一方面,启动信号ENB截止(低电平)时,逻辑控制单元140为无效,停止从驱动电路100B向步进电机200供给励磁电流。在振荡电路190上,连接并联连接的电阻R10和电容器C10。通过该电阻R10和电容器C10的并联电路,确定在图10中后述的斩波动作的周期。异常检测单元170B接受分别表示励磁电流IOUT1、IOUT2的极性的相位信号PHA1、PHA2、比较器131、132的输出信号CLOUT1、CLOUT2、来 自振荡电路190的振荡信号OSC、启动信号ENB、以及节电信号PS。异常检测单元170B基于这些信息,执行检测在从驱动电路100B向步进电机200供给励磁电流IOUT1、IOUT2的布线中是否发生了异常的异常检测控制。接着,使用图9和图10,说明由上述异常检测单元170B执行的、异常检测控制的概要。图9表示作为例子在全步进模式的情况下的一般的输出电流的时间图。横轴表示时间,纵轴表示了表示励磁电流的极性的相位信号PHA1、PHA2的状态、确定目标电压的分压比的控制信号I01、I11、I02、I12的状态、以及励磁电流IOUT1、IOUT2的状态。再有,以下将全步进模式的情况作为例子进行说明,但在励磁电流IOUT1、IOUT2的极性的组合状态变化的1/4周期的一半(即,1/8周期)的时间,各控制信号I01、I11、I02、I12的状态被控制的半步进模式、在励磁电流IOUT1、IOUT2的极性的组合状态变化的1/4周期的再1/4(即,1/16周期)的期间,将控制信号I01、I11、I02、I12的状态进行控制的四分之一步进模式中也可适用以下的控制。参照图9,在该全步进模式的情况下,控制信号I01、I11、I02、I12总是被设定为低电平(Lo),励磁电流IOUT1、IOUT2分别与控制信号PHA1、PHA2同步,在+100%的状态和-100%的状态中切换为方波状。具体地说,对于励磁电流IOUT1,随着在时刻t41中相位信号PHA1从高电平下降到低电平,励磁电流IOUT1从+100%向-100%切换,随着在时刻t43中相位信号PHA1从低电平上升到高电平,励磁电流IOUT1从-100%向+100%切换。对于励磁电流IOUT2,如上述,由于与励磁电流OUT2有90°的相位差,所以在时刻t42中励磁电流IOUT2从+100%切换到-100%,在时刻t44中励磁电流IOUT2从-100%切换到+100%。再有,在半步进模式和四分之一步进模式中,通过使用中间电平的励磁电流,相比图9的全步进模式,可以供给更接近正弦波的励磁电流。图10是用于更详细地说明例如从图9的时刻0到时刻t41中的、励磁电流IOUT1的状态的图。在图10中,横轴表示时间,纵轴表示了励磁电流IOUT、表示励磁电流IOUT的电压RNF、振荡信号OSC、输出信号CLOUT。再有,在以下说明中,总称有关通路CH1、CH2的各信号,例如,将IOUT1、IOUT2称为‘IOUT’等。参照图8和图10,在电流控制电路130中,对于各通路,使用图8所示 的反馈环进行控制,以使输出电流IOUT为目标电流IREF。通过图8所示的电阻R10和电容器C10的并联电路,振荡信号OSC在电位VCRH和电位VCRL之间三角波状地变化。更具体地说,若振荡信号OSC为电位VCRL,则并联电路的电容器C10被充电,振荡信号OSC增加至电位VCRH。若振荡信号OSC为电位VCRH,则停止电容器C10的充电,电容器C10中积蓄的电荷通过电阻R10而被放电。若振荡信号OSC的电位因该放电而下降至电位VCRL,则电容器C10再次被充电。于是,通过并联电路的电阻R10和电容器C10,电流控制电路130的斩波周期TCH稳定。在振荡信号OSC的上升沿(图10中的时刻0、t52、t54、t56)中,输出信号CLOUT导通,由逻辑控制单元140和预驱动器单元150开始H电桥的晶体管的驱动,励磁电流IOUT增加。伴随该增加,电压RNF增加。电压RNF未达到目标电压VA的期间,输出信号CLOUT仍为导通的状态,继续励磁电流IOUT的供给。然后,若电压RNF达到目标电压VA,即,输出电流IOUT达到目标电流IREF,则来自比较器的输出信号CLOUT截止(时刻t51、t53、t55、t57)。由此,通过逻辑控制单元140,停止H电桥的驱动。这样的话,在电阻R1、R2中不流过电流,所以电压RNF下降至接地电位。而且,在振荡信号OSC下降至电位VCRL后,若振荡信号OSC再次上升,则输出信号CLOUT被导通,H电桥被驱动,输出电流IOUT增加。在电流控制电路130中,在节电信号PS和启动信号ENB成为导通状态的状态下,目标电流IREF的值因表示励磁电流IOUT的极性的相位信号PHA和控制信号I01、I02、I11、I12而变化,但通过总是在短的斩波周期TCH中反复上述的斩波动作进行控制,以使输出电流IOUT为规定的目标电流IREF。从图10可知,在从驱动电路100B向步进电机200供给励磁电流的路径正常的情况下,在各斩波周期TCH中,若电压RNF达到目标电压VA,即励磁电流IOUT达到限流即目标电流IREF,则输出信号CLOUT从导通变成截止。但是,在供给励磁电流的路径断线的情况下,由于励磁电流IOUT达不到限流,所以输出信号CLOUT仍为导通。因此,在本实施方式3中,通过检测励磁电流IOUT是否达到限流,即输出信号CLOUT是否从导通变化到截止,检测供给励磁电流的路径的异常。图11是用于说明实施方式3中,由异常检测单元170B执行的异常检测控制的功能方框图。图11的功能方框图中记载的各功能块通过异常检测单元170B的硬件或软件的处理而实现。参照图8和图11,异常检测单元170B包括:限流检测单元171B;判定单元172B;以及误动作防止单元173B。限流检测单元171B接受来自振荡电路190的振荡信号OSC、来自比较器的输出信号CLOUT。限流检测单元171B对于输出信号CLOUT,判定在图10中说明的各斩波周期的期间,输出信号CLOUT是否从导通变为了截止,即输出信号CLOUT是否达到目标电压VA,从而励磁电流IOUT是否达到与目标电压VA对应的限流值。在上述规定的期间中输出信号CLOUT从导通变为了截止的情况下,限流检测单元171B将检测信号CLD设定为截止。另一方面,在上述规定的期间中输出信号CLOUT仍为导通的情况下,将检测信号CLD设定为导通。而且,限流检测单元171B将检测信号CLD输出到判定单元172B。判定单元172B接受来自限流检测单元171B的检测信号CLD、相位信号PHA、启动信号ENB、以及节电信号PS。判定单元172B例如在基于相位信号PHA的上升沿或下降沿确定的、目标电流IREF为固定的规定的期间中,对检测信号CLD为截止的次数计数。在上述规定的期间中,在检测信号CLD为截止的次数低于预定的次数的情况下,判定单元172在将对应通路的异常标记DET设定为导通,作为在该通路的布线中有可能发生异常。在检测信号CLD为截止的次数超过预定的次数的情况下,布线被判定为正常,异常标记DET被设定为截止。而且,判定单元172B将异常标记DET输出到误动作防止单元173B。再有,PHA信号的切换,在步进电机200没有实际地被驱动(旋转)时就不进行。于是,若仅基于根据相位信号PHA的切换的定时来判定,则在步进电机200为停止状态的状态下不能判定布线的异常。因此,优选是除了相位信号PHA的切换定时以外,在基于节电信号PS导通并且启动信号ENB导通的定时、即基于变为从驱动电路100B向步进电机200供给励磁电流的状态的定时确定的期间中,进行上述那样的布线异常的判定。而且,在PHA信号的切换不是固定期间进行的情况下,也可以每隔预定的时间间隔进行异常的判定。由此,在接入电源后,至步进电机200最初被驱动的状态中,或在步进电机200的停止处于持续的状态中,也可判定布线的异常。误动作防止单元173B例如具有以下功能:防止因步进电机200的动作状态造成的励磁电流的上升延迟或噪声的影响等,尽管原来不是布线的异常,但在判定单元172B中暂时被判定为异常的情况下的误检测的影响。误动作防止单元173B接受来自判定单元173B的异常标记DET、以及相位信号PHA。误动作防止单元173B在相位信号PHA的连续规定次数(例如,3次)的周期中,在判定单元172B中判定异常标记DET是否连续地被设定为导通。而且,在检测到异常标记DET规定次数连续地被设定为导通的情况下,误动作防止单元173B确定发生了布线的异常,响应该异常而输出异常信号ALM。该异常信号ALM在驱动电路100的外部或内部设置的异常通知单元(未图示)中被接收,对于用户通知异常的发生。再有,如上述,在不进行相位信号PHA的切换,步进电机200停止的状态持续的情况下,在每隔预定的时间间隔判定的异常标记DET连续规定次数表示异常状态的情况下,也可以确定发生了布线的异常。图12是用于说明在实施方式3中由异常检测单元170B执行的异常检测控制处理的细节的流程图。图12所示的流程图,在由异常检测单元170B内设置的可编程的CPU(未图示)执行的情况下,通过从主例程调用CPU中预选存储的程序,在规定周期执行而实现处理。或者,对于一部分或全部步骤,也可用专用的硬件(电子电路)实现处理。参照图8和图12,异常检测单元170B在步骤(以下将步骤略记为S)100B中获取来自比较器的输出信号CLOUT。而且,在S210中,异常检测单元170B判定是否检测出对于输出信号CLOUT的从导通到截止的下降沿,即,判定励磁电流IOUT是否达到了限流。在检测出输出信号CLOUT的下降沿的情况下(S210中为“是”),异常检测单元170B在S220中将对应的通路的检测信号CLD设定为导通。然后,处理进至S230。在没有检测出输出信号CLDOUT的下降沿的情况下(S210中为“否”),跳过S220,处理进至S230。在S230中,异常检测单元170B判定是否处于基于相位信号PHA、或节电信号PS和启动信号ENB确定的规定的检测期间中。在不是规定的检测期间中的情况下(S230中为“否”),异常检测单元170B结束该处理,将处理返回到主例程。在处于规定的检测期间中的情况下(S230中为“是”),处理进至S240,接着异常检测单元170B将检测期间中检测信号CLD为导通的次数CNT进行总计。而且,异常检测单元170B在S250中,在该检测期间的结束时刻,判定检测信号CLD为导通的次数CNT是否大于预定的阈值α。在检测信号CLD大于阈值α的情况下(S250中为“是”),励磁电流IOUT被输出,异常检测单元170B判断为在电流输出路径中未发生异常,结束处理并将处理返回到主例程。另一方面,检测信号CLD为阈值α以下的情况下(S250中为“否”),处理进至S260,异常检测单元170B将对应的通路的异常标记DET设置为导通,作为有可能发生布线异常。而且,异常检测单元170B在S270中,判定该异常标记DET是否连续规定的次数(n次,n为自然数)检测出。在异常标记DET没有连续n次检测出的情况下(S270中为“否”),异常检测单元170B结束处理作为误检测异常状态的可能性高。在连续n次检测出异常标记DET的情况下(S270中为“是”),处理进至S280,异常检测单元170B确定发生了布线异常。而且,异常检测单元170B在S290中,输出异常信号ALM。根据这样的处理,通过进行控制,在步进电机的驱动电路中,可检测向步进电机供给励磁电流的布线的异常。[实施方式4]在上述实施方式3的步进电机的驱动电路100B中,说明了从驱动电路100B的外部提供相位信号PHA1、PHA2和控制信号I01、I11、I02、I12的结构,但与实施方式2同样,也可以在驱动电路内部生成这些控制信号。在实施方式4中,说明具有基于从外部提供的控制模式等的信息,在内部生成上述控制信号的功能的步进电机的驱动电路。图13是包括实施方式4的步进电机的驱动电路100C的、电机驱动系统10C的整体方框图。图13是在实施方式3的图8中说明的驱动电路100B中,追加了指令生成单元115C的结构。在图13中,不反复与图8重复的要素的说明。参照图13,除了图8所示的驱动电路100B的结构以外,驱动电路100C还包括指令生成单元115C。指令生成单元115C从电路外部接受基准时钟信号CLK、控制模式信号MOD、表示旋转方向的信号CW_CCW、以及启动信号ENB。控制模式信号MOD是确定选择全步进模式、半步进模式、四分之一步进模式的哪一个的信号。指令生成单元115C基于这些信息,生成相位信号PHA1、PHA2,输出到逻辑控制单元140和异常检测单元170B。而且,指令生成单元115C生成控制信号I01、I11、I02、I12,输出到D/A转换器120。在将这些控制信号仅在该驱动电路中使用的情况下,如图13所示,通过设为在驱动电路内部设置指令生成单元的结构,不需要在驱动电路外部多余地设置具有与它相当的功能的电路,所以具有能够适用于更多用途的优点。对于这样结构的电路,可适用与实施方式3同样的异常检测控制。[实施方式5]在上述实施方式3及其变形例中,说明了使用电压RNF对励磁电流IOUT达到了目标电流IREF的次数进行计数,从而检测供给励磁电流的布线的异常的结构。可是,在供给励磁电流的布线是否有异常的判定中,检测该布线中流过电流即可,不需要励磁电流IOUT一定达到至上限值即目标电流IREF。在实施方式5中,说明基于表示励磁电流IOUT的电压RNF和与目标电压VA不同的参考电压的比较,检测供给励磁电流的布线的异常的结构。图14是包括实施方式5的步进电机的驱动电路100D的、电机驱动系统10D的整体方框图。图14是在实施方式3的图8中说明的驱动电路100B中,追加了比较器131#、132#的结构。在图14中,不反复与图8重复的要素的说明。参照图14,除了图8所示的驱动电路100B的结构以外,驱动电路100D还包括比较器131#、132#。比较器131#将参考电压源B1和表示励磁电流IOUT1的电压RNF1进行比较,生成表示比较结果的输出信号CLOUT1#。在电压RNF1达到了参考电压的情况下,比较器131#将输出信号CLOUT1#设定为截止,在电压RNF1未达到参考电压的情况下,将输出信号CLOUT1#设定为导通。比较器131# 将输出信号CLOUT1#输出到异常检测单元170B。比较器132#将参考电压源B2和表示励磁电流IOUT2的电压RNF2进行比较,生成表示比较结果的输出信号CLOUT2#。在电压RNF2达到了参考电压的情况下,比较器132#将输出信号CLOUT2#设定为截止,在电压RNF2未达到参考电压的情况下,将输出信号CLOUT2#设定为导通。比较器132#将输出信号CLOUT2#输出到异常检测单元170B。这里,参考电压源B1、B2的电压设定得小于目标电压VA。参考电压B1、B2的电压,例如基于依赖于所使用的用途确定的步进电机200的最低设定电流值来设定,更好是参考电压被设定为小于最低设定电流值的值。作为一例,在步进电机200的使用电流范围为100mA~1A(即,最低设定电流值为100mA)的情况下,参考电压可被设定为与30~50mA的电流值对应的值。异常检测单元170B接受来自比较器131#、132#的输出信号CLOUT1#、CLOUT2#。与实施方式3的情况同样,在规定的期间内,异常检测单元170B通过检测输出信号CLOUT1#、CLOUT2#为截止的次数,检测供给励磁电流的布线的异常。图15是与实施方式3的图10对应的时间图。在图15中,将图10中的输出信号CLOUT置换为输出信号CLOUT#(以下,将输出信号CLOUT1#、CLOUT2#进行总称而也称为‘CLOUT#’)。在图15中,在电压RNF达到了低于目标电压VA的参考电压VB的情况下(时刻t61、t64、t67、t70),输出信号CLOUT#从导通切换为截止。图16是用于说明在实施方式5中,由异常检测单元170B执行的异常检测控制处理的细节的流程图。在图16中,在实施方式3的图12中,将步骤S200、S210置换为S200#、S210#,取代来自比较器131、132的输出信号CLOUT1、CLOUT2,而基于来自比较器131#、132#的输出信号CLOUT1#、CLOUT2#,设定检测信号CLD(S220)。S220以后的处理与图12的说明是相同的,所以不反复。于是,使用追加的比较器,成为判定是否流过小于最低设定电流值的励磁电流的结构,需要追加的要素,所以零件数多,但即使电压RNF未达到励磁电流IOUT的上限值即目标电压VA,也可以检测供给励磁电流的布线的异常,所以与实施方式3比较,具有可以更可靠地检测异常的优点。再有,在实施方式5中,如实施方式4那样,也可以在驱动电路内部设 置指令生成单元。再有,从实施方式1到实施方式5所示的驱动电路,可以成为将其内包含的电路、功能的一部分或全部使用单独的电子设备构成的结构,也可以作为将这些电路整体集成化的集成电路来构筑的结构。本次公开的实施方式在所有方面都是例示,不应该被认为是限制性的实施方式。本发明的范围不是上述说明而由权利要求的范围表示,意图在于包含与权利要求范围同等意义和范围内的所有变更。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1