步进电动机控制电路、电子照相机和步进电动机控制方法

文档序号:2776900阅读:163来源:国知局
专利名称:步进电动机控制电路、电子照相机和步进电动机控制方法
技术领域
本发明涉及驱动各种对象的步进电动机控制电路、电子照相机和步进电动机控制方法。
背景技术
传统的步进电动机控制电路控制驱动电子照相机的变焦镜头的步进电动机。步进电动机控制电路包括系统控制器和变焦镜头驱动电路。当启通变焦切换时,系统控制器基于程序进行操作,进入变焦模式,以及控制变焦镜头驱动电路以便启动步进电动机的脉冲驱动。随后,系统控制器增加或减去输出驱动脉冲值P,存储最终脉冲值P,以及计算对应于所存储的脉冲值P的变焦位置数据。系统控制器基于所计算的变焦位置数据和在系统控制器中预先存储的变焦位置数据,控制步进电动机的脉冲驱动。系统控制器将驱动脉冲值P与对应于在系统控制器中预先存储的初始变焦位置数据的脉冲值进行比较。当这些脉冲值彼此不符时,系统控制器校正预先存储在系统控制器中的变焦位置数据。
步进电动机驱动方法包括顺序地逐个相位激励四个相位或类似的定子的1-1相位驱动方法(激励方法)、交替地重复一个相位驱动(激励)和两个相位驱动的1-2相位驱动方法,以及用于两个相位的驱动定子的2-2相位驱动方法。实际上,因为小的转矩,很少采用一个相位驱动方法。1-2相位驱动方法的优点在于实现平滑旋转,而2-2相位驱动方法的优点在于实现稳定旋转。为根据驱动形式利用这些优点,已经提出了通过1-2相位驱动方法和2-2相位驱动方法,有选择地操作步进电动机的步进电动机驱动方法。
在传统的步进电动机控制电路中,系统控制器不仅在开始驱动步进电动机中被涉及,而且包含在从驱动开始到结束的步进电动机的控制中,诸如增加或减少输出驱动脉冲值P和计算对应于驱动脉冲值P的变焦位置数据。由于系统控制器的CPU上的处理负担变重,另一所需控制延迟或限制了应当实现的控制。
在传统的步进电动机控制电路中,将驱动脉冲值P与对应于预先存储在系统控制器中的初始变焦位置数据的脉冲值进行比较。如果这些脉冲值彼此不符,系统控制器执行校正变焦位置数据的过程。然而,存在时滞直到由该过程校正变焦位置数据为止。在时滞期间,步进电动机保持操作。为此,步进电动机可能不在预定位置停止,而可能超出该预定位置,然后停止。在相反方向中驱动变焦镜头中,发生镜头的过度移动使得平滑再驱动变得困难的所谓的镜头卡住现象。因此,变得难以再次驱动镜头。
为切换和控制步进电动机驱动方法,通常与地址相对应,将第一和第二表存储在存储器中。第一表存储对应于该表中的地址的多个激励模型(pattern)数据,用于通过1-2相位驱动方法来驱动步进电动机。第二表存储对应于表中的地址的多个激励模型数据,用于按2-2相位驱动方法,驱动步进电动机。当按1-2相位驱动方法驱动步进电动机时,按地址指定第一表,以及顺序地指定该第一表中的地址以便顺序地读出激励模型数据和输出激励脉冲。当按2-2相位驱动方法驱动步进电动机时,由该地址指定第二表,以及顺序地指定该第二表中的地址以便顺序地读出激励模型数据和输出激励脉冲。为此,存储器必须存储对应于各自的驱动方法的表,以及每个表必须存储每个驱动方法的激励模型数据,要求大的存储容量。为改变驱动方法和按每个驱动方法驱动步进电动机,必须执行表指定地址的控制和内部表地址的指定控制,这样地址控制变得复杂。
已经做出了本发明来克服上述缺陷,以及其目的在于提供能降低CPU上的负担的步进电动机控制电路。
本发明的另一目的是提供能防止将由步进电动机驱动的对象的过度运动的步进电动机控制电路。
本发明的另一目的是提供能以小的存储容量的简单地址控制下,通过不同驱动方法,操作步进电动机的步进电动机控制电路。

发明内容
根据一个方面,一种步进电动机控制电路具有切换宽度存储装置,用于将步进电动机的驱动过程划分成多个驱动状态,以及存储为所划分的驱动状态而设置的激励脉冲的切换宽度;切换计数存储装置,用于存储为所划分的驱动状态而设置的激励脉冲的切换计数;模型数据存储装置,用于存储激励脉冲的多个模型数据;选择装置,用于响应根据在切换宽度存储装置中存储的切换宽度和在切换计数存储装置中存储的切换计数的驱动开始指令,顺序地选择在模型数据存储装置中存储的模型数据;以及输出装置,用于根据由选择装置选择的模型数据,将激励脉冲输出到步进电动机。
根据另一方面,一种步进电动机控制电路具有虚拟值存储装置,用于存储当用虚拟数值给出将由步进电动机驱动的对象的驱动范围时的最大值和最小值;测量装置,用于基于用于将激励脉冲输出到步进电动机的控制内容,测量将驱动的对象的虚拟位置;比较装置,用于将由测量装置测量的、将驱动的对象的虚拟位置与在虚拟值存储装置中存储的最大值和最小值进行比较;以及输出停止装置,用于根据比较装置的比较结果,停止输出激励脉冲。
根据另一方面,一种步进电动机控制电路具有模型数据存储装置,用于存储能通过以不同间隔,间歇地选择激励模型数据,用不同的驱动方法驱动步进电动机的多个激励模型数据;选择装置,以对应于指定驱动方法的间隔,间歇地选择在模型数据存储装置中存储的激励模型数据;输出装置,用于根据由选择装置选择的激励模型数据,将激励脉冲输出到步进电动机。
根据另一方面,一种电子照相机具有镜头系统;驱动装置,具有驱动镜头系统的步进电动机;图像检测装置,用于检测由镜头系统形成的图像;切换宽度存储装置,用于将步进电动机的驱动过程划分成多个驱动状态,以及存储为所划分的驱动状态而设置的激励脉冲的切换宽度;切换计数存储装置,用于存储为所划分的驱动状态而设置的激励脉冲的切换计数;模型数据存储装置,用于存储激励脉冲的多个模型数据;选择装置,用于响应根据在切换宽度存储装置中存储的切换宽度和在切换计数存储装置中存储的切换计数的驱动开始指令,顺序地选择在模型数据存储装置中存储的模型数据;以及输出装置,用于根据由选择装置选择的模型数据,将激励脉冲输出到步进电动机。
根据另一方面,一种电子照相机具有镜头系统;驱动装置,具有驱动镜头系统的步进电动机;图像检测装置,用于检测由镜头系统形成的图像;模型数据存储装置存储能通过以不同间隔,间歇地选择激励模型数据,用不同的驱动方法驱动步进电动机的多个激励模型数据;选择装置,以对应于指定驱动方法的间隔,间歇地选择在模型数据存储装置中存储的激励模型数据;输出装置,用于根据由选择装置选择的激励模型数据,将激励脉冲输出到步进电动机。
根据另一方面,提供一种步进电动机控制方法,包括步骤将步进电动机的驱动过程划分成多个驱动状态以便将为所划分的驱动状态而设置的激励脉冲的切换宽度存储在存储器中;将为所划分的驱动状态而设置的激励脉冲的切换计数存储在存储器中;响应根据在存储器中存储的切换宽度和切换计数的驱动开始指令,有顺序地选择在存储激励脉冲的多个模型数据的模型数据存储器中存储的模型数据;以及根据所选择的模型数据,将激励脉冲输出到步进电动机。
根据另一方面,提供一种步进电动机控制方法,包括步骤从存储能通过以不同间隔,间歇地选择激励模型数据,用不同驱动方法驱动步进电动机的多个激励模型数据的模型数据存储器,以对应于指定驱动方法的间隔,间歇地选择激励模型数据;以及根据所选择的激励模型数据,将激励脉冲输出到步进电动机。


图1是表示应用本发明的实施例的数字照相机的电路结构的框图;图2是表示电动机控制器的详细情况的框图;图3是表示激励脉冲图和1-2相位驱动的波形间的关系的视图;图4是表示激励脉冲图和2-2脉冲驱动的波形间的关系的视图;图5是表示步进电动机的驱动过程和划分的驱动状态间的关系的图;图6A和6B是根据本实施例,分别表示在脉冲宽度设置寄存器中设置的值和在脉冲切换计数寄存器中设置的值的视图;图7是表示根据本实施例,在加速驱动中的操作的时序图;图8A是表示脉冲宽度设置寄存器、脉冲切换计数寄存器和模型设置寄存器的存储状态的视图;图8B是表示在根据本实施例的恒速驱动中的操作的时序图;图9是表示在根据本实施例的减速驱动中的操作的时序图。
具体实施例方式
下面,将参考附图,描述本发明的实施例。图1是表示应用本发明的实施例的数字照相机的电路结构的框图。数字照相机1包括CPU2,以及CPU2连接到输入设备3、显示控制器4、图像检测控制器5、镜头驱动控制器6、RAM12、闪存8、ROM9和外部存储器10。
CPU2基于存储在ROM9中的程序,控制每个单元。输入设备3包括各种操作键,诸如数字照相机所需的快门键,以及将对应于键操作的操作信号发送到CPU2。显示控制器4在CPU2的控制下,控制由LCD等等形成的显示设备11的操作。图像检测控制器5执行将从图像检测设备55输出的图像检测信号转换成数字信号以及生成图像数据的过程。
镜头驱动控制器6包括电动机控制器13(稍后所述),以及电动机控制器13输出激励脉冲。镜头驱动器7包括沿镜头的光轴,驱动镜头的步进电动机14。将来自电动机控制器13的激励脉冲输入到步进电动机14,然后,步进电动机14用来沿光轴驱动镜头。在实施例中,步进电动机4具有四个相位的定子(0至3)(稍后描述)。
RAM12临时存储在ROM9中存储的程序和各种数据,以及用作用于CPU2的工作区。闪存8存储当例如未安装外部存储器10时,由图像检测获得的图像数据。ROM9存储用于控制所需的程序和各种数据。外部存储器10可自由地拆卸,以及存储随同快门键的操作所获得的图像数据。
图2是表示电动机控制器13的详细情况的框图。在图2中,CPU2在脉冲宽度设置寄存器15中,设置驱动步进电动机14所划分的驱动状态的激励脉冲宽度(第一至第八状态的切换宽度)。选择器16顺序地选择在脉冲宽度设置寄存器15中设置的第一至第八状态的激励脉冲宽度(切换宽度)。锁存器17是暂时存储由选择器16选择和输出的激励脉冲宽度的存储元件。脉冲宽度计数器18通过使用预定频率的时钟,测量激励脉冲宽度。重合(coincidence)电路19使在锁存器17中存储的值和由脉冲宽度计数器18测量的激励脉冲宽度的值彼此重合。
由CPU2设置激励模型数据(稍后描述)或预先存储在模型设置寄存器20中。模型数据地址计数器21生成用于在重合电路19的每个重合时间,选择激励模型数据的地址。CPU2在跳跃模式寄存器36中设置选择激励模型数据的模型数据地址计数器21的地址步进形式(跳跃计数)。选择器22基于由模型数据地址计数器21生成的地址,以在跳跃模式寄存器36中设置的跳跃计数,从模型设置寄存器20选择激励模型数据。锁存器23是暂时存储由选择器22选择的激励模型数据的存储元件。
CPU2将驱动状态(第一至第八状态)的激励脉冲切换计数设定在脉冲切换数寄存器24中。选择器25顺序地选择在脉冲切换数寄存器24中设置的第一至第八状态的切换数。锁存器26是暂时存储由选择器25选择和输出的激励脉冲切换数的存储元件。每次切换数据时,激励脉冲切换计数器27测量激励模型数据。重合电路28使在锁存器26中存储的激励脉冲切换计数与由激励脉冲切换计数器27测量的切换计数彼此重合。
驱动状态计数器29计数重合电路28的每个重合时间的驱动状态,以及将驱动状态数N作为计数值输出到CPU2。从由驱动状态计数器29输出的驱动状态数N,CPU2能识别出状态已经切换到第N状态。响应状态的切换,CPU2将对应于步进电动机驱动方法(1-2相位驱动=1跳,2-2相位驱动=3跳,稍后所述)的跳跃计数设置在跳跃模式寄存器36中。
虚拟镜头位置计数器30计数重合电路19的每个重合时间的镜头的虚拟位置。CPU2将当由虚拟数值给出的镜头驱动范围时的最大值(虚拟镜头MAX位置)设置在最大值寄存器31中。CPU2将当由虚拟数值给出镜头驱动范围时的最小值(虚拟镜头MIN位置)设置在最小值寄存器32中。比较器3将在最大值寄存器31中设置的虚拟镜头MAX位置、在最小值寄存器32中设置的虚拟镜头MIN位置,以及由虚拟镜头位置计数器30计数的值进行比较。CPU2将驱动步进电动机14的起始设置在驱动开始寄存器34中。驱动结束信号生成电路35在电动机驱动结束条件下,生成用于步进电动机14的驱动结束信号。驱动结束信号生成电路35将驱动范围外的中断信号SO和驱动结束中断信号SE输出到CPU2。
图3和4表示在模型设置值寄存器20中存储的激励模型数据的结构。模型设置寄存器20存储用于对应于地址的连续激励模型定义号的多个激励模型数据“6’h05”至“6’h05”的激励模型数据组201。形成激励模型数据组201以便当以一跳跃每隔1个数据读出数据时,输出用于具有四相位的定子0至3的步进电动机14的1-2相位驱动的激励脉冲,如图3所示,以及当在每四个数据中跳过三个而读出一个数据时,输出用于2-2相位驱动的激励脉冲。
在具有上述结构的实施例中,例如,当通电时,将镜头向预定位置移动并停止时,或当断电时,使镜头移回到预定位置并停止时,加速和驱动步进电动机14→以恒速驱动→减速和驱动,然后停止,如图5所示。此时,CPU2将加速驱动划分成第一至第三状态,将恒速驱动设置成第四状态,以及将减速驱动划分成第五至第七状态,如图5所示。另外,CPU2将第一至第八状态的切换宽度“6”、“4”、“3”、“2”、“3”、“4”、“6”和“1”设置在脉冲宽度设置寄存器15中,如图6A所示,CPU2将第一至第八状态的切换数“2”、“3”、“4”、“9”、“4”、“3”、“2”和“0”设置在脉冲切换计数寄存器24中,如图6B所示。
在此之后,CPU2将驱动步进电动机14的开始设置在驱动开始寄存器34中。如图7的时序图所示,锁存器17锁存由选择器16选择的当前状态的切换宽度数据“6”。锁存器26锁存由选择器25选择的当前状态的切换计数数据“2”。脉冲宽度计数器18通过使用预定周期的时钟,测量激励脉冲宽度。由于在该例子中的第一状态的切换宽度为“6”,每次计数值达到“6”时,脉冲宽度计数器18清除第一状态中的计数值。当在驱动开始寄存器34中设置驱动开始时,激励脉冲切换计数器27表示初始值“1”。每次清除脉冲宽度计数器18中的计数值时,激励脉冲切换计数器27计数终了计数值。
在开始驱动时,CPU2将激励模型数据组201设置在模型设置寄存器20中。CPU2将“1”设置在跳跃模式寄存器36中以便在加速驱动中,根据1-2相位驱动,通过平滑加速操作步进电动机14。模型数据地址计数器21生成用于在重合电路19的每个重合时间,以一跳的间隔,选择激励模型数据的地址(模型定义数)。因此,如图7所示,模型数据地址计数器21生成从初始值“0”至“2”、“4”、“6”...改变的模型定义数。选择器22基于由模型数据地址计数器21生成的模型定义数,从模型设置寄存器20选择在对应于模型定义数的地址存储的激励模型数据。如图7所示,当模型定义数从“0”、“2”、“4”、“6”....改变时,从“6’h05”、“6’h04”、“6’h06”、“6’h02”、...顺序地选择激励模型数据。
如上所述,激励模型数据组201由排列成当以一跳,每隔一个数据读出模型数据时,输出用于步进电动机14的1-2相位驱动的激励脉冲的多个激励模型数据组成。因此,图3所示的激励脉冲0至3施加到步进电动机14的定子(0至3),如图3所示,步进电动机14按1-2相位驱动工作,其中1相位驱动和2相位驱动交替重复。在正平滑地加速时,镜头进行工作。
在到对应于下一恒速驱动的第四状态的变换中,驱动状态计数器29的值从“3”改变成“4”。驱动状态计数器29将驱动状态数N=4输出到CPU2。对应于恒速驱动的第四状态具有切换宽度“2”和切换计数“9”,如图8A所示。当脉冲宽度计数器18的值达到“2”时,如图8B所示,激励脉冲切换计数器27从“1”→“2”→“3”...“9”改变。
在从驱动状态计数器29接收驱动状态数N=4时,CPU2识别出步进电动机14将以恒速驱动。CPU2将“3”设置在跳跃模式寄存器36中以便在恒速驱动中,通过2-2相位,以稳定状态操作步进电动机14。模型数据地址计数器21在重合电路19的每个重合时间,以三跳的间隔,生成用于选择激励模型数据的地址(模型定义数)。因此,如图8B所示,模型数据地址计数器21生成从“0”、“4”、“8”、“12”、...改变的模型定义数。选择器22基于由模型数据地址计数器21生成的图形定义数,从模型设置寄存器20选择在对应于模型定义数的地址处存储的激励模型数据。如图8B所示,当模型定义数从“0”、“4”、“8”、“12”、...改变时,顺序地从“6’h05”、“6’h06”、“6’h0a”、“6’h09”、...选择激励模型数据。
如上所述,激励模型数据组201由排列成当以三跳,每隔4个数据读出模型数据时,输出用于步进电动机的2-2相位驱动的激励脉冲的多个激励模型数据组成。因此,图4所示的激励脉冲0至3施加到步进电动机14的定子(0至3),如图4所示。步进电动机14按将激励脉冲施加到用于两个相位的定子的2-2相位驱动工作。镜头以稳定速度工作。
在对应于减速驱动的第五至第七状态中,用作开始状态的第五状态具有切换宽度“3”和切换计数“4”。当脉冲宽度计数器18的值到达“3”时,如图9所示,激励脉冲切换计数器27从“1”→“2”→“3”→“4”改变。在减速驱动中,与加速驱动类似,CPU2将“1”设置成跳跃模式寄存器36中以便使用1-2相位,通过平滑减速,操作步进电动机14。模型数据地址计数器21在重合电路19的每个重合时间,以1跳的间隔,生成用于选择激励模型数据的地址(模型定义数)。因此,如图9所示,模型数据地址计数器21生成从初始值“0”改变成“2”、“4”、“6”、...的模型定义数。选择器22基于由模型数据地址计数器21生成的模型定义数,从模型设置寄存器20选择在对应于模型定义数的地址处存储的激励模型数据。如图9所示,当模型定义数从“0”、“2”、“4”、“6”、...改变时,顺序地从“6’h05”、“6’h04”、“6’h06”、“6’h02”、...选择激励模型数据。
如上所述,激励模型数据组201由排列成当以一跳,每隔一个数据读出模型数据时,输出用于步进电动机14的1-2相位驱动的激励脉冲的多个激励模型数据组成。图3所示的激励脉冲0至3施加到步进电动机14的定子(0至3),如图3所示。步进电动机14通过交替地重复1相位驱动和两相位驱动的1-2相位驱动进行工作。当平滑地减速时,镜头工作。
在到对应于下一减速驱动的第五状态的变换中,驱动状态计数器29的值从“4”改变成“5”。驱动状态计数器29将驱动状态数N=5输出到CPU2。在从驱动状态计数器29接收驱动状态数N=5时,CPU2识别出步进电动机14将被减速和驱动。CPU2将“1”设置在跳跃模式寄存器36中以便在减速驱动中,通过1-2相位平滑地操作步进电动机14。
同时,在具有切换宽度“4”和切换计数“3”的第六状态以及第七状态中,步进电动机14通过1-2相位驱动操作。第八状态在第七状态后,具有切换宽度“1”和切换计数“0”。因此,即使脉冲宽度计数器18的值改变成“1”,激励脉冲宽度切换计数器27和模型数据地址计数器21不改变。激励输出脉冲P停止,以及步进电动机14也停止。驱动结束信号生成电路35生成驱动结束中断信号,以及将其输出到CPU2。响应该信号,CPU2也停止电动机控制器13。
如上所述,在开始驱动步进电动机14时,CPU2在脉冲宽度设置寄存器15中设置第一至第八状态的切换宽度,将第一至第八状态的切换计数设置在脉冲切换计数寄存器24中,将激励模型数据设置在模型设置寄存器20中,以及将驱动步进电动机14的开始设置在驱动开始寄存器34中。通过这些设置,以加速、恒速驱动、减速和停止步进电动机14。CPU2将“1”设置在跳跃模式寄存器36中,用于加速驱动和减速驱动,以及设置用于恒速驱动的“3”。步进电动机14在加速驱动和减速驱动中,通过1-2相位驱动被驱动。以及在恒速驱动中,通过2-2相位驱动被驱动。CPU2以仅切换驱动形式控制电动机控制器13,以及不需要在切换后,控制电动机控制器13。CPU2上的处理负担不会增加。
用于1-2相位驱动方法和2-2相位驱动方法的表不需要存储在存储器,诸如模型设置寄存器20中,以及每个驱动方法的激励模型数据不需要存储在相应的表中。仅激励模型数据组201足以存储,以及能减少所需存储容量。以对应于指定驱动方法的跳跃计数,间歇地从用作一个存储装置的模型设置寄存器20选择激励模型数据。这简化选择激励模型数据中的地址变化,以及通过简单地址控制,能选择激励模型数据。
如上所述,在镜头的加速、恒速驱动,以及减速中,当由虚拟数值给出镜头驱动范围时,CPU2将最大值(虚拟镜头MAX位置)预先设置在最大值寄存器31中。CPU2将当由虚拟数值给出镜头驱动范围时的最小值(虚拟镜头MIN位置)预先设置在最小值寄存器32中。虚拟镜头位置计数器30在重合电路19的每个重合时间,计数镜头的虚拟位置,以及将计数值输出到比较器33。比较器33比较在最大值寄存器31中设置的虚拟镜头MAX位置、在最小值寄存器32中设置的虚拟镜头MIN位置,以及由虚拟镜头位置计数器30计数的值。当由虚拟镜头位置计数器30计数的值达到在最大值寄存器31中设置的虚拟镜头MAX位置,或在最小值寄存器32中设置的虚拟镜头MIN位置时,比较器332将信号输出到驱动结束信号生成电路35。驱动结束信号生成电路35生成驱动范围外中断信号并将它输出到CPU2,以及CPU2停止电动机控制器13。由于电动机控制器13停止,步进电动机14也停止,以及受步进电动机14驱动的镜头也停止在在虚拟镜头MAX位置或虚拟镜头MIN位置内。这能防止镜头的过度运动使再驱动变得困难的所谓镜头卡住现象。
在该实施例中,CPU2将跳跃计数设置在跳跃模式寄存器36中,以及选择器22以对应于跳跃计数的间隔,从激励模型数据组201选择激励模型。另外,CPU2可以顺序地指定将选择的激励模型的地址,以及选择器22可以根据地址指定,间歇地选择激励模型。在这种情况下,在选择激励模型的过程中,稳定地占用CPU2。然而,用于1-2相位驱动方法和2-2相位驱动方法的表可以不存储在存储器,诸如模型设置寄存器20中,以及每个驱动方法的激励模型数据不需要存储在相应的表中。为此,能减少所需存储容量。从用作一个存储装置的模型设置寄存器20选择激励模型数据。这简化了选择激励模型数据的地址变化,以及通过简单的地址控制,能选择激励模型数据。
在该实施例中,驱动状态计数器29将驱动状态数N输出到CPU2。根据从驱动状态计数器29输出的驱动状态数N,CPU2将对应于步进电动机驱动方法的跳跃计数(1-2相位驱动=1跳,2-2相位驱动=3跳)设置在跳跃模式寄存器36中。另外,将对应于驱动状态数N的跳跃计数设置在跳跃模式寄存器36中的电路可以配置在电动机控制器13中。这种配置能完全消除在驱动方法的切换中的CPU2的干预,以及能进一步降低CPU2上的处理负担。
权利要求
1.一种步进电动机控制电路,其特征在于,包括切换宽度存储装置,用于将步进电动机的驱动过程划分成多个驱动状态,以及存储为所划分的驱动状态而设置的激励脉冲的切换宽度;切换计数存储装置,用于存储为所划分的驱动状态而设置的激励脉冲的切换计数;模型数据存储装置,用于存储多个激励脉冲的模型数据;选择装置,用于响应根据在所述切换宽度存储装置中存储的切换宽度和在所述切换计数存储装置中存储的切换计数的驱动开始指令,顺序地选择在所述模型数据存储装置中存储的模型数据;以及输出装置,用于根据由所述选择装置选择的模型数据,将激励脉冲输出到所述步进电动机。
2.如权利要求1所述的步进电动机控制电路,其特征在于,进一步包括切换装置,用于响应根据在所述切换宽度存储装置中存储的切换宽度和在所述切换计数存储装置中存储的切换计数的驱动开始指令,执行切换操作,所述选择装置与所述切换装置的切换操作同步,顺序地选择在所述模型数据存储装置中存储的模型数据。
3.如权利要求2所述的步进电动机控制电路,其特征在于,所述切换装置包括计数器,所述计数器基于预定周期的时钟信号,执行计数操作,并且该切换装置基于所述计数器的计数值,执行切换操作。
4.如权利要求2所述的步进电动机控制电路,其特征在于,所述模型数据存储装置存储对应于不同地址的模型数据;所述切换装置随同切换操作改变和输出地址值;以及所述选择装置顺序地选择对应于地址值的模型数据。
5.如权利要求1所述的步进电动机控制电路,其特征在于,进一步包括虚拟值存储装置,用于当用虚拟数值给出将受步进电动机驱动的对象的驱动范围时存储最大值和最小值;测量装置,用于基于用于将激励脉冲输出到所述步进电动机的控制内容,测量要被驱动的对象的虚拟位置;比较装置,用于将由所述测量装置测量的、要被驱动的对象的虚拟位置与在所述虚拟值存储装置中存储的最大值和最小值进行比较;以及输出停止装置,用于根据所述比较装置的比较结果,停止输出激励脉冲。
6.如权利要求1所述的步进电动机控制电路,其特征在于,所述模型数据存储装置存储能通过以不同间隔,间歇地选择激励模型数据,驱动所述步进电动机的多个激励模型数据;以及选择装置,以对应于指定驱动方法的间隔,间歇地选择在所述模型数据存储装置中存储的激励模型数据。
7.一种步进电动机控制电路,其特征在于,包括虚拟值存储装置,用于当用虚拟数值给出将受步进电动机驱动的对象的驱动范围时存储最大值和最小值;测量装置,用于基于用于将激励脉冲输出到所述步进电动机的控制内容,测量要被驱动的对象的虚拟位置;比较装置,用于将由所述测量装置测量的、要被驱动的对象的虚拟位置与在所述虚拟值存储装置中存储的最大值和最小值进行比较;以及输出停止装置,用于根据所述比较装置的比较结果,停止输出激励脉冲。
8.如权利要求7所述的步进电动机控制电路,其特征在于,要被驱动的对象包括连接到照相机的镜头。
9.一种步进电动机控制电路,其特征在于,包括模型数据存储装置,用于存储多个激励模型数据,该多个激励模型数据通过以不同间隔,间歇地选择激励模型数据,能够以不同的驱动方法驱动所述步进电动机;选择装置,用于以对应于指定驱动方法的间隔,间歇地选择在所述模型数据存储装置中存储的激励模型数据;及输出装置,用于根据由所述选择装置选择的激励模型数据,将激励脉冲输出到所述步进电动机。
10.如权利要求9所述的步进电动机控制电路,其特征在于,进一步包括设置装置,用于设置对应于该驱动方法的值,所述选择装置以在所述设置装置中设置的值表示的间隔,选择在所述模型数据存储装置中存储的激励模型数据。
11.如权利要求9所述的步进电动机控制电路,其特征在于,所述不同驱动方法包括1-2相位驱动方法和2-2相位驱动方法。
12.如权利要求9所述的步进电动机控制电路,其特征在于,进一步包括切换宽度存储装置,用于将步进电动机的驱动过程划分成多个驱动状态,以及存储为所划分的驱动状态而设置的激励脉冲的切换宽度;以及切换计数存储装置,用于存储为所划分的驱动状态而设置的激励脉冲的切换计数,选择装置,响应根据在所述切换宽度存储装置中存储的切换宽度和在所述切换计数存储装置中存储的切换计数的驱动开始指令,以对应于指定驱动方法的间隔,间歇地选择在所述模型数据存储装置中存储的模型数据。
13.如权利要求9所述的步进电动机控制电路,其特征在于,所述选择装置以对应于由控制器指定的驱动方法的间隔,间歇地选择模型数据。
14.如权利要求9所述的步进电动机控制电路,其特征在于,进一步包括虚拟值存储装置,用于当用虚拟数值给出将由步进电动机驱动的对象的驱动范围时存储最大值和最小值;测量装置,用于基于用于将激励脉冲输出到所述步进电动机的控制内容,测量要被驱动的对象的虚拟位置;比较装置,用于将由所述测量装置测量的、要被驱动的对象的虚拟位置与在所述虚拟值存储装置中存储的最大值和最小值进行比较;以及输出停止装置,用于根据所述比较装置的比较结果,停止输出激励脉冲。
15.一种电子照相机,其特征在于包括镜头系统;驱动装置,具有驱动所述镜头系统的步进电动机;图像检测装置,用于检测由所述镜头系统形成的图像;切换宽度存储装置,用于将步进电动机的驱动过程划分成多个驱动状态,以及存储为所划分的驱动状态而设置的激励脉冲的切换宽度;切换计数存储装置,用于存储为所划分的驱动状态而设置的激励脉冲的切换计数;模型数据存储装置,用于存储激励脉冲的多个模型数据;选择装置,用于响应根据在所述切换宽度存储装置中存储的切换宽度和在所述切换计数存储装置中存储的切换计数的驱动开始指令,顺序地选择在所述模型数据存储装置中存储的模型数据;以及输出装置,用于根据由所述选择装置选择的模型数据,将激励脉冲输出到所述步进电动机。
16.一种电子照相机,其特征在于,包括镜头系统;驱动装置,具有驱动所述镜头系统的步进电动机;图像检测装置,用于检测由所述镜头系统形成的图像;模型数据存储装置,用于存储多个激励模型数据,该多个激励模型数据通过以不同间隔,间歇地选择激励模型数据,能够用不同的驱动方法驱动所述步进电动机;选择装置,以对应于指定驱动方法的间隔,间歇地选择在所述模型数据存储装置中存储的激励模型数据;输出装置,用于根据由所述选择装置选择的激励模型数据,将激励脉冲输出到所述步进电动机。
17.一种步进电动机控制方法,其特征在于,包括步骤将步进电动机的驱动过程划分成多个驱动状态以便将为所划分的驱动状态而设置的激励脉冲的切换宽度存储在存储器中;将为所划分的驱动状态而设置的激励脉冲的切换计数存储在存储器中;响应根据在所述存储器中存储的切换宽度和切换计数的驱动开始指令,顺序地选择在存储所述激励脉冲的多个模型数据的模型数据存储器中存储的模型数据;以及根据所选择的模型数据,将激励脉冲输出到所述步进电动机。
18.一种步进电动机控制方法,其特征在于,包括步骤以对应于指定驱动方法的间隔,从存储多个激励模型数据的模型数据存储器中间歇地选择激励模型数据,该多个激励模型数据通过以不同间隔间歇地选择激励模型数据,能够用不同驱动方法驱动步进电动机;以及根据所选择的激励模型数据,将激励脉冲输出到所述步进电动机。
全文摘要
在开始驱动步进电动机时,CPU在脉冲宽度设置寄存器(15)中设置第一至第八状态的切换宽度,在脉冲切换计数寄存器(24)中,设置第一至第八状态的切换计数,以及在驱动开始寄存器(34)中,设置驱动步进电动机的开始。然后,锁存器(23)输出激励脉冲(P),以及加速、以恒速驱动、减速和停止步进电动机。通过在开始驱动时,设置第一至第八状态的切换宽度和切换计数以及设置驱动开始,CPU(2)不需要控制步进电动机,减少CPU上的处理负担。
文档编号G02B7/10GK1745335SQ20048000314
公开日2006年3月8日 申请日期2004年8月5日 优先权日2003年8月26日
发明者西本正辉 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1