CN109849536B - 一种马达相位方法、装置、存储介质和打印机 - Google Patents

一种马达相位方法、装置、存储介质和打印机 Download PDF

Info

Publication number
CN109849536B
CN109849536B CN201910100882.1A CN201910100882A CN109849536B CN 109849536 B CN109849536 B CN 109849536B CN 201910100882 A CN201910100882 A CN 201910100882A CN 109849536 B CN109849536 B CN 109849536B
Authority
CN
China
Prior art keywords
motor
resistor
motor driving
driving chip
phase
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910100882.1A
Other languages
English (en)
Other versions
CN109849536A (zh
Inventor
不公告发明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiamen Hanyin Electronic Technology Co Ltd
Original Assignee
Xiamen Hanyin Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiamen Hanyin Electronic Technology Co Ltd filed Critical Xiamen Hanyin Electronic Technology Co Ltd
Priority to CN201910100882.1A priority Critical patent/CN109849536B/zh
Publication of CN109849536A publication Critical patent/CN109849536A/zh
Application granted granted Critical
Publication of CN109849536B publication Critical patent/CN109849536B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Stepping Motors (AREA)

Abstract

本发明公开了一种马达相位方法、装置、存储介质和打印机,打印机包括控制器、马达驱动芯片、步进马达和马达驱动供电电源;驱动马达芯片分别与步进马达和马达驱动供电电源电连接;控制器包括存储器和处理器,存储器和驱动马达芯片均与处理器连接,存储器内存储有计算机程序,计算机程序能够被处理器执行如下步骤:查询当前的走纸打印任务状态;当判断当前没有走纸打印任务时,保持马达驱动供电电源为马达驱动芯片供电,并控制马达驱动芯片的输入相位信号不变,使马达驱动芯片进入相位锁定状态;在相位锁定状态下,控制马达驱动芯片向步进马达输出预定的直流电流,以锁定步进马达的相位。能够有效消除走纸误差。

Description

一种马达相位方法、装置、存储介质和打印机
技术领域
本发明涉及智能设备领域,具体地涉及一种马达相位方法、装置、存储介质和打印机。
背景技术
热敏打印机在应用中对标签纸或黑标纸的定位精度要求很高,尤其是对于标签长度或黑标间隔小的耗材,为了保证定位的准确性则需要保证马达准确的相位控制,即在马达静止也需要能锁定相位。
打印机现有的马达相位控制技术,是依靠控制步进电机驱动器相位信号来实现,每次步进马达走纸结束时,通过断开马达驱动电流来达到停止转动的目的。步进马达的定子线圈回路为高阻状态,此时马达定子磁极仅有及其微量的矢量磁场,无法产生足够的磁力锁定马达转子使转子具有足够大的保持力矩来锁定相位,对马达转子施加转动力矩容易使转子发生相位变化,例如:机器在打印完一张标签后,打印机控制器记录马达停转时的相位,再次启动马达时候通过控制对应的相位信号来保证马达相位的准确性;在停转期间进行了撕纸动作,断电期间马达转子没有保持力矩,胶辊被纸张拖动从而转过一定的角度,但主控无法知道纸张被拖动了多少步的长度,认为纸张还是保持在原来的位置上,主控的马达控制相位记录与马达实际相位存在偏差,下一次启动马达时,该偏差会导致两者相位同步之前,步进马达都会发生失步,主控走纸距离记录与实际走纸距离产生误差,马达失步会导致起步打印效果会出现压缩、白线、变形、错位等问题,走纸误差导致下一张标签打印位置会相应发生偏移,同时造成标签定位不准。
发明内容
本发明实施例提出的一种马达相位方法、装置、存储介质和打印机,能够有效的防止由于纸张的扯动导致马达转子在静止的时候被转动,消除走纸误差,有效解决了起步打印位置偏移及标签定位不准等问题。
本发明实施例提供了一种打印机,包括控制器、马达驱动芯片、第一传动机构、步进马达、走纸胶辊以及马达驱动供电电源;其中,所述步进马达通过第一传动机构与所述走纸胶辊形成传动连接,所述驱动马达芯片分别与所述步进马达以及所述马达驱动供电电源电连接;所述控制器包括存储器以及处理器,所述存储器、所述驱动马达芯片均与所述处理器连接,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行以实现如下步骤:
查询当前的走纸打印任务状态;
当判断当前没有走纸打印任务时,保持马达驱动供电电源为马达驱动芯片供电,并控制马达驱动芯片的输入相位信号不变,使马达驱动芯片进入相位锁定状态;
在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位。
优选地,所述预定的直流电流小于在走纸打印状态下的马达驱动电流。
优选地,还包括调节反馈电阻电路;所述调节反馈电阻电路的控制输入端与控制器的控制输出端连接,所述调节反馈电阻电路的输出端与所述马达驱动芯片连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过调节所述反馈电阻控制电路形成的反馈电阻阻值,从而获得预定的直流电流。
优选地,所述调节反馈电阻电路包括第一MOS管Q1、第二MOS管Q2、第一电阻R1、第二电阻R2、第三电阻R3、第四电阻R4以及第五电阻R5;其中:
所述第一MOS管Q1的G极与控制器的控制输出端连接;
所述第一电阻R1的第一端连接至所述第一MOS管Q1的G极;所述第一电阻R1的第二端接地;所述第一电阻R1的第一端连接至所述第二MOS管Q2的G极;
所述第二电阻R2的第一端连接至所述第一MOS管Q1的D极,所述第二电阻R2的第二端连接至所述马达驱动芯片的输入端;
所述第三电阻R3的第一端连接至所述第二MOS管Q2的D极,所述第三电阻R3的第二端连接至所述马达驱动芯片的输入端;
所述第四电阻R4的第一端接地,所述第四电阻R4的第二端接至所述马达驱动芯片的输入端;
所述第五电阻R5的第一端接地,所述的第五电阻R5的第二端接至所述马达驱动芯片的输入端。
优选地,还包括调节基准电压电路;所述调节基准电压电阻电路的控制输入端与控制器的控制输出端连接,所述调节基准电压电路的输出端与所述马达驱动芯片连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过调节所述基准电压控制电路的基准电压值,从而获得预定的直流电流。
优选地,所述调节基准电压电路包括第三MOS管Q3、第六电阻R6、第七电阻R7、第八电阻R8以及第九电阻R9;其中:
所述第六电阻R6的第一端连接至马达驱动芯片的电压输出端,所述第六电阻R6第二端与所述第七电阻R7的第一端、第八电阻R8的第一端连接后再连接至所述马达驱动芯片的电压输入端;
所述第九电阻R9的第二端接地;所述第八电阻R8的第二端连接至所述第三MOS管Q3的D极;
所述第九电阻R9的第一端连接至所述第三MOS管Q3的G极,所述第九电阻R9的第二端接地;
所述第三MOS管Q3的G极与控制器的控制输出端连接。
优选地,所述控制器与所述马达驱动芯片通过I2C接口连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过I2C接口对马达驱动芯片的扭矩DAC寄存器、反馈增益寄存器进行配置,以改变寄存器值改变驱动电流反馈量,从而获得预定的直流电流;其中,所述处理器上的I2C作为主设备。
优选地,所述控制器与所述马达驱动芯片2通过SPI接口连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过SPI接口对马达驱动芯片的扭矩DAC寄存器、反馈增益寄存器进行配置,以改变寄存器值改变驱动电流反馈量,从而获得预定的直流电流。
第二方面,本发明实施例提供了一种马达相位控制方法,包括:
查询当前的走纸打印任务状态;
当判断当前没有走纸打印任务时,保持马达驱动供电电源为马达驱动芯片供电,并控制马达驱动芯片的输入相位信号不变,使马达驱动芯片进入相位锁定状态;
在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位。
第三方面,本发明实施例提供了一种马达相位控制装置,包括:
查询单元,用于查询当前的走纸打印任务状态;
判断单元,用于当判断当前没有走纸打印任务时,保持马达驱动供电电源为马达驱动芯片供电,并控制马达驱动芯片的输入相位信号不变,使马达驱动芯片进入相位锁定状态;
控制单元,用于在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位。
第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述实施例任意一项所述的打印纸倾斜修正方法。
上述一个实施例中,在步进马达每次停止之后,通过控制马达驱动供电电源保持对马达驱动芯片供电,控制器为马达驱动芯片提供固定的相位控制信号,在相位控制信号不变的状态下,控制器控制马达驱动芯片输出预定的直流电流,来使得马达转子相位锁定下来;步进马达的转子一旦相位锁定,传动机构亦相对静止,走纸胶辊受到传动机构的钳位作用而无法转动,可以有效的防止纸张扯动导致马达转子在静止的时候被转动,消除走纸误差,有效解决了起步打印位置偏移及标签定位不准等问题。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明第一实施例提供的打印机的结构示意图。
图2是本发明第一实施例提供的马达锁相控制方法的第一流程示意图。
图3是本发明实施例提供的马达锁相控制方法的电路结构图。
图4是本发明第二实施例提供的马达锁相控制方法的第二流程示意图。
图5是本发明第三实施例提供的马达锁相控制装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1和图2,本发明第一实施例提供了一种打印机,包括控制器1、马达驱动芯片2、第一传动机构4、步进马达5、走纸胶辊6以及马达驱动供电电源3;其中,所述步进马达5通过第一传动机构4与所述走纸胶辊6形成传动连接,所述驱动马达芯片2分别与所述步进马达5以及所述马达驱动供电电源3电连接。
在本实施例中,所述走纸胶辊6用于进行送纸,所述走纸胶辊6是以金属或其他材料为芯,外覆橡胶经硫化而制成的辊状制品,当然,需要说明的是,所述走纸胶辊6的材质可根据实际情况选择,在此,本发明不做具体的限制。
在本实施例中,所述第一传动机构4优选为齿轮传动机构,其可以包括一个或多个齿轮,这些齿轮通过一定的连接关系连接在一起,实现将从所述步进马达5获得的扭力传导至所述走纸胶辊6,进而使得所述走纸胶辊6沿预定方向转动。当然,需要说明的是,在其他实施例中,所述传动机构根据实际情况设定,只要使得步进马达5能通过该传动机构带动走纸胶辊6转动即可,在此,本发明不做具体限制。
本实施例中,所述第一传动机构4的具体结构以及与步进马达5的连接方式可参考现有的各类便携式热敏打印机,尤其是照片打印机,例如佳能照片打印机CP1200或者CP1300等,本发明在此不做赘述。
在本实施例中,所述驱动马达芯片2为DRV8711,当然,需要说明的是,在其他实施例中,所述驱动马达芯片2的型号也可根据实际情况设定,在此,本发明不做具体限制。
在本实施例中,所述控制器1包括存储器以及处理器,所述存储器、所述驱动马达芯片2均与所述处理器连接,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行以实现如下步骤:
查询当前的走纸打印任务状态。
当判断当前没有走纸打印任务时,保持马达驱动供电电源3为马达驱动芯片2供电,并控制马达驱动芯片2的输入相位信号不变,使马达驱动芯片2进入相位锁定状态。
在相位锁定状态下,控制马达驱动芯片2向步进马达5输出预定的直流电流,以锁定步进马达5的相位。
在本实施例中,在打印机启动之后,控制器1进入走纸打印任务等待状态,若控制器1判断当前有走纸打印任务时,进入正常走纸模式,并按照正常走纸需求设置马达驱动参数,完成走纸打印任务。当走纸打印任务结束之后重新回到走纸打印任务等待状态,此时,若控制器1判断到当前无走纸打印任务,则保持马达驱动供电电源3为马达驱动芯片2供电,并控制马达驱动芯片2的输入相位信号不变,使马达驱动芯片2进入相位锁定状态。并且,在相位锁定状态下,所述控制器1控制马达驱动芯片2向步进马达5输出预定的直流电流,所述直流电流通过马达定子线圈,使得马达定子的磁极产生恒定的矢量磁场,与马达转子7磁极的磁性相反,从而使得马达转子7和马达定子磁极相互牢牢吸附,此时,马达定子通过磁力将马达转子7锁定,使得马达转子7具有了保持转矩即抗转动力矩(N.m),从而固定马达转子7。
如图3所示,在本实施例中,在马达转子7相位锁定后,可通过如下方式来获得预定的直流电流:
在一种实施方式中,还包括调节反馈电阻电路11;所述调节反馈电阻电路11的控制输入端与处理器1的控制输出端连接,所述调节反馈电阻电路11的输出端与所述马达驱动芯片2连接;
则所述在相位锁定状态下,控制马达驱动芯片2向所述步进马达5输出预定的直流电流,以锁定所述步进马达5的相位,具体为:
通过调节所述反馈电阻控制电路11形成的反馈电阻阻值,从而获得预定的直流电流。
具体地,所述调节反馈电阻电路11包括第一MOS管Q1、第二MOS管Q2、第一电阻R1、第二电阻R2、第三电阻R3、第四电阻R4以及第五电阻R5;其中:
所述第一MOS管Q1的G极与控制器1的控制输出端连接;所述第一电阻R1的第一端连接至所述第一MOS管Q1的G极;所述第一电阻R1的第二端接地;所述第一电阻R1的第一端连接至所述第二MOS管Q2的G极;所述第二电阻R2的第一端连接至所述第一MOS管Q1的D极,所述第二电阻R2的第二端连接至所述马达驱动芯片2的输入端;所述第三电阻R3的第一端连接至所述第二MOS管Q2的D极,所述第三电阻R3的第二端连接至所述马达驱动芯片2的输入端;所述第四电阻R4的第一端接地,所述第四电阻R4的第二端接至所述马达驱动芯片2的输入端;所述第五电阻R5的第一端接地,所述的第五电阻R5的第二端接至所述马达驱动芯片2的输入端。
参考图3,在本实施例中,所述第一MOS管Q1的和所述第二MOS管Q2是N沟道场效应管,所述第一电阻R1是第一MOS管Q1的和第二MOS管Q2的栅源电阻,用于防止第一MOS管Q1的栅源极出现浮空而损坏。第三电阻R3和第五电阻R5分别是所述马达驱动芯片2输出电流的基础反馈电阻,正常打印走纸状态下反馈调节电阻信号RFB_CTRL为高电平,第一MOS管Q1和第二MOS管Q2导通,第二电阻R2和第三电阻R3并联作为A相反馈电阻,第四电阻R4和第五电阻R5并联作为B相反馈电阻,此时,马达驱动电流为I1;当一次打印结束时,步进马达5停止转动,所述控制器1输出的反馈调节电阻信号RFB_CTRL为低电平,此时,第一MOS管Q1和第二MOS管Q2的漏源极关闭,第三电阻R3和第五电阻R5并联作为AB相反馈电阻,得到马达驱动电流I2。由于马达驱动电流是负反馈控制,因此,当第三电阻R3和第五电阻R5并联作为AB相反馈电阻时,电阻值变大,使得驱动电流变小(I=Vref/R,当R增大时,I减小),从而获得为预定的直流电流。
在另一种实施方式中,还包括调节基准电压电路12;所述调节基准电压电阻电路12的控制输入端与控制器1的控制输出端连接,所述调节基准电压电路12的输出端与所述马达驱动芯片2连接;
则所述在相位锁定状态下,控制马达驱动芯片2向所述步进马达5输出预定的直流电流,以锁定所述步进马达5的相位,具体为:
通过调节所述基准电压控制电路12的基准电压值,从而获得预定的直流电流。具体是通过基准电压调节信号VREF_CTRL控制第三MOS管Q3来改变基准电压的分压结构,通过脉宽调制信号(PWM信号)转恒定电压作为马达驱动芯片的基准电压,通过模数转换(DAC)产生电压值作为马达驱动芯片的基准电压。
具体地,所述调节基准电压电路12包括第三MOS管Q3、第六电阻R6、第七电阻R7、第八电阻R8以及第九电阻R9;其中:
所述第六电阻R6的第一端连接至马达驱动芯片2的电压输出端,所述第六电阻R6第二端与所述第七电阻R7的第一端、第八电阻R8的第一端连接后再连接至所述马达驱动芯片2的电压输入端;所述第九电阻R9的第二端接地;所述第八电阻R8的第二端连接至所述第三MOS管Q3的D极;所述第九电阻R9的第一端连接至所述第三MOS管Q3的G极,所述第九电阻R9的第二端接地;所述第三MOS管Q3的G极与控制器1的控制输出端连接。
参考图3,在本实施例中,在马达驱动芯片2基准电压控制电路中,第六电阻R6和第七电阻R7是基准电压的高低侧分压电阻,第八电阻R8为低测第二分压电阻,第九电阻R9为第三MOS管的栅源电阻;当基准电压调节信号为高电平时,第三MOS管Q3导通,第三MOS管Q3导通之后第七电阻R7、第八电阻R8并联,使得基准电压减小,马达驱动电流随着基准电压的降低而等比例降低,从而获得预定的直流电流。
在另一种实施方式中,参见图3,14为I2C控制电路,所述控制器1与所述马达驱动芯片2通过I2C接口连接。
则所述在相位锁定状态下,控制马达驱动芯片2向所述步进马达5输出预定的直流电流,以锁定所述步进马达5的相位,具体为:
通过I2C接口对马达驱动芯片2的扭矩DAC寄存器、反馈增益寄存器进行配置,以改变寄存器值改变驱动电流反馈量,以获得预定的直流电流;其中,所述控制器1上的I2C作为主设备。
在另一种实施方式中,参见图3,14为SPI控制电路,所述控制器与所述马达驱动芯片2通过SPI接口连接,
则所述在相位锁定状态下,控制马达驱动芯片2向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过SPI接口对马达驱动芯片2的扭矩DAC寄存器、反馈增益寄存器进行配置,以改变寄存器值改变驱动电流反馈量,以获得预定的直流电流。
本实施例通过马达驱动供电电源3为步进马达5的马达驱动芯片2供电,在步进马达5每次停止之后,控制器1为马达驱动芯片2提供固定的相位控制信号,在相位控制信号不变的状态下,控制器1控制马达驱动芯片2输出预定的直流电流(所述电流值为可调节的驱动电流),来使得马达转子相位锁定下来;步进马达5的转子一旦相位锁定,传动机构亦相对静止,走纸胶辊6受到传动机构的钳位作用而无法转动,可以有效的防止纸张扯动导致马达转子在静止的时候被转动,消除走纸误差。有效解决了起步打印位置偏移及标签定位不准等问题。马达转子一旦相位锁定,传动机构亦相对静止,走纸胶辊6受到传动机构的钳位作用而无法转动,在热敏打印头与走纸胶辊6的压力下,纸张需要克服相当大的阻力才能被扯动,纸张受到走纸胶辊的阻力由滚动摩擦变为滑动摩擦,大大提高了纸张抗扯动能力。
在第一实施例的基础上,本发明的一优选实施例中,所述预定的直流电流小于在走纸打印状态下的马达驱动电流。保证在步进马达5进行锁相控制时,给步进马达施加的直流电流值避免了步进马达5过温,同时也保证了步进马达5转子具有足够大的抗转动力矩。
其中,在本实施例中,所述打印机还包括能够实现打印所必不可少部件,例如,应至少包括打印头、出纸机构等。当然还可以包括更多的部件、结构或者电路,具体可参考现有的打印机,本发明在此不做赘述。
本发明第二实施例:
参见图4,本发明第二实施例还提供了一种马达相位控制方法,包括:
S100,查询当前的走纸打印任务状态;
S200,当判断当前没有走纸打印任务时,保持马达驱动供电电源为马达驱动芯片供电,并控制马达驱动芯片的输入相位信号不变,使马达驱动芯片进入相位锁定状态;
S300,在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位。
本实施例通过马达驱动供电电源为步进马达驱动芯片供电,在马达每次停止之后,控制器为马达驱动芯片提供固定的相位控制信号,在相位控制信号不变的状态下,控制器控制步进马达驱动芯片输出预定的电流值(所述电流值为可调节的驱动电流),来使得马达转子相位锁定下来;步进马达的转子一旦相位锁定,传动机构亦相对静止,走纸胶辊受到传动机构的钳位作用而无法转动,可以有效的防止纸张扯动导致马达转子在静止的时候被转动,消除走纸误差。有效解决了起步打印位置偏移及标签定位不准等问题。马达转子一旦相位锁定,传动机构亦相对静止,走纸胶辊受到传动机构的钳位作用而无法转动,在热敏打印头与走纸胶辊的压力下,纸张需要克服相当的阻力才能被扯动,纸张受到走纸胶辊的阻力由滚动摩擦变为滑动摩擦,大大提高了纸张抗扯动能力。
优选地,所述预定的直流电流小于在走纸打印状态下的马达驱动电流。
优选地,还包括调节反馈电阻电路;所述调节反馈电阻电路的控制输入端与控制器的控制输出端连接,所述调节反馈电阻电路的输出端与所述马达驱动芯片连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过调节所述反馈电阻控制电路形成的反馈电阻阻值,从而获得预定的直流电流。
优选地,还包括调节基准电压电路;所述调节基准电压电阻电路的控制输入端与控制器的控制输出端连接,所述调节基准电压电路的输出端与所述马达驱动芯片连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过调节所述基准电压控制电路的基准电压值,从而获得预定的直流电流。
优选地,所述控制器与所述马达驱动芯片通过I2C接口连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过I2C接口对马达驱动芯片的扭矩DAC寄存器、反馈增益寄存器进行配置,以改变寄存器值改变驱动电流反馈量,从而获得预定的直流电流;其中,所述处理器上的I2C作为主设备。
优选地,所述控制器与所述马达驱动芯片2通过SPI接口连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过SPI接口对马达驱动芯片的扭矩DAC寄存器、反馈增益寄存器进行配置,以改变寄存器值改变驱动电流反馈量,从而获得预定的直流电流。
本发明第三实施例:
参见图5,本发明第三实施例提供了一种马达相位控制装置,包括:
查询单元10,用于查询当前的走纸打印任务状态;
判断单元20,用于当判断当前没有走纸打印任务时,保持马达驱动供电电源为马达驱动芯片供电,并控制马达驱动芯片的输入相位信号不变,使马达驱动芯片进入相位锁定状态;
控制单元30,用于在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位。
本发明实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述实施例任意一项所述的打印纸倾斜修正方法。
其中,示例性的,所述计算机程序可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在打印机中的执行过程。
所述打印机可包括但不仅限于处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是打印机的示例,并不构成对打印机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述打印机还可以包括输入输出设备、网络接入设备、总线等。
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述打印机的控制中心,利用各种接口和线路连接整个打印机的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述打印机的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(FlashCard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其中,所述打印机集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

Claims (10)

1.一种打印机,包括控制器、马达驱动芯片、第一传动机构、步进马达、走纸胶辊以及马达驱动供电电源;其中,所述步进马达通过第一传动机构与所述走纸胶辊形成传动连接,所述驱动马达芯片分别与所述步进马达以及所述马达驱动供电电源电连接;
其特征在于,所述控制器包括存储器以及处理器,所述存储器、所述驱动马达芯片均与所述处理器连接,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行以实现如下步骤:
查询当前的走纸打印任务状态;
当判断当前没有走纸打印任务时,保持马达驱动供电电源为马达驱动芯片供电,并控制马达驱动芯片的输入相位信号不变,使马达驱动芯片进入相位锁定状态;
在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位;
打印机还包括调节反馈电阻电路;所述调节反馈电阻电路的控制输入端与控制器的控制输出端连接,所述调节反馈电阻电路的输出端与所述马达驱动芯片连接;
所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过调节所述反馈电阻控制电路形成的反馈电阻阻值,从而获得预定的直流电流。
2.根据权利要求1所述的打印机,所述预定的直流电流小于在走纸打印状态下的马达驱动电流峰值。
3.根据权利要求1所述打印机,其特征在于,所述调节反馈电阻电路包括第一MOS管Q1、第二MOS管Q2、第一电阻R1、第二电阻R2、第三电阻R3、第四电阻R4以及第五电阻R5;其中:
所述第一MOS管Q1的G极与控制器的控制输出端连接;
所述第一电阻R1的第一端连接至所述第一MOS管Q1的G极;所述第一电阻R1的第二端接地;所述第一电阻R1的第一端连接至所述第二MOS管Q2的G极;
所述第二电阻R2的第一端连接至所述第一MOS管Q1的D极,所述第二电阻R2的第二端连接至所述马达驱动芯片的输入端;
所述第三电阻R3的第一端连接至所述第二MOS管Q2的D极,所述第三电阻R3的第二端连接至所述马达驱动芯片的输入端;
所述第四电阻R4的第一端接地,所述第四电阻R4的第二端接至所述马达驱动芯片的输入端;
所述第五电阻R5的第一端接地,所述的第五电阻R5的第二端接至所述马达驱动芯片的输入端。
4.根据权利要求1所述的打印机,其特征在于,还包括调节基准电压电路;所述调节基准电压电阻电路的控制输入端与控制器的控制输出端连接,所述调节基准电压电路的输出端与所述马达驱动芯片连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过调节所述基准电压控制电路的基准电压值,从而获得预定的直流电流。
5.根据权利要求4所述打印机,其特征在于,所述调节基准电压电路包括第三MOS管Q3、第六电阻R6、第七电阻R7、第八电阻R8以及第九电阻R9;其中:
所述第六电阻R6的第一端连接至马达驱动芯片的电压输出端,所述第六电阻R6第二端与所述第七电阻R7的第一端、第八电阻R8的第一端连接后再连接至所述马达驱动芯片的电压输入端;
所述第九电阻R9的第二端接地;所述第八电阻R8的第二端连接至所述第三MOS管Q3的D极;
所述第九电阻R9的第一端连接至所述第三MOS管Q3的G极,所述第九电阻R9的第二端接地;
所述第三MOS管Q3的G极与控制器的控制输出端连接。
6.根据权利要求1所述的打印机,其特征在于,所述控制器与所述马达驱动芯片通过I2C接口连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过I2C接口对马达驱动芯片的扭矩DAC寄存器以及反馈增益寄存器进行配置,以通过改变扭矩DAC寄存器以及反馈增益寄存器的寄存器值来改变驱动电流反馈量,从而获得预定的直流电流;其中,所述处理器上的I2C作为主设备。
7.根据权利要求1所述的打印机,其特征在于,所述控制器与所述马达驱动芯片通过SPI接口连接;
则所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过SPI接口对马达驱动芯片的扭矩DAC寄存器、反馈增益寄存器进行配置,以通过改变扭矩DAC寄存器以及反馈增益寄存器的寄存器值来改变驱动电流反馈量,从而获得预定的直流电流。
8.一种马达相位控制方法,其特征在于,包括:
查询当前的走纸打印任务状态;
当判断当前没有走纸打印任务时,保持马达驱动供电电源为马达驱动芯片供电,并控制马达驱动芯片的输入相位信号不变,使马达驱动芯片进入相位锁定状态;
在相位锁定状态下,控制马达驱动芯片向步进马达输出预定的直流电流,以锁定所述步进马达的相位;
所述在相位锁定状态下,控制马达驱动芯片向所述步进马达输出预定的直流电流,以锁定所述步进马达的相位,具体为:
通过调节反馈电阻控制电路形成的反馈电阻阻值,从而获得预定的直流电流。
9.一种马达相位控制装置,其特征在于,包括:
查询单元,用于查询当前的走纸打印任务状态;
判断单元,用于当判断当前没有走纸打印任务时,保持马达驱动供电电源为马达驱动芯片供电,并控制马达驱动芯片的输入相位信号不变,使马达驱动芯片进入相位锁定状态;
控制单元,用于在相位锁定状态下,控制马达驱动芯片向步进马达输出预定的直流电流,以锁定所述步进马达的相位;
所述控制单元,具体用于通过调节反馈电阻控制电路形成的反馈电阻阻值,从而获得预定的直流电流。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求8中所述的马达相位控制方法。
CN201910100882.1A 2019-01-31 2019-01-31 一种马达相位方法、装置、存储介质和打印机 Active CN109849536B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910100882.1A CN109849536B (zh) 2019-01-31 2019-01-31 一种马达相位方法、装置、存储介质和打印机

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910100882.1A CN109849536B (zh) 2019-01-31 2019-01-31 一种马达相位方法、装置、存储介质和打印机

Publications (2)

Publication Number Publication Date
CN109849536A CN109849536A (zh) 2019-06-07
CN109849536B true CN109849536B (zh) 2022-01-28

Family

ID=66897327

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910100882.1A Active CN109849536B (zh) 2019-01-31 2019-01-31 一种马达相位方法、装置、存储介质和打印机

Country Status (1)

Country Link
CN (1) CN109849536B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113386475B (zh) * 2021-04-30 2022-10-11 深圳市博思得科技发展有限公司 一种走纸精度校准方法及校准***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1891884A (zh) * 2005-06-22 2007-01-10 艾塞林-蒂博公司 压实纤维绒头织物的针刺装置
CN101301797A (zh) * 2007-05-08 2008-11-12 上海鼎龙机械有限公司 模切部设有胶垫辊追速机构的印刷开槽机
CN101659150A (zh) * 2008-08-25 2010-03-03 佳能株式会社 打印设备和用于检测输送辊的原点的方法
JP2014113042A (ja) * 2014-01-06 2014-06-19 Ricoh Co Ltd モータ制御装置、モータ制御システム、画像形成装置
CN103885305A (zh) * 2012-12-21 2014-06-25 日本冲信息株式会社 驱动装置、图像形成装置、驱动方法和图像形成方法
CN106585115A (zh) * 2016-12-27 2017-04-26 艾体威尔电子技术(北京)有限公司 一种只使用一个硬件定时器实现热敏打印机驱动的方法
JP2018022968A (ja) * 2016-08-02 2018-02-08 セイコーエプソン株式会社 印刷装置、及び、印刷装置の制御方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPP087797A0 (en) * 1997-12-12 1998-01-08 Silverbrook Research Pty Ltd A device and method (IR16)
CN2593276Y (zh) * 2002-01-10 2003-12-17 何闻乐 便携式智能条码一体机
CN201673240U (zh) * 2010-05-17 2010-12-15 上海松宝科技发展有限公司 一种电机综合性能自动测试***
CN108382077B (zh) * 2018-03-29 2023-11-07 厦门汉印电子技术有限公司 胶辊位置变换的定位机构及其便携打印机

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1891884A (zh) * 2005-06-22 2007-01-10 艾塞林-蒂博公司 压实纤维绒头织物的针刺装置
CN101301797A (zh) * 2007-05-08 2008-11-12 上海鼎龙机械有限公司 模切部设有胶垫辊追速机构的印刷开槽机
CN101659150A (zh) * 2008-08-25 2010-03-03 佳能株式会社 打印设备和用于检测输送辊的原点的方法
CN103885305A (zh) * 2012-12-21 2014-06-25 日本冲信息株式会社 驱动装置、图像形成装置、驱动方法和图像形成方法
JP2014113042A (ja) * 2014-01-06 2014-06-19 Ricoh Co Ltd モータ制御装置、モータ制御システム、画像形成装置
JP2018022968A (ja) * 2016-08-02 2018-02-08 セイコーエプソン株式会社 印刷装置、及び、印刷装置の制御方法
CN106585115A (zh) * 2016-12-27 2017-04-26 艾体威尔电子技术(北京)有限公司 一种只使用一个硬件定时器实现热敏打印机驱动的方法

Also Published As

Publication number Publication date
CN109849536A (zh) 2019-06-07

Similar Documents

Publication Publication Date Title
US7560893B2 (en) Dual mode stepper motor
EP0452497A1 (en) Carriage controller of a printer
CN109849536B (zh) 一种马达相位方法、装置、存储介质和打印机
US20050088466A1 (en) Power supply adjustment
JP2006149141A (ja) モータ駆動制御方法及びモータ駆動制御装置
US6236814B1 (en) Printing control apparatus capable of carrying out printing control in accordance with a printing density
US20030173927A1 (en) Motor drive circuit and method with frequency setting and correcting functions
JPH0746895A (ja) ステッピングモータ駆動回路
US10879819B2 (en) Driving circuit and driving method for DC motor
KR20190033154A (ko) 화상형성장치 및 화상형성방법
US8471517B2 (en) Motor controlling apparatus and motor controlling method thereof
JP2008161028A (ja) モータ駆動制御方法及び該制御方法により制御されるシート後処理装置
JP2638667B2 (ja) 画像読取装置の光学系移動速度制御装置
JPH06261576A (ja) モータ制御装置
JP3223110B2 (ja) ステッピングモータの駆動回路
JP2508213B2 (ja) 熱転写型プリンタのリボン巻取部駆動装置
JP7012507B2 (ja) Dcモータの駆動回路、駆動方法およびそれを用いた電子機器
JP2004208388A (ja) モータ制御装置
JPH0199495A (ja) ステッピングモータの駆動装置
JP2627338B2 (ja) モータ駆動回路
JP3182325B2 (ja) ステッピングモータの駆動回路
JPS59138480A (ja) プリンタの紙送り制御装置
JP2001356664A (ja) 画像形成装置およびプリント準備方法
JPS59214676A (ja) 用紙送り装置のステップモータ制御装置
CN116885984A (zh) 减少步进电机多原点误差影响的方法、***及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant