电动机的控制装置和控制方法

文档序号:7444882阅读:121来源:国知局
专利名称:电动机的控制装置和控制方法
技术领域
本发明涉及电动机的控制装置和控制方法,特别是,涉及具有按照规定长度的数字形式输入的驱动数据,驱动电动机的电动机驱动器的电动机控制。
更详细地说,是有关在从存储器通过DMA(直接存储器存取)传输取得由记录装置等的电动机控制部件生成的电动机驱动数据的结构中,将该驱动数据的一部分置换为其它数据的电动机控制装置和控制方法。
背景技术
近年来,随着记录装置的普及发展,其技术也有了飞跃的进步。记录装置的构成是根据图像信息把图像记录在用纸上,在这样的记录装置中,最近,最令人关注的记录方法是喷墨记录方法。喷墨记录方法是从记录头向用纸上喷出油墨进行记录的方法,其长处在于能够高速记录高精细的图像,运行成本、安静性等各方面都比其它记录方法优越。
在采用喷墨记录方法的喷墨式打印机中,送纸动作、传送器动作、来往动作方面一般地说,使用步进式电动机,但最近,出现了不是在CPU内,而是在控制整个打印机的专用系统LSI(以下,称为ASIC)内设置其控制的电动机控制电路结构。
其理由是,伴随着打印机的图像质量的提高而产生的停止控制的复杂化和低噪音化,电动机的励磁方法也在W1-2相、2W1-2相的基础上增加了微步骤驱动的方法。另外,为了实现打印机记录速度高速化,电动机驱动速度也比以往变得高速了,于是相励磁切换定时加快,CPU负担增大,在现有的序列控制中发生了控制不及时的情况。
为此,出现了在ASIC内设置电动机控制用的专用硬件电路,在RAM上展开ROM(Read Only Memory只读存储器)内存储的驱动表数据,通过DMA传输把该驱动表数据取入电动机控制用的专用硬件内,再发送到电动机驱动器,不通过CPU就控制电动机的结构。
例如,在特开2001-286190号公报和特开2001-286189号公报中,提出了不通过CPU而通过DMA传输把存储在RAM内的电动机驱动表数据顺序取进电动机驱动控制器中来控制电动机驱动,减轻CPU负担的方法。
这里,参照附图,更详细地说明利用DMA传输的现有电动机控制方法。图2是展示利用DMA传输进行电动机控制的现有例子的结构框图。在这里,举把驱动数据串行传输给电动机驱动器的构成作为例子。
图中,1是RAM,2是打印机控制器LSI(ASIC),3是电动机驱动器,4是CPU,5是ROM。在打印机控制器LSI2的内部,存在控制打印机动作的各种功能模块。这里,主要是有关电动机驱动的部分。6是DMA控制器,按照各功能块的RAM存取要求,进行与RAM1的DMA传输。存储在ROM5内的电动机驱动数据也通过ASIC2内的DMA控制器6,在RAM1上展开。
7是电动机驱动控制器。在电动机驱动控制器7内,包括控制模块8、数据控制器9、串行数据生成部件12及定时控制部件13。控制模块8内设置有用于驱动电动机驱动控制器的控制寄存器(以下,也称为控制寄存器),按照该寄存器的内容,进行电动机驱动控制器内各功能的序列控制。向控制寄存器写入数据是通过CPU进行的。数据控制器9向DMA控制器6要求从RAM1的指定地址开始的DMA数据传输。10和11是数据控制器取得并锁存后的数据,10是电动机驱动控制数据,11是时间数据。串行数据生成部件12通过移位寄存器,把锁存的驱动数据由并行信号转换成与传输时钟同步的串行数据。定时控制部件13以锁存的时间数据为基础管理励磁时间。
图3是展示送给电动机驱动器的驱动数据的传输定时的例图。这里,展示了从包括图2的电动机驱动控制器7的打印机控制器LSI2发送到电动机驱动器3的选通信号14、传输时钟15、驱动数据16的定时、以及电动机驱动器3内部的简单构成。
驱动数据16,与传输时钟15同步,顺序被存入电动机驱动器3内部的移位寄存器17中。借助于选通信号14,将其锁存于锁存器18内。按照选通信号14的上升沿,在电动机驱动器3内部进行锁存以后,确定电动机驱动器的输出。即,以选通信号14的产生间隔管理励磁时间。更具体地说,锁存的数据被分割为各个控制要素的位,分别用于控制各驱动控制模块。
19是力矩数据控制,原封不动地保存A相、B相的两相位电流的设定值,切换两相的电流电平。因此,对A相、B相电流的比例设定,可以在同样状态下阶梯式设定送到电动机的电流,由此可以进行力矩设定。20、21、22是A相一侧的控制模块。20是回馈电流的流动方向(衰减方式),21是电流值,22是对A相输出电流分别进行的相位控制。并且,23、24、25是B相一侧的控制模块,各自的控制方法与A相一侧相同。
但是,在上述现有例中,通过DMA传输把被展开于RAM内的电动机驱动表的数据取进电动机驱动控制器中,电动机驱动控制器按照设定在电动机驱动器内的每次励磁时间传送该数据。即,把存入RAM中的驱动数据表数据原样传送给电动机驱动器。因此,在只想改变力矩设定位等某特定信息的情况下,需要以1字节或2字节(=1字)单位,由CPU改写RAM内的驱动表中的要变更的特定位,或作为另外的电动机驱动表数据,存入RAM内的其它区域。
如果要用CPU改写驱动表的特定位的话,就要占用CPU时间来改写驱动表的数据,不能执行其它工作,有可能降低记录装置整体的性能。另一方面,如果要在RAM内的其它区域存储其它电动机驱动表的数据,则即使对驱动数据中某1位的设定存在不同的驱动方式的话,也要对应其驱动模式个数存储驱动表数据,等于增加了RAM容量,进而也增加了ROM容量。

发明内容
本发明的目的在于提供一种能够不增加CPU负荷,而降低用于电动机控制的存储器容量的电动机控制装置。
本发明的另一个目的是提供一种能够不增加CPU负荷,而降低用于电动机控制的存储器容量的电动机控制方法。
作为达成上述目的的本发明的一个方案的电动机控制装置,是使用电动机作为动力源来驱动机器结构的电动机控制装置,具备按照规定长度的数字形式驱动数据的输入,驱动电动机的电动机驱动器;存储与多个驱动模式对应的驱动数据的存储器;以及通过DMA把从存储器读出的驱动数据的一部分置换为其它的数据,输出给电动机驱动器的驱动控制部件。
另外,作为达成上述另一目的的本发明的另一个方案的电动机控制方法,是按照规定长度的数字形式驱动数据的输入,驱动电动机的电动机驱动器,使用电动机作为动力源来驱动机器机构的电动机控制装置的电动机控制方法,具备把与多个驱动模式对应的驱动数据存入存储器的存储步骤;把通过DMA从存储器读出的驱动数据的一部分置换为其它的数据,输出给电动机驱动器的驱动控制步骤。
即,在本发明的具有按照规定长度的数字形式驱动数据的输入,驱动电动机的电动机驱动器,使用电动机作为动力源来驱动机器结构的电动机控制装置中,把与多个驱动模式对应的上述驱动数据存入存储器;把通过DMA从存储器读出的驱动数据的一部分置换为其它的数据,输出给电动机驱动器。
这样一来,通过把存储在存储器内的驱动数据的一部分置换为其它数据就可以生成不同的驱动数据,并传输给电动机驱动器。例如,通过把驱动数据的力矩设定位置换为别的数据,就可以使用一个驱动数据而以任意的力矩驱动电动机了。
于是,在使用DMA传输的结构中,能够削减存储器内存储的电动机驱动数据量,并且能降低用于电动机控制的存储器容量。
驱动数据由规定长度的位组成,驱动控制部件最好包括存储驱动数据的缓冲器、存储其它数据的寄存器、以及选择要置换的位的选择器。
驱动控制部件最好包括把置换了一部分后的驱动数据作为串行数据传输给电动机驱动器的数据输出部件,或把置换了一部分后的驱动数据作为并行数据传输给电动机驱动器的数据输出部件。
就电动机而言,可以使用步进电动机。
另外,本发明可以作为用计算机实现上述电动机控制方法的计算机程序,或存储该计算机程序的存储介质来实现。
就本发明又另外的方案来说,是包含电动机控制装置的电子机器,该电动机控制装置具备使用电动机作为动力源驱动机器结构,按照规定长度的数字形式驱动数据的输入,驱动电动机的电动机驱动器;存储与多个驱动模式对应的驱动数据的存储器;以及把通过DMA从存储器读出的驱动数据的一部分置换为其它数据,输出给电动机驱动器的驱动控制部件。驱动控制部件以规定次数连续进行读出和输出驱动数据以后,产生中断信号,而电子机器的CPU,按照中断信号,指定驱动控制部件从存储器读出的地址,同时变更其它数据。
作为本发明进而还有另外的方案,是驱动电动机来进行记录动作的记录装置,记录装置具备按照规定长度的数字形式驱动数据的输入,驱动电动机的电动机驱动器;存储与多个驱动模式对应的驱动数据的存储器;把用DMA从存储器读出的驱动数据的一部分置换为其它数据,输出给电动机驱动器,同时以规定次数连续进行读出和输出驱动数据以后产生中断信号的驱动控制部件;以及按照中断信号,向驱动控制部件指定存储器读出的地址,同时进行驱动数据的变更设定的控制部件。
此外,上述目的也能通过电动机驱动控制器实现,是利用DMA部件输入存储在存储器内的规定长度的数字形式驱动数据,向驱动电动机的电动机驱动器输出驱动数据的电动机驱动控制器,具备保存有用于改写驱动数据的屏蔽数据的屏蔽数据寄存器;锁存用DMA部件输入的驱动数据的时候,借助于存储在屏蔽数据寄存器的屏蔽数据改写并保存规定位的改写寄存器;以及向电动机驱动器输出保存在改写寄存器内的驱动数据的数据输出部件。
本发明的其它特点和优点结合附图通过以下的说明将会明了,附图中相同的标号在全部附图中都表示同样或相似的部件。


结合构成说明书一部分的本附图,说明本发明的实施例,与叙述一起,用以阐述本发明的原理。
图1是表示有关本发明第1实施例的电动机控制的结构框图,图2是表示使用DMA传输进行电动机控制的现有例的结构框图。
图3是表示驱动数据向电动机驱动器的传输定时的例图。
图4是从正面观看作为本发明第1实施例的喷墨式打印机的概略结构图。
图5是从侧面表示有关图4的喷墨式打印机用纸搬送的结构图。
图6是表示第1实施例的喷墨式打印机的电路整体的结构图。
图7表示第1实施例的驱动时的处理的流程图。
图8是表示为搬送用纸某一定距离,流入驱动电动机时的电动机线圈的电流曲线。
图9是表示有关第2实施例的喷墨式打印机的电动机控制的结构框图。
图10是表示第1实施例中用于进行电动机驱动的串行数据的结构图。
图11是表示4位的设定值与电流值的关系图。
图12是表示2位的设定值与设定的模式的关系图。
图13A和13B是表示W1-2相驱动的模式例图。
图14是表示W1-2相驱动的16步骤图。
图15是表示有关第1实施例的变形例的喷墨式打印机中的电动机控制的结构框图。
具体实施例方式
下面按照附图,详细说明本发明的优选实施例。
另外,以下举例说明使用本发明的电动机控制装置的喷墨式打印机。
(第1实施例)(打印机的整体结构)图4是从正面观看作为本发明第1实施例的喷墨式打印机概略结构图。这里,26是喷墨打印机,27是搭载记录头的轨运器。轨运器在由28所示的移动轴支持进行左右移动期间从记录头喷出油墨进行记录。安装于轨运器(CR)电动机的移动轴上的滑轮29和架设在位于与其对称位置的滑轮30上的定时传送带31的一部分被联结到轨运器上,传递CR电动机的驱动力。
图5是从侧面表示有关图4的喷墨式打印机的用纸搬送的结构图,由台板37、成对构成的排纸滚筒38、搬送滚筒34、夹紧滚筒35、叠装记录用纸并从中一张张地向台板上供给用纸的自动供纸器32、以及供纸滚筒33构成。通过供纸滚筒33从自动供纸器32每次一张地向台板37供给的用纸36,被夹在搬送滚筒34与夹紧滚筒35两个滚筒之间进行搬送。这些滚筒由图中未示出的搬送用电动机进行驱动。另外,为了使排纸滚筒38能对台板37上的用纸施加适当的压强,要设定为使其与搬送滚筒34比较,能快一点转动。
图6是表示本实施例的喷墨式打印机的整体结构图。打印机的电路,主要如上述一样,由CPU4、RAM1、ROM5、ASIC2构成。ASIC2一面进行电动机驱动控制,一面进行图像处理、通过接口44与主机进行通信、对记录头39进行油墨喷出控制等。图像处理有例如,对压缩的图像数据进行展开处理、将光栅形式的数据转换为列形式数据的处理、对图像数据进行抽出的屏蔽处理等。对整个喷墨式打印机进行控制的CPU4,除了进行电动机驱动控制外,还通过执行图像处理、通信处理、喷墨控制处理对ASIC2进行设定。并且,RAM1也被用于从主机发送的图像数据的暂时性存储、进行图像处理时的工作存储器、以及记录数据的存储。
电动机驱动器主要由驱动轨运器用的CR电动机驱动器41和搬送用纸用的LF电动机驱动器40两个驱动器构成,另外,43、42分别是轨运器电动机、用纸搬送电动机。该图中的电动机驱动器和电动机的组合是一个例,根据打印机的结构,电动机个数和电动机驱动器个数也可以是几个。另外,45是电源,由商用电源产生半导体器件驱动用的逻辑电路电源、电动机驱动电源、和记录头39的驱动电源。
(电动机的控制)以下,详细说明本实施例的电动机控制。另外,这里作为控制对象的电动机(CR电动机和LF电动机),举例说明步进电动机。
图1是表示关于本实施例的电动机的控制的结构框图。本实施例的构成是,通过DMA传输将从ROM展开到RAM内的电动机驱动表数据取进电动机驱动控制器,并在对电动机驱动器设定的每次励磁时间传送该数据,作为现有例,对与图2所述的结构相同的部分,付予相同的标号并省略其说明。
与图2的结构比较,图1所示的本实施例的电动机控制的结构是在电动机驱动控制器7中添加DMA数据选择器46、屏蔽数据寄存器47、屏蔽数据选择器48、以及驱动数据缓冲器49。另外,70表示存储在屏蔽数据寄存器中的屏蔽数据。
DMA数据选择器46是针对每个位,选择通过DMA传输从RAM1锁存在电动机驱动控制器7内的电动机驱动控制数据10的选择器。电动机驱动控制数据10中被选定的位被传输到驱动数据缓冲器49。屏蔽数据寄存器47存储用于置换电动机驱动控制数据10中特定位的值的屏蔽数据70,该屏蔽数据由CPU写入。
并且在本实施例中,展示了使用与电动机驱动控制数据10同样位宽度的屏蔽数据寄存器47的例子,然而两者有同样位宽度不是必要的。如果预先限定进行置换的位,则屏蔽数据寄存器47只要是在该位宽度以上就行。屏蔽数据选择器48是针对每个位,选择存储在屏蔽数据寄存器47内的屏蔽数据70的选择器。然后将选定的数据传输到驱动数据缓冲器49。
按照这种构成,就能够以存储在屏蔽数据寄存器47中的值,屏蔽(覆盖)并置换通过DMA传输取得的电动机驱动控制数据10中的特定位了。而且,特定的位被用屏蔽数据寄存器47的值置换后的电动机驱动控制数据,被从驱动数据缓冲器49传输给串行数据生成部件12,按照由定时控制部件13发生的作为驱动数据的信号,传送给电动机驱动器3。
一般,就使用DMA传输的电动机控制来说,预先只由硬件自动地设定步骤数。而且,在其步骤数完了的时刻,电动机驱动控制器7产生中断信号。CPU4接收该中断信号,通过把存入RAM内的下次驱动模式数据的起始地址写入电动机驱动控制器7的控制寄存器,获得下次驱动模式数据。该控制寄存器位于控制模块8内。
利用图7的流程图,说明本实施例驱动时的处理。在步骤S50,一旦执行电动机驱动开始命令,CPU就对电动机驱动控制器的控制寄存器进行设定(步骤S51)。这里,就设定的参数而言,就是由硬件自动地进行的步骤数N、从RAM开始DMA传输的起始地址等。
在步骤S52,将变量M清零,而该M表示电动机驱动控制器内的数据控制器通过DMA控制器从RAM进行DMA传输的次数。即,与通过DMA传输自动地进行的步骤数相等。并且,执行该步骤S52的时候,锁存在步骤S51设定的电动机驱动控制器内的控制寄存器的值,进行下次模式驱动的准备。
在步骤S53,从RAM进行DMA传输。在步骤S54,如上述图1说明的那样,用存储在屏蔽数据寄存器中的值,屏蔽通过DMA传输得到的电动机驱动控制数据的特定位,生成驱动数据,并传输给电动机驱动器。然后,在步骤S55,使表示DMA传输次数的M增加。在步骤S56,在指定的时间内维持现在状态以后,判断DMA传输次数M的值是否到达自动进行的步骤数N。
在步骤S56,如果M不足N就返回步骤S53,继续驱动并重复以后的处理。另一方面,如果M等于N,到达了规定的步骤数因而前进到步骤S57,电动机驱动控制器产生中断信号,并通知CPU。
接到中断信号后的CPU,在步骤S58,对是否停止继续驱动进行判断。继续驱动的情况下,返回步骤S51,向控制寄存器设定下次特性曲线的信息。另一方面,停止驱动的情况,前进到步骤S59,结束驱动。在步骤60停止驱动的情况下,按先前的N步骤驱动设定停止用的驱动模式。CPU判断是否接收到规定次数的中断以判断是否继续驱动。例如,在进行48次自动传输的情况下,在步骤S58根据中断是否产生过3次,判断是否继续驱动。
在如上所述的N(N2以上)步骤的期间,借助于电动机控制用硬件电路(电动机驱动控制器7),在每次设定的励磁时间,自动地将驱动数据传送给电动机驱动器,CPU在每次其N步骤结束以后,按照由硬件电路产生的中断信号,设定以后的N步骤部分的驱动模式数据。
将屏蔽的数据写入屏蔽数据寄存器的时刻是在CPU接收到从电动机控制电路发来的中断信号,对控制寄存器设定下次驱动模式信息的时刻,这时CPU将数据写入屏蔽数据寄存器,同时对屏蔽数据选择器设定屏蔽的位。
并且,这时在屏蔽数据选择器,在从RAM被DMA传输的电动机驱动控制数据中,选择未被屏蔽的(有效的)位。因此以后的N步骤驱动模式数据的特定位,被以存入屏蔽数据寄存器的值加以屏蔽置换,并存入驱动数据缓冲器。然后,存储在驱动数据缓冲器中的数据被转换为串行数据发送到电动机驱动器。
于是,在设定下次N步骤模式信息的时刻,设定屏蔽特定位的信息。然后,在驱动下一个模式的N步骤时,按照屏蔽数据寄存器的值屏蔽了从RAM被DMA传输的驱动数据特定位的新的数据,驱动电动机驱动器。
同样,停止屏蔽驱动数据的特定位,或变更的时刻也是设定下次N步骤部分模式信息的时刻。
(驱动数据)这里,说明在本实施例中的以串行方式向电动机驱动器发送的驱动数据。
图10是表示本实施例中用来进行电动机驱动的串行数据结构图。关于A相的相位信息在第15的位(以后,称为位15)内,至于B相,在位8内进行设定。这里,在对该相进行正侧(+侧)励磁的情况下,将该位设定为“1”,在负侧(-侧)励磁的情况下设定为“0”。
各相位的电流设定,可以用4位表示的16个阶段进行指定。对A相的电流设定由位14~位11来进行,对B相的电流设定由位7~位4来进行。图11是表示4位的设定值与电流值的关系图。如该图所示,“1111”的意思是设定为100%(最大电流),“0000”意思是设定为0%。
衰减模式设定在电动机驱动器内部,怎样回馈流过电动机线圈的回馈电流,对A相用位10和位9,对B相用位3和位2的各2位进行。图12是表示2位的设定值与所设定的模式的关系图。所谓慢衰减模式是指,通过电动机驱动器内部的闭环,回馈流过电动机线圈电流的回馈电流,使电流缓慢衰减的设定。另一方面,所谓快衰减模式是指,接地或在电动机驱动电源使回馈电流回馈,使电流迅速衰减的设定。混合衰减是在两者中间的设定。
位1和位0的力矩设定位,对AB两相是共同的,原封不动保持A相设定电流与B相设定电流的设定比率,来设定两相电流的绝对电平。该力矩设定位,例如是“11”,则原样输出A相设定电流值和B相设定电流值作为电动机驱动器的输出电流,而力矩设定位如果是意味50%的“ 00”的话,则从电动机驱动器向电动机输出A相电流值和B相电流值都为50%的电流值。
(实际驱动例)接着,说明本实施例的具体驱动数据。图13A和13B是表示W1-2相驱动的模式例图。所谓W1-2相驱动,是把2-2相驱动的1个步骤分割为4个分步骤,把2-2相驱动中的一个周期的4个步骤分割为如图14所示那样的16个分步骤进行驱动的方法。
图13A是按图10所示的位顺序,从左到右地表示步骤编号为1到16的驱动数据,图13B是把A相和B相的电流设定合并成图13A所示的各步骤示出的图。另外,对图13A和13B所示的例而言,衰减模式在电流上升沿方向是混合衰减37.5%,在下降沿方向是混合衰减75%。并且,力矩设定为100%。
这时,本实施例的硬件(电动机驱动控制器)自动地将向电动机驱动器传输驱动数据的次数(步骤数)N为16。每当该16个分步骤结束时,CPU就按照硬件产生的中断信号,在控制寄存器内,设定存储下个16个分步骤的驱动模式和励磁时间模式的RAM起始地址。在重复相同模式的情况下,则设定相同的起始地址。
具体地说,图13A所示的值与步骤编号(STEP No)的顺序(1~16)对应地,每隔16位,被通过DMA传输从RAM发送给电动机驱动控制器,而电动机驱动控制器,用存储在屏蔽数据寄存器中的值,置换由传送的16位数据的屏蔽数据选择器选定的位,生成驱动数据,并在每个励磁时间把驱动数据串行发送给电动机驱动器。
在不用屏蔽数据选择器选择屏蔽位的情况下,则与各步骤对应地以位15到位1的顺序,把以下驱动数据1步骤10000101111101112步骤1010001111001011...
16步骤0010010111000111串行传输给电动机驱动器。
一般地说,电动机驱动开始时,由于驱动对象的机械性摩擦,需要较大的启动力矩,因此需要大电流,而一旦驱动稳定,就不需要象启动时那么大的电流了。并且,从降低噪声的观点看,驱动稳定以后,减少电流值,使力矩不会过大是理想的。
本实施例中,借助于DMA传输,对从存储器(RAM)读出的数据的特定位进行屏蔽,按照设于电动机驱动控制器中的屏蔽数据,置换该特定位。通过该方法,可以不管从存储器读出的相同数据而只变更需要的部分,例如只变更力矩设定,就可以改变电流值的设定。
例如,图13A和13B所示的驱动模式中,使电流值变更为50%的情况,如下设定以位1和位0表达的力矩设定位,将屏蔽数据寄存器的位1和位0设定为“00”(设定50%),通过选择位数据选择器的位1和位0,则送给电动机驱动器的数据变成1步骤10000101111101002步骤1010001111001000...
16步骤0010010111000100图8是表示为了搬送用纸某一定距离而驱动电动机时的流入电动机线圈的电流曲线。驱动分割方法是将2-2相驱动中的1步骤分割为16个分步骤,即1周期的4步骤(2-2相)分割为64步骤的微步骤驱动,60表示A相电流,61表示B相电流。硬件自动地向电动机驱动器传送驱动数据的次数N是64。
图中用62表示的全部驱动区间,除前保持和后保持要求的时间(10ms)外,以N步骤为单位,通过DMA传输从RAM把相同的驱动模式数据传送给电动机驱动控制器。但是,在63的区间,按照屏蔽数据,屏蔽用位1和位0表达的力矩数据部分,并把电流值设定为80%。因此,可以变更给予电动机的电流而不管从存储器读出相同的驱动表。
如上所述的那样,按照本实施例,可以只变更存储在存储器中的驱动模式表数据的特定位,能够不增加CPU的负荷,而减少存储在存储器的驱动模式表的模式数,降低电动机控制需要的存储器容量。
(第1实施例的变形例)以下,说明本发明的喷墨式打印机的第1实施例的变形例。本变形例的喷墨式打印机是与第1实施例同样的结构,省略同样部分的说明。
图15是与图1同样表示关于本变形例的喷墨式打印机中的电动机控制的结构框图。在图15中,49a是改写寄存器。通过DMA控制器6和数据控制器9,从RAM等存储器元件1把电动机驱动控制数据传送给改写寄存器49a。
改写寄存器49a在锁存(保存)电动机驱动控制数据的同时,进行以下处理。
向屏蔽数据寄存器47写入屏蔽数据,而且在其改写允许标志变成了启动的情况下,用屏蔽数据寄存器47的数据改写改写寄存器49a内的电动机驱动控制数据的一部分,并锁存于改写寄存器49a内。
另一方面,在屏蔽数据寄存器47的改写允许标志变成了非启动的情况下,与屏蔽数据寄存器47的数据内容无关,不改写电动机驱动控制数据,原封不动锁存通过DMA传输取得的电动机驱动控制数据。
理想的是,该改写允许标志的设定时刻是在CPU接收到电动机控制电路发来的中断信号,设定下一个驱动模式信息的时候。
并且,改写寄存器49a的锁存时刻,是利用表示确定DMA控制器6发送的DMA数据在数据总线上的标志(数据ACK信号)来设定的。即,与从数据总线上锁存DMA数据的同时,实施改写。因此,不需要设定新的锁存定时,电路构成也容易起来。电动机驱动控制数据被发送给串行数据生成部件12,再送给电动机驱动器3。
电动机驱动控制数据,传输给串行数据生成部件12,再送到电机驱动器3。
这样,有关自动地向电动机驱动器传输驱动数据的次数N,就以存储在屏蔽数据寄存器的值,改写电动机驱动控制数据并加以传输。
(第2实施例)以下,说明本发明的喷墨式打印机的第2实施例。第2实施例的喷墨式打印机是与第1实施例同样的结构,在下面对于与第1实施例同样的部分省略其说明,并以第2实施例的特征部分为中心进行说明。
图9是表示关于第2实施例的喷墨式打印机中的电动机控制的结构框图。图中64的电动机驱动器与第1实施例的电动机驱动器3不同,要构成为使其并行地输入控制信号。与此相应,65的驱动数据控制部件生成由存储在驱动数据缓冲器49中的驱动数据和时间数据11组成的并行数据,每当在设定的励磁时间,就向电动机驱动器64发送。
这样,对于构成为并行输入控制信号的电动机驱动器,同样也能应用本发明的电动机控制方法。
<其它的实施例>
以上说明的实施例,虽然说明了将本发明应用于CR电动机和LF电动机的情况,但是也能应用于驱动对记录头的恢复部件的恢复用电动机,设置作为喷墨式打印机的构成。该恢复手段,对于记录头的例子,对进行封盖工作、清洗工作、加压工作、吸引工作,进行稳定的记录都是有效的。
并且,例如将DC电动机(用伺服控制法进行电动机驱动)应用于CR电动机,将步进电动机应用于LF电动机的情况也可以。
进而,虽然举例说明了控制喷墨式打印机电动机的情况,但是只要使用电动机的装置,本发明也能应用于喷墨式打印机以外的各种装置。
进而,关于电动机的种类,即使是步进电动机以外的电动机,只要采用将数字数据传送给电动机驱动器的办法能够控制电动机,就能应用本发明。
并且,在上述第1实施例和第2实施例中,虽然举出由RAM、CPU、ASIC、ROM的器件构成为单独部件的例子,但是由一个芯片构成CPU和ASIC也行。同样,由一个芯片构成RAM、CPU、ASIC,或由一个芯片构成全部器件也行。
并且,RAM可以是SRAM(静态随机存取存储器)、DRAM(动态随机存取存储器)、SDRAM(同步动态随机存取存储器)中的任一种。进而,ROM也可以是屏蔽ROM、OTROM(one timeROM)、闪速ROM中的任一种。
另外,本发明既能应用于由多台机器(例如主机、接口机、读出器、打印机等)构成的系统,也能应用于由一台机器构成的装置(例如,复印机、传真机等)。
并且,不言而喻,本发明的目的是,将记录有实现上述实施例功能的软件程序编码的存储介质提供给系统或装置,通过该系统或装置的计算机(或CPU、MPU等)读出并执行存储在存储介质中的程序编码而达成的。
这种情况下,从存储介质读出的程序编码自身应该实现上述实施例的功能,存储其程序编码的存储介质也就构成了本发明。
就用于提供程序编码的存储介质来说,可以使用软盘、硬盘、光盘、光磁盘、CD-ROM、CD-R、磁带、非易失性存储卡、ROM等。
并且,不言而喻也包括,通过执行计算机读出的程序编码,不仅实现上述实施例的功能,而且按照该程序编码的指令,通过在计算机上运行的OS(操作系统)等执行其一部分或全部实际处理,通过该处理,实现上述实施例功能的情况。
进而,不言而喻也包括,从存储介质读出的程序编码,被写入插入计算机的功能扩展卡或连接到计算机的功能扩展部件所具备的存储器中以后,按照其程序编码指令,计算机的功能扩展卡或连接到计算机的功能扩展部件所具备的CPU等进行其一部分或全部的实际处理,通过该处理,实现上述实施例功能的情况。
本发明应用于上述存储介质的情况,就等于把与前面说过的(示于图7中)流程图对应的程序编码存入该存储介质中。
很显然,可以做出本发明很多不同的实施例而不脱离本发明构思范围,因此很清楚,除附属权利要求书限定外,本发明并不限于其特定的实施例。
权利要求
1.一种使用电动机作为动力源驱动机器结构的电动机控制装置,其特征在于包括按照规定长度的数字形式驱动数据的输入,驱动所述电动机的电动机驱动器;存储与多个驱动模式对应的所述驱动数据的存储器;以及把通过DMA从所述存储器读出的所述驱动数据的一部分置换为其它的数据,输出给所述电动机驱动器的控制部件。
2.按照权利要求1所述的电动机控制装置,其特征在于所述驱动数据由规定长度的位构成;所述驱动控制部件包括存储所述驱动数据的缓冲器、存储所述其它数据的寄存器、和选择要置换的位的选择器。
3.按照权利要求1所述的电动机控制装置,其特征在于所述驱动控制部件包括把置换了所述一部分后的所述驱动数据作为串行数据输出到所述电动机驱动器的数据输出部件。
4.按照权利要求1所述的电动机控制装置,其特征在于所述驱动控制部件包括把置换了所述一部分后的所述驱动数据作为并行数据输出到所述电动机驱动器的数据输出部件。
5.按照权利要求1所述的电动机控制装置,其特征在于所述电动机是步进电动机。
6.一种具有按照规定长度的数字形式驱动数据的输入,驱动电动机的电动机驱动器,并使用电动机作为动力源驱动机器结构的电动机控制装置的电动机控制方法,其特征在于包括把与多个驱动模式对应的所述驱动数据存入存储器的存储步骤;将通过DMA从所述存储器读出的所述驱动数据的一部分置换为其它数据,输出到所述电动机驱动器的驱动控制步骤。
7.一种计算机程序,使计算机实现具有按照规定长度的数字形式驱动数据的输入,驱动电动机的电动机驱动器,并使用电动机作为动力源驱动机器结构的电动机控制装置的电动机控制方法,其特征在于具有与以下步骤对应的程序编码把与多个驱动模式对应的所述驱动数据存入存储器的存储步骤;以及把通过DMA从所述存储器读出的所述驱动数据的一部分置换为其它数据,输出到所述电动机驱动器的驱动控制步骤。
8.一种存储媒体,存储使计算机实现具有按照规定长度的数字形式驱动数据的输入,驱动电动机的电动机驱动器,使用电动机作为动力源驱动机器结构的电动机控制装置的电动机控制方法的计算机程序,其特征在于该程序具有与以下步骤对应的程序编码与把与多个驱动模式对应的所述驱动数据存入存储器的存储步骤;以及把通过DMA从所述存储器读出的所述驱动数据的一部分置换为其它数据,输出到所述电动机驱动器的驱动控制步骤。
9.一种电子机器包括电动机控制装置,所述电动机控制装置具备使用电动机作为动力源驱动机器结构,按照规定长度的数字形式驱动数据的输入,驱动所述电动机的电动机驱动器;存储与多个驱动模式对应的所述驱动数据的存储器;以及把通过DMA从所述存储器读出的所述驱动数据的一部分置换为其它数据,输出到所述电动机驱动器的驱动控制部件,其特征在于所述驱动控制部件,以规定次数连续进行所述驱动数据的读出和输出处理以后,产生中断信号,所述电子机器的CPU按照中断信号,指定所述驱动控制部件从所述存储器读出的地址,同时变更所述其它的数据。
10.按照权利要求9所述的电子机器,其特征在于用所述电动机驱动记录介质的搬送机构。
11.一种驱动电动机进行记录动作的记录装置,其特征在于包括按照规定长度的数字形式驱动数据,驱动所述电动机的电动机驱动器;存储与多个驱动模式对应的所述驱动数据的存储器;把通过DMA从所述存储器读出的所述驱动数据的一部分变更为其它数据,输出到所述电动机驱动器,同时以规定次数连续进行所述驱动数据的读出和输出处理以后产生中断信号的驱动控制部件;以及按照所述中断信号,向驱动控制部件指定所述存储器读出的地址,同时进行驱动数据的变更设定的控制部件。
12.按照权利要求11所述的记录装置,其特征在于通过变更所述驱动数据,变更给予电动机的电流值。
13.一种电动机驱动控制器,通过DMA手段输入存储在存储器内的规定长度的数字形式的驱动数据,向驱动电动机的电动机驱动器输出驱动数据,其特征在于包括保存用于改写所述驱动数据的屏蔽数据的屏蔽数据寄存器;锁存用所述DMA手段输入的所述驱动数据的时候,利用存储在所述屏蔽数据寄存器中的屏蔽数据,改写并保存规定位的改写寄存器;以及向所述电动机驱动器输出保存在所述改写寄存器内的驱动数据的数据输出部件。
全文摘要
在具有按照定长数字形式驱动数据的输入,驱动电动机的电动机驱动器,并使用电动机作为动力源驱动机器结构的电动机控制装置及方法中,将与多个驱动模式对应的上述驱动数据存储到存储器中,把通过DMA从存储器读出的驱动数据的一部分置换为其它的数据,输出到电动机驱动器。由此,通过把存储在存储器内的驱动数据的一部分置换为其它数据,就能够生成不同的驱动数据,并传送到电动机驱动器,能降低用于电动机控制的存储器容量。
文档编号H02P23/00GK1453930SQ0312848
公开日2003年11月5日 申请日期2003年4月28日 优先权日2002年4月26日
发明者胜拓二, 田中壮平, 绵谷雅文, 黑沼明, 中山亨, 堀内章智 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1