电子表的制作方法

文档序号:6256694阅读:202来源:国知局
专利名称:电子表的制作方法
技术领域
本发明涉及一种用指针显示时间并且安装有指针位置检测机构的电子表。
背景技术
在用步进电机驱动其指针的电子表中,例如,如果强磁体位于电子表附近,则虽然提供驱动脉冲,但是步进电机的转子有时不旋转,造成不能驱动指针。传统上提出了安装有检测其指针位置的功能的电子表(例如参见日本专利申请公开第2009-085674号),该钟表通过分别在与指针协力旋转的每个齿轮中形成贯入孔 (penetration hole),并且在指针位于预定位置时设置贯入孔出现在检测位置,以便用光斩波器等检测贯入孔,从而检测指针的位置,由此检测出位置。可能存在指针由于外部因素而停止持续长时间周期的情况,例如,因为电子表停放在强磁体邻近的情况。在这种情况下,如果在向步进电机提供驱动脉冲的情况下,持续进行从检测指针的停止到检测指针的下一次旋转的指针的位置检测,则驱动脉冲的输出和指针的位置检测无用地执行许多次,从而造成功率消耗显著增加。本发明提供了一种安装有指针位置检测机构的电子表,该电子表能够在其指针停止时,抑制电子表的功率消耗的显著增加。

发明内容
根据本发明的一方面,提供了一种电子表,包括指针,用于指示并显示时间;步进电机,用于进行指针的步进驱动;驱动控制部,用于向步进电机提供驱动脉冲;指针移动检查部,用于检查指针是否移动;以及等待控制部,在指针移动检查部分判断指针停止时,临时地中断驱动控制部的驱动脉冲的提供,从而处于等待状态,其中,在等待控制部,在释放了等待状态之后,分别重新开始驱动控制部的驱动脉冲的提供以及指针移动检查部对指针是否移动的检查。


图1是示出本发明的实施例的整个电子表的框图;图2是示出在RAM中形成的计数器和数据存储部的示意图;图3是示出在图1的模拟块中包括的轮系(train wheel)机构的正视图;图4是示出第一检测轮、第二检测轮和光检测器之间的布置关系的截面图;图5是示出由中央处理器(CPU)执行的指针位置检查处理的控制过程的流程图的第一部分;图6是示出相同指针位置检查处理的流程图的第二部分;
图7是示出相同指针位置检查处理的流程图的第三部分;图8A、8B、8C、8D和8E是示出正常指针移动时的指针位置检查的操作的说明图的第一部分;图9A、9B、9C、9D和9E是示出正常指针移动时的相同指针位置检查的操作的说明图的第二部分;图10是示出在指针位置检查中检测到指针偏移时的状态的说明图;图IlA和IlB是示出指针在检测位置处异常停止时的状态的说明图;图12A和12B是示出在指针位置检查中检测到异常停止时的状态的说明图;图13A、i;3B、13C、13D和13E是示出从检测到指针偏移到校正指针位置计数器的值的操作的说明图;以及图14A、14B、14C、14D和14E是示出从检测到指针的异常停止到校正指针位置计数器的值的操作的说明图。
具体实施例方式下面,参考附图,描述本发明的实施例。图1是示出本发明的实施例的整个电子表的框图,图2是示出实施例的在RAM上形成的计数器和数据存储部的示意图。本实施例的电子表1通过旋转数值板上面的秒针2、分针3和时针4(参见图8A) 来显示时间。如图1所示,电子表1包括中央处理器(CPU) 11,其对钟表1进行总体控制; 模拟块19,其包括多个指针(秒针2、分针3和钟表4)和驱动这些指针2、3和4以使它们旋转的机构;光检测器20,其进行秒针2的位置检测;只读存储器(ROM) 12,其存储由CPU 11 执行的控制程序和控制数据;随机存取存储器(RAM) 13,其向CPUll提供工作存储器空间; 电源部16,其向每个部提供工作电压;天线17和检测器电路18,用于接收用于进行时间校正的标准波;振荡电路14和时钟分割电路15,用于向CPU 11提供预定频率的信号;照明部 23和照明驱动电路22,用于对数值板进行照明;扬声器25和蜂鸣器电路M,用于进行警告输出;等。模拟块19包括秒针2 ;分针3 ;时针4 ;步进电机,其将这些指针2至4彼此互锁, 以对它们进行步进驱动;轮系机构30 (参见图3),其按照秒针2、分针3和时钟4各自的预定旋转速度比,将步进电机的转子的旋转运动传输到秒针2、分针3和时钟4 ;等。从CPUll (驱动控制部分)向步进电机提供驱动脉冲,以使转子按照例如180° 的步长旋转。步进电机被配置为根据驱动脉冲的极性,产生从0°到180°的范围或者从 180°到360°的范围内的旋转。将转子用于在从0°到180°的范围内把秒针2移动到奇数秒的位置的旋转称为奇数步长;将转子用于在从180°到360°的范围内把秒针2移动到偶数秒的位置的旋转称为偶数步长;将产生奇数步长的旋转的极性的驱动脉冲称为奇数脉冲;将产生偶数步长的旋转的极性的驱动脉冲称为偶数脉冲。RAM 13在其预定区域处包括定时计数器13a,CPU 11基于来自时钟分割电路15 的分割的频率信号使定时计数器13a向上计数,以保持用于指示当前时间的时间数据;指针位置计数器13b,CPU 11基于步进电机的驱动次数的数值使指针位置计数器13b向上计数,以保持用于指示秒针2、分针3和时针4的当前位置的指针位置步长的数值;以及指针
4位置临时存储部13c,其能够临时保持指针位置计数器1 的值(至少为时间标度的小时和分钟的值)。本实施例的电子表1被配置为将包括秒针2、分针3和时针4的三个指针彼此互锁,以便用一个步进电机来旋转它们。此外,以如下方式配置电子表1 秒针2通过60个步长每分钟旋转一周;分针3每60分钟旋转一周,时针4每12小时旋转一周。由此使得指针位置计数器1 根据秒针2、分针3和时针4的驱动步长的数值,存储用于指示从“0”到 “ (60X60X 12)-1 = 43199” 的计数值。图3示出了示出在图1的模拟块19中包括的轮系机构(train wheel mechanism) 30的正视图,图4示出了示出第一检测轮、第二检测轮和光检测器20之间的布置关系的截面图。轮系机构30由多个齿轮构成,包括秒针轮31,秒针2粘附到秒针轮31,在秒针2 和秒针轮31之间放置了连接轴;分针轮32,分针3粘附到分针轮32,在分针3和分针轮32 之间放置了空心连接轴;时针轮33,时针4粘附到时针轮33,在时针4和时针轮33之间放置了空心连接轴;第三轮34,其将秒针轮31的旋转以“60 1”的旋转速度比传输到分针轮 32;分钟轮35,其将分针轮32的旋转以“12 1 ”的旋转速度比传输到时针轮33 ;驱动轮 36,其粘附到步进电机的转子;第五轮37,其将驱动轮36的旋转以“30 1”的旋转速度比传输到秒针轮31 ;第一检测轮38,其以与秒针轮31的旋转速度比相同的旋转速度比旋转, 用于秒针2的位置检测;以及第二检测轮39,用于仅在需要的步长位置暴露第一检测轮38 的贯入孔40。秒针轮31、分针轮32和时针轮33以它们各自的旋转轴在相同轴线上彼此交叠的方式布置。然后,以如下方式配置轮系机构30 将分针3的空心连接轴插入到时针4的空心连接轴中;将秒针2的连接轴插入到分针3的空心连接轴中;这三个连接轴分别在相同轴线上旋转,从而被配置为将这些旋转分别传输到秒针2、分针3和时针4。在第一检测轮38中形成作为要检测的部分(目标部分)的贯入孔40。贯入孔40 例如是使光传输通过的贯穿孔,第一检测轮38的其它部分被配置为拦截光。在第二检测轮 39中,在与第一检测轮38的贯入孔40交叠的径向位置处,形成贯入孔41。贯入孔41例如是使光传输通过的贯穿孔,第二检测轮39的其它部分被配置为拦截光。当第一检测轮38 旋转一个步长(6° )时,第二检测轮39旋转相对大的旋转角,例如36°。由此当秒针2到达检测位置(例如“00”秒位置)时,两个贯入孔40和41在检测位置P彼此交叠(参见图9D “i-3”)。另一方面,当秒针2位于检测位置P之前或者之后的步长位置时,第二检测轮39的贯入孔41大大地偏移到第一检测轮38的贯入孔40在检测位置P处不暴露的状态 (参见图9C “h-3”和图9E “j-3”)。因此,以如下方式配置轮系机构30 虽然第一检测轮 38仅旋转小的旋转角(例如6° ),但是仅按照预定步长在检测位置P处暴露贯入孔40,在检测位置P之前和之后从检测位置P处隐藏贯入孔40。光检测器20由例如发光二极管的发光部20a和诸如光电晶体管的受光部20b构成。将这些发光部20a和受光部20b固定到电子表1的承载板上,并将第一检测轮38和第二检测轮39放置在部分20a和20b之间。如图4所示,以如下方式配置光检测器20 当贯入孔40和41在检测位置P处彼此交叠时,从发光部20a发射的光通过贯入孔40和41,以便由受光部20b接收。通过包括第一检测轮38、第二检测轮39和光检测器20来构成指针位置检测部。ROM 12存储作为由CPUll执行的控制程序的等程序定时处理程序,用于使定时计数器13a向上计数,以基于来自时钟分割电路15的信号更新时间数据;时间显示处理程序,用于在与定时计数器13a的时间数据同步地运行了一秒时,驱动步进电机,由此用多个指针2、3和4显示时间;指针位置计数处理程序,用于使指针位置计数器13b向上计数,从而与步进电机的驱动一起更新指针位置数据;指针位置检查处理程序,用于检查在与定时计数器13a的时间数据同步地运行了一分钟时,是否出现了指针2、3和4的延迟或者异常停止。接下来,参考流程图和说明图,来描述在具有上述配置的电子表1中执行的指针
位置检查处理。图5至图7是示出由CPU 11执行的指针位置检查处理的控制过程的流程图。图 8A至图14E是示出在进行指针位置检查处理时电子表1的操作内容的说明图。在图8A至图13E中,“a-l”至“ j_l”示出了从指针位置计数器13b的值转换的时间;“a_2”至“j-2”示出了数值板上的指针2、3和4的位置;而“a_3”至“ j_3”示出了贯入孔40和41的状态。此外,在图14A至图14E中,“a-1”至“e-1”示出了定时计数器13a的值;“a-2”至“e-2”示出了从指针位置计数器13b的值转换的时间;“a_3”至“e_3”示出了数值板上的指针2、3和4的位置,而“a-4”至“e-4”示出了贯入孔40和41的状态。[指针偏移确认]本实施例的电子表1在异常指针移动显示时间时,每分钟进行一次“指针偏移确认”处理,以确定是否出现了任何秒针2的延迟或者异常停止。“指针偏移确认”处理构成了指针移动检查部的一部分(第一检查部)。在“指针偏移确认”的处理中,在60秒内的两个定时进行两次指针位置检测。也就是说,电子表1通过在“00”秒的定时以及在“01”秒的定时,操作光检测器20,来检测贯入孔40和41在检测位置P处是否处于彼此交叠的状态,在“00”秒的定时,在正常指针移动中,贯入孔40和41应当在检测位置P处彼此交叠, 在“01”秒的定时,在正常指针移动中,贯入孔40和41不应当彼此完全交叠。现在,参考流程图和说明图,描述指针位置检查处理。在正常指针移动中,CPU 11 基于定时计数器13a的分钟运行(以分钟数位运行),来开始该指针位置检查处理(图5至图7)。当CPUll开始该指针位置检查处理时,首先,CPU 11将指针位置检查处理移动到“指针偏移确认”处理,由此每分钟执行一次指针偏移确认。当CPU 11将指针位置检查处理移动到“指针偏移确认”处理时,首先,CPU 11向步进电机输出驱动脉冲,以在分钟运行时,执行指针移动处理(步骤Si),并且连续使光检测器20工作,以判断是否检测到了通过贯入孔40和41的光(步骤S2)。如果作为结果,检测到了光,则CPU 11等待定时计数器13a的秒运行(以秒数位运行)(步骤S; )。当出现秒运行时,CPU 11向步进电机输出驱动脉冲,以在01秒执行指针移动处理(步骤S4)。随后,CPU 11操作光检测器20,以判断是否检测到了通过贯入孔40 和41的光(步骤S5)。因为在“01”秒不存在贯入孔40和41的交叠是正常的,因此如果这里没有检测到光,则CPUll将该状态视为不包括异常,并且结束指针位置检查处理。图8A至图8E和图9A至图9E示出了电子表1在正常指针移动时的操作。CPU 11 在图8A中的“a-l”、“a-2”和“a-3”所示的“00”秒的定时开始指针位置检查处理,CPU 11在该定时以及在图8B中的“b-l”、“b-2”和“b-3”所示的“01”秒的定时,用光检测器20对贯入孔40和41进行检测。然后,在“00”秒的定时,贯入孔40和41在检测位置P处彼此交叠,并且检测结果被检测到;并且在“01”秒的时间,移除贯入孔40和41的交叠,并且检测结果变为未检测到。CPU 11通过这种检测模式确定秒针2的正常指针移动,并且结束一次指针位置检查处理。之后,CPU11 在从图 8C 中的“c-l”、“c-2” 和“c_3” 至图 9C 中的“h-l”、“h-2” 禾口 “h-3”所示的从“02”秒到“59”秒的时间段中,不执行指针位置检查处理,CPUll类似地在图 9D 中的 “ i-Ι ”、“ i-2,,和 “ i-3,,和图 9E 中的 “ j-Ι ”、“ j-2,,和 “ j-3,,所示的 “00,,秒和 “01”
秒的定时,分别执行指针位置检查处理。另一方面,如果在上述“指针偏移确认”的处理中,在“00”秒的定时在光检测处理 (步骤S2)中没有检测到光,则可以判断为秒针2延迟。例如,图10示出了秒针2延迟的情况。在这种情况下,当指针位置计数器13b的值是“00”秒时,贯入孔40和41在检测位置P处彼此不交叠,因此在“00”秒光检测处理的结果是未检测到,这使得能够判断为指针移动的延迟。相应地,在这种情况下,CPU 11接着将指针位置检查处理移动到通过快速向前到 “00”秒的位置的移动秒针2的处理,即从步骤S8开始的“偶数秒位置快速向前检查”的处理。此外,如果在上述“指针偏移确认”处理中,在“00”秒的定时检测到光之后,在 “01”秒的定时在光检测处理(步骤S5)中检测到了光,则可判断为在“00”秒的位置处指针2异常停止。例如,图IlA和图IlB示出了当秒针2位于“00”秒的的位置时,由于磁体 51的接近,造成步进电机的驱动停止的情况。在这种情况下,在指针位置计数器13b的值为 “00”秒和“01”秒的定时两者处,贯入孔40和41在检测位置P处于彼此交叠的状态。因此,“01”秒处的光检测处理的结果也指示检测到光,可以判断为指针移动异常停止。因此,在这种情况下,CPU 11将下一个驱动脉冲的极性设置为偶数脉冲(步骤 S6),以使指针位置计数器13b的值与当前秒针2的位置相对应,并且使指针位置临时存储部13c存储当前时间点处的指针位置计数器13b的值(步骤S7),从而在接下来确定指针 2、3和4的正常指针移动时,方便地校正指针位置计数器13b的值。随后,CPU 11将指针位置检查处理移动到从步骤S17开始的“指针移动处理停止并等待”处理,以便不重复地进行由于指针移动的异常停止造成的无用的指针移动处理和无用的指针位置检测处理。[偶数位置快速向前(fast-forward)确认]接下来,描述当检测到指针移动延迟时,指针位置检查处理移动到的“偶数秒位置快速向前确认”处理。该处理是向步进电机输出多达60个脉冲的驱动脉冲并且在每次输出偶数脉冲时进行指针位置检测,以判断秒针2是否到达“00”秒的位置的处理。“偶数秒位置快速向前确认”处理构成了指针移动检查部的一部分(第二检查部)。如果当检测到指针移动延迟时,仅临时停止指针移动而导致延迟,则秒针2在通过多达60个步长驱动指针2、3和4而输出任意一个偶数脉冲之后,到达“00”秒的位置。 因此,通过使光检测器20工作以在输出偶数脉冲之后进行指针位置检测,来发现秒针2位于“00”秒的位置的状态。例如,图13A中的“a-l”、“a-2”和“a-3”至图13D中的“d_l”、
7“d-2”和“d-3”示出了这种情况的示例。如图13A至图13D所示,CPUll在指针位置计数器 Hb的值为“10:08:00”的定时检测到指针移动延迟,并将指针位置检查处理移动到“偶数秒位置快速向前确认”处理。之后,CPU 11重复输出奇数脉冲和偶数脉冲,以使指针2、3和 4前进,并且在每次输出偶数脉冲时进行指针位置检测。然后,CPU 11判断在指针位置计数器13b的值为“10:08:10”的定时,秒针2到达“00”秒的位置。另一方面,如果指针2、3和4由于诸如磁体51的外部因素导致异常停止,则即使向步进电机输出了 60个步长的驱动脉冲,秒针2也保持在停止而不返回“00”秒的位置的状态。因此,如果在60个步长的驱动脉冲的整个输出时间段期间,CPU 11在每个偶数脉冲时进行指针位置检测,并且对于所有指针位置检测获得未检测到的结果,则CPUll可判断为指针2、3和4异常停止。例如,图12A和图12B示出这种情况的示例。在图12A和图12B 的情况下,CPU 11在指针位置计数器13b的值为“10:08:00”的定时检测到指针移动延迟, 并且将指针位置检查处理移动到“偶数秒位置快速向前确认”处理。之后,CPU 11在每次与输出驱动脉冲一起输出偶数脉冲时,进行指针位置检测,即使当指针位置计数器13b的值变为“10:09:00”时,CPU 11也不能获得检测到光的结果,并且判断为指针2、3和4异常停止。现在,参考图6的流程图描述“偶数秒位置快速向前确认”的操作。当CPU 11将指针位置检查处理移动到“偶数秒位置快速向前确认”处理时,首先,CPU 11将下一个驱动脉冲的极性设置为奇数脉冲的极性(步骤S8)。接下来,CPU 11将指针位置计数器13b的值存储到指针位置临时存储部13c中(步骤S9),以使得在接下来确定指针2、3和4的正常指针移动时,能够方便地校正指针位置计数器13b的值。随后,CPU 11将用于对驱动脉冲的输出次数进行计数的变量HancLCt初始化为零 (步骤S10),并且向步进电机提供按照快速向前周期用于一个步长的驱动脉冲(步骤Sll), 以将变量HancLCt的值加“1”(步骤S12)。随后,CPU 11判断在步骤Sll中输出的驱动脉冲是否为偶数脉冲(步骤S13),如果判断为驱动脉冲为奇数脉冲,则将指针位置检查处理返回到步骤S11。另一方面,如果判断为驱动脉冲是偶数脉冲,则CPU 11操作光检测器20来检测贯入孔40和41 (步骤S14)。如果作为结果CPU 11检测到贯入孔40和41,则CPU 11 将指针位置检查处理移动到从步骤S23开始的“奇数秒位置确认和指针位置计数器校正” 处理。另一方面,如果CPU 11没有检测到贯入孔40和41,则CPU 11确定变量Hand_Ct是否变为“60” (步骤S15),如果变量HancLCt没有变为“60”,则将指针位置检查处理返回到步骤Sll。此外,如果CPU 11通过步骤S15中的判断处理判断变量Hand_Ct变为“60”,则CPU 11可判断为指示指针2、3和4异常停止的事实,并且CPU 11相应地将指针位置检查处理移动到从步骤S17开始的“指针移动处理停止并等待”处理。通过该处理,实现了上述“偶数秒位置快速向前确认”的处理操作。[奇数秒位置确认和指针位置计数器校正]随后,描述当在“偶数秒位置快速向前确认”处理中检测到指针位置时,指针位置检查处理移动到的“奇数秒位置确认和指针位置计数器校正”处理。如图13D中的“d-1”、 “d-2”和“d-3”和图13E中的“e-l”、“e-2”和“e-3”所示,该处理是通过在检测到秒针2已经到达“00”秒的位置之后,进一步进行下一个驱动脉冲的输出和指针位置检测,来确定指针2是否正确地移动,以及如果指针2正确地移动,则校正指针位置计数器1 的数据值的处理。这里,基于接下来的理论来进行对指针位置计数器13b的数据值的校正。也就是说,在该电子表1中,假设指针2、3和4不在其增益方向上偏移,而假设指针2、3和4由于诸如磁体的外部因素而一旦停止,由此指针2、3和4向它们的延迟方向偏移。因此,如图13A中的“a-l”、“a-2”和“a-3”所示,如果在“指针偏移确认”处理中检测到秒针2的位置偏移,则可判断为指针2、3和4位于由指针2、3和4指示的时间在该时间点从由指针位置计数器13b的值指示的时间开始的一分钟内延迟的位置处。原因是每分钟进行“指针偏移确认”处理。然后,通过步骤S7和S9的处理,将指针位置计数器1 在该时间点的值存储在指针位置临时存储部13c中。此外,在“指针偏移确认”处理中检测到位置偏移之后,在如图13B中的“b-1”、 "b-2,,和“b-3”至图13D中的“d-Ι,,、“d-2,,和“d-3,,所示的“偶数秒位置快速向前确认”处理中,CPU 11在每次向步进电机输出偶数脉冲时,进行指针位置检测。因此,如果CPU 11无法在指针位置检测中获得任何检测到光的结果,则可判断为秒针2没有从指针2、3和4的偏移状态移动跨越了 “00”秒。此外,如图13D中的(d-1)、(d-2)和(d-3)所示,当接下来在“00”秒的位置处检测到秒针2时,可判断为指针2、3和4位于由检测到先前的位置偏移时的指针位置计数器13b的值所指示的位置、即由指针位置临时存储部13c的值所指示的位置。因此,如图13E中的“e-l”、“e-2”和“e-3”所示,如果在该“奇数秒位置确认和指针位置计数器校正”处理中,CPU 11输出了下一个奇数脉冲,并且判断为秒针2前进到了 “01”秒的位置,则CPU 11读出指针位置临时存储部13c的值(图13E中的“ 10 08 00”), 并将秒数位的值改变为“01”。之后,CPUll用该值重写指针位置计数器13b,以对指针位置计数器Hb进行校正。现在,参考图7的流程图,描述“奇数秒位置确认和指针位置计数器校正”处理。当 CPU 11将指针位置检查处理移动到“奇数秒位置确认和指针位置计数器校正”处理时,首先,CPU 11向步进电机输出一个步长的驱动脉冲(步骤S2!3),接下来,CPUll使光检测器20 工作,以进行指针位置检测(步骤S24)。如果秒针2移动到了 “01”秒的位置,并且作为结果,检测结果是未检测到,则CPU 11可判断为秒针2正在进行正常指针移动。因此,如上所述,CPU 11基于指针位置临时存储部13c的值对指针位置计数器13b的值进行校正(步骤 S25)。然后,CPU 11接下来将指针位置检查处理移动到“快速向前指针位置返回”处理。另一方面,如果秒针2没有移动到“01”秒的位置,并且CPU 11在步骤S24的指针位置检测中获得了检测到光的结果,则CPU 11可以判断为指针2在“00”秒的位置异常停止。因此,CPU 11将指针位置检查处理返回到步骤S6,之后,CPU 11将指针位置检查处理移动到从步骤S17开始的“指针移动处理停止并等待”处理。[指针移动处理停止并等待]接下来,描述当指针2、3和4异常停止时,CPU 11将指针位置检查处理移动到的 “指针移动处理停止并等待”处理。“指针移动处理停止并等待”处理构成了等待控制部。该处理是应对指针2、3和4由于外部因素而异常停止,以自发地将指针移动处理和指针位置检测处理停止一会儿,从而不产生无用的功率消耗,并且等待直到下一次执行指针位置检测处理为止的处理。在通过该“指针移动处理停止并等待”处理等待了预定时间之后,CPU 11再次进行 “偶数秒位置快速向前确认”处理,以确定是否解决了指针2、3和4的异常停止。然后,如果 CPU 11判断为未解决异常停止,则CPU 11以该“指针移动处理停止并等待”处理的重复执行结束。在该“指针移动处理停止并等待”处理中,如果未解决指针2、3和4的异常停止, 并且CPU 11重复执行该“指针移动处理停止并等待”处理,则设置为逐渐加长该处理的等待时间。例如,在第一次“指针移动处理停止并等待”处理中,将等待时间设置为5分钟,在第二次处理中设置为10分钟,在第三次处理中设置为30分钟,在第四次处理中设置为60 分钟,在第五次及其之后的处理中设置为120分钟等。参考图6的流程图,描述该“指针移动处理停止并等待”处理。当CPU 11将指针位置检查处理移动到该“指针移动处理停止并等待”处理时,首先,CPU 11进行对用于临时停止指针移动的状态标记等的设置(步骤S17),并将用于对等待时间进行计数的变量Wait_ Ct初始化为零(步骤S18)。随后,CPUll判断是否存在定时计数器13a的分钟运行(以分钟数位运行)(步骤S19)。如果不存在分钟运行,则CPU 11重复该判断处理,直到出现分钟运行为止。另一方面,如果存在分钟运行,则CPU 11使变量Wait_Ct向上计数(步骤S20), 并判断变量Wait_Ct是否达到了设置值X (步骤S21)。在第一次将设置值X设置为5分钟。 如果重复执行“指针移动处理停止并等待”处理,则根据重复次数来设置该设置值X。例如, 如果重复次数是两次,则将该设置值设置为10分钟;如果是三次,则设置为30分钟;如果是四次,则设置为60分钟;如果大于四次,则设置为120分钟。当CPUll确定解决了指针偏移时,CPU 11将重复次数复位。如果作为步骤S21中的判断处理的结果,变量Wait_Ct没有达到设置值X,则CPU 11将指针位置检查处理返回到步骤S19。另一方面,如果变量Wait_Ct达到了设置值X,则事实指示经过了等待时间,CPU 11相应地进行对用于重新开始指针移动的状态标记等的设置和指针位置检测处理(步骤S2》。然后,CPU 11将下一个驱动脉冲的极性设置为偶数脉冲(步骤S16),并且将指针位置检查处理移动到从步骤SlO开始的“偶数秒位置快速向前确认”处理。图14A至图14E示出了从指针2、3和4由于磁体51异常停止、通过“指针移动处理停止并等待”处理、到对指针位置计数器13b的值进行校正的操作的示例。如图14A至图 14E 所示,在 CPU 11 通过图 14A 中的 “a-l”、“a-2”、“a-3” 和 “a-4” 和图 14B 中的“b_l,,、 “b-2”、“b-3”和“b-4”所示的“指针偏移确认”处理,检测到指针2、3和4异常停止之后, CPU 11将指针位置检查处理移动到“指针移动处理停止并等待”处理并持续5分钟,在等待处理期间移除了磁体51(图14C中的“c-l”、“C-2”、“C-3”和“c-4”)。然后,当如图14D 中的“d-l”、“d-2”、“d-3”和“d-4”所示,等待处理结束时,CPU 11将指针位置检查处理移动到“偶数秒位置快速向前确认”处理,输出偶数脉冲,并进行指针位置检测。因此,CPU 11 检测到秒针2位于“00”秒的位置的事实。在图14D中的“d-l”、“d-2”、“d-3”和“d-4”的定时,因为秒针2初始位于“00”秒的位置,因此步进电机、第一检测轮38、第二检测轮39和秒针2不由于偶数脉冲的输出而旋转,由此检测到在该时间点秒针2位于“00”秒的位置。
然后,在图14E中的“e-l”、“e-2”、“e-3”和“e-4”的定时,CPU 11进行“奇数秒位置确认和指针位置计数器校正”处理。当CPU 11判断为移除了贯入孔40和41的彼此交叠并且秒针2移动到了 “01”秒的位置时,然后,CPU 11基于在检测到指针2、3和4异常停止时在指针位置临时存储部13c中存储的数据值,对指针位置计数器13b的数据值进行校正。对数据值进行校正的方法与上述方法相同。[快速向前指针位置返回]接下来,描述当CPUll对指针位置计数器13b的数据值进行了校正时,CPU 11将指针位置检查处理移动到的“快速向前指针位置返回”处理。“快速向前指针位置返回”处理是对指针2、3和4进行快速向前指针移动,以将由指针位置计数器1 所示的指针2、3 和4的位置数据调整为由定时计数器13a所示的时间数据的处理。通过该处理,解决了指针2、3和4从当前时间的位置偏移,并且由定时计数器13a所示的当前时间最终用多个指针2、3和4来显示。还如下配置CPU 11 当CPU 11通过“快速向前指针位置返回”处理对指针2、3和 4进行快速向前指针移动时,CPU 11在秒针2到达“00”秒的位置的定时和秒针2到达“01” 秒的位置的定时进行指针位置检测,以与“指针偏移确认”处理类似地确定是否正常地进行指针移动。参考图7的流程图,描述“快速向前指针位置返回”处理。当CPU 11将指针位置检查处理移动到“快速向前指针位置返回”处理时,CPU 11将定时计数器13a的值与指针位置计数器13b的值进行比较,以判断当前指针2、3和4的位置是否与当前时间一致(步骤 S26)。如果作为结果,两者彼此一致,则可判断为指针2、3和4移动到了当前时间的位置, 并且完成校正,CPU 11相应地结束该指针位置检查处理。另一方面,如果两者彼此不一致,则CPU 11向步进电机提供快速向前周期的驱动脉冲(步骤S27)。接下来,CPU 11基于指针位置计数器13b的数据值,判断是否假设秒针 2位于“00”秒的位置的定时(步骤S28)。如果作为结果,该定时不是“00”秒的定时,则CPU 11将指针位置检查处理返回到步骤S26。另一方面,如果该定时是“00”秒的定时,则CPU 11操作光检测器20,以进行检测贯入孔40和41彼此交叠的指针位置检测(步骤S29)。然后,如果作为结果,未检测到交叠,则CPU 11判断再次发生了指针偏移,因此再次使指针位置检查处理跳到从步骤S8开始的“偶数秒位置快速向前确认”处理。此外,如果步骤S29中的检测结果是检测到光,则CPUll判断指针2、3和4的当前位置是否与当前时间相一致(步骤S30),并且如果两者彼此一致,则按原样结束指针位置检查处理。另一方面,如果两者彼此不一致,则首先,CPU 11在快速向前周期中进行一个步长的指针移动处理,以使秒针2前进到“01”秒的位置(步骤S31)。接下来,CPUll进行用于确定秒针2是否到达了 “01”秒的位置的指针位置检测(步骤S32)。如果检测结果是未检测到,则CPUll判断为秒针2正常移动,从而将指针位置检查处理返回到步骤S26。另一方面,如果检测结果是检测到光,则CPU 11判断为秒针2在“00”秒的位置处异常停止,并进行步骤S6和S7中的处理。之后,CPUll将指针位置检查处理移动到“指针移动处理停止并等待”处理。如果通过前述步骤S^至S^或者步骤S^至S32中的循环处理进行了正常指针移动,则CPU 11通过快速向前将多个指针2、3和4移动到指示当前时间的位置,并且结束指针位置检查处理。如上所述,本实施例的电子表1将指针位置检查处理移动到“指针移动处理停止并等待”处理,使得在检测到秒针2异常停止时,仅在预定时间内处于等待状态,并且中断对步进电机的驱动脉冲的输出和指针位置检测处理。因此,例如,如果强磁体接近电子表1,并且指针2、3和4在比较长的时间内进入异常停止,则可以避免无用地执行许多次驱动脉冲的输出以及指针位置检测处理而导致的功率消耗显著增加的情形。此外,如下配置本实施例的电子表1 当“指针偏移确认”处理导致在“00”秒和 “01”秒的定时两者检测到光时,并且当“偶数秒位置快速向前确认”处理导致即使输出了 60 个驱动脉冲也未检测到秒针2时,则电子表1判断指针2、3和4异常停止,从而将指针位置检查处理移动到“指针移动处理停止并等待”处理。因此,当指针2、3和4异常停止时,电子表1可迅速地检测到这些异常停止,从而迅速地停止任何无用的驱动脉冲的输出以及指针位置检测处理。此外,如下配置电子表1 在“指针移动处理停止并等待”处理中释放了等待状态之后,电子表1将指针位置检查处理移动到“偶数秒位置快速向前确认”处理,检查秒针2是否再次进行指针移动,并且在该检查中再次判断为秒针2停止时,将指针位置检查处理再次移动到“指针移动处理停止并等待”处理,使得处于等待状态。因此,电子表1被配置为当指针2、3和4的异常停止持续长时间周期时,通过重复进入其等待状态,能够避免电子表 1的功率消耗增加,并且电子表1被配置为当指针2、3和4仅在短时间内异常停止时,确定秒针2是否能够在充足的等待状态期间进行其指针移动,当秒针2能够进行其指针移动时, 能够迅速地将指针2、3和4的指针移动返回到它们正常的指针移动。此外,因为电子表1被设计为当重复进行“指针移动处理停止并等待”处理时,从第一次到第五次逐渐增长等待时间,因此电子表1可在等待处理期间比较早地进行对秒针 2的指针移动的确定,以使得在短时间周期内释放秒针2的异常停止时,能够迅速地重新开始秒针2的指针移动处理。此外,当指针2、3和4的异常停止持续长时间周期时,电子表1 被配置为在等待处理期间减小秒针2的指针移动确定的执行频率,以实现功率消耗的进一步降低。此外,因为本实施例的电子表1被配置为分别在第一检测轮38和第二检测轮39 中形成贯入孔40和41,用光检测器20检测这些贯入孔40和41,由此判断秒针2是否位于检测位置P (例如“00”秒位置),因此电子表1被配置为很难受外部环境影响,并且能够对秒针2进行确实的位置检测。附带地,本发明不限于上述实施例,而可以进行各种改变。例如,虽然在上述实施例中示出了用一个步进电机彼此协力地驱动秒针2、分针3和时针4的类型的电子表1,但是例如本发明还可以应用于分别用三个步进电机单独地驱动秒针2、分针3和时针4的类型的电子表1。在这种情况下,优选地将电子表1配置为设置有用于检查秒针2、分针3和时针4中的所有或者任意一个的正常指针移动的机构,当检测到指针2、3和4中的任意一个的异常停止时,通过中断对三个步进电机的驱动脉冲的提供,使其进入等待状态。此外,虽然上述实施例设置有在第一检测轮38中形成的作为要检测的部分的贯入孔40,以通过用光斩波器型的光检测器20检测贯入孔40来进行秒针2的位置检测,但是
12还可以将本实施例配置为将要检测的部分形成为反射部分,并且通过用光反射器型的光检测器检测反射部分来进行秒针2的位置检测。 另外,可以适当地改变实施例中示出的细节,例如对指针2、3和4的停止的检测方法以及进入等待状态的设置时间的具体示例,而不脱离本发明的范围和精神。
权利要求
1.一种电子表,包括 指针,用于指示并显示时间;步进电机,用于进行指针的步进驱动; 驱动控制部,用于向步进电机提供驱动脉冲; 指针移动检查部,用于检查指针是否移动;以及等待控制部,在指针移动检查部判断指针停止时,临时地中断驱动控制部的驱动脉冲的提供,从而处于等待状态,其中,在等待控制部释放了等待状态之后,分别重新开始驱动控制部的驱动脉冲的提供以及指针移动检查部对指针是否移动的检查。
2.根据权利要求1所述的电子表,其中, 指针包括秒针;电子表还包括指针位置检测部,用于检测秒针是否位于预定位置;并且指针移动检查部包括第一检查部,在指针正常移动时,通过使指针位置检测部在假设秒针通过预定位置的多个定时检测秒针,来检查秒针是否通过了预定位置;和第二检查部,在秒针的位置未知时,通过使指针位置检测部在驱动控制部每次提供一个步长或者两个步长的驱动脉冲时检测秒针,来检查秒针是否通过了预定位置,其中,当在第一检查部进行的检查处理中在多个定时在预定位置处检测到秒针时,以及即使当提供了用于秒针的一周的驱动脉冲时在第二检查部进行的检查处理中仍未检测到秒针时,指针检查部都判断秒针停止。
3.根据权利要求1所述的电子表,其中,当在释放等待状态之后在指针移动检查部进行的检查处理中再次判断指针停止时,等待控制部再次临时地中断驱动控制部的驱动脉冲的提供,从而处于后续的等待状态。
4.根据权利要求3所述的电子表,其中,当电子表移动到所述后续的等待状态时,等待控制部将后续的等待状态的周期设置为比先前的等待状态的周期更长。
5.根据权利要求2所述的电子表,其中, 指针位置检测部包括齿轮,用于与秒针协力地旋转,所述齿轮包括目标部分;和光检测器,用于在预定检测位置处向所述齿轮发射光,以便识别所述目标部分在检测位置处出现的状态和所述目标部分从检测位置处隐藏的状态。
全文摘要
本发明公开了一种电子表,包括指针,用于指示并显示时间;步进电机,用于进行指针的步进驱动;驱动控制部,用于向步进电机提供驱动脉冲;指针移动检查部,用于检查指针是否移动;以及等待控制部,用于在指针移动检查部判断指针停止时,临时地中断驱动控制部的驱动脉冲的提供,从而处于等待状态,其中在等待控制部释放了等待状态之后,分别重新开始驱动控制部的驱动脉冲的提供以及指针移动检查部对指针是否移动的检查。
文档编号G04C3/14GK102213944SQ20111009224
公开日2011年10月12日 申请日期2011年4月11日 优先权日2010年4月12日
发明者青木信裕 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1