磁场测量装置、电子表、校正设定方法及存储介质与流程

文档序号:13932159阅读:257来源:国知局
磁场测量装置、电子表、校正设定方法及存储介质与流程

本发明涉及一种磁场测量装置、电子表、测量磁场的校正设定方法及计算机可读存储介质。



背景技术:

迄今为止,有一种具备测量磁场,尤其是测量地磁场来输出与测量结果对应的信号的传感器(地磁传感器)的电子设备(磁场测量装置)。地磁传感器的测量结果除了用作指向磁北的方位磁针的功能外,有时还会用于设备的姿势或移动方向等的检测、确定。

若附近有磁铁或受磁物体等,磁场测量装置测量由这些物体产生的磁场和地磁场结合而得的磁场。尤其,若磁场测量装置的部件受磁,则该部件对各测量轴方向产生恒定的偏移磁场。因此,为求出准确的磁场,有必要确定该偏移磁场的大小,从测量值中进行对应于该偏移磁场的校正。

电子设备的部件中,有些会伴随该电子设备的动作等,随着时间的经过而受磁,或者受磁的程度会变化。因此,电子设备中,有必要适当更新校正数据。然而,至今所存在的问题是,确定偏移磁场时存在需要用户进行预定的动作的麻烦,对用户产生负担,因而时常不进行该操作而置之不理。对此,国际公开第2004/003476号中公开了以下技术:边变更方位角测量装置中的地磁检测单元的姿势,即边进行方位角测量装置的移动旋转动作,边在不同姿势中进行测量,并以统计方式求出该地磁检测单元测量的值的重心的偏移,从而简化要求用户进行的动作的同时,适宜地获取校正值。

然而,上述技术中,归根结底,无法免去用户刻意变更姿势等的麻烦。此外,与一般的涉及磁场测量或方位的计算等的处理相比,以统计方式计算校正值的处理需要更高的运算能力或存储器容量,在一般的动作中只需要低运算能力的电子设备中,在该处理期间需要由用户继续进行动作。另一方面,为计算校正值而始终使用运算处理能力高的运算能力存在着动作效率差的问题。



技术实现要素:

本发明的目的在于,提供一种能够以不加重用户的负担的方式高效地获取适宜的测量磁场的校正数据的磁场测量装置、电子表、测量磁场的校正设定方法及计算机可读存储介质。

为达成上述目的,本发明的磁场测量装置具备:

第一处理器;

第二处理器,其运算处理能力高于所述第一处理器;

运动测量部,其测量本装置的运动状态;以及

磁场传感器,其测量磁场,其中,

所述第一处理器使所述第二处理器执行一部分处理,

在判定由所述运动测量部测量的运动状态为预定水准以上的情况下,作为所述一部分处理之一,所述第二处理器执行从所述磁场传感器获取根据所述运动状态而变化的多个姿势中的磁场的测量值,并基于该测量值确定针对地磁场的偏移校正值的磁场校正设定动作。

附图说明

图1是示出实施方式的电子表的功能构成的框图。

图2是示出模块控制部中执行的模块动作控制处理的控制步骤的流程图。

图3是示出由卫星电波接收处理部执行的定位控制处理的控制步骤的流程图。

图4是示出主机控制部中执行的磁场校正设定控制处理的控制步骤的流程图。

图5是示出模块控制部中执行的校正值确定处理的控制步骤的流程图。

图6是示出由卫星电波接收处理部执行的定位控制处理的控制步骤的变形例的流程图。

具体实施方式

下面,基于附图对本发明的实施方式进行说明。

图1是示出本实施方式的电子表1的功能构成的框图。

本实施方式的电子表1,例如是具有表带,且借助该表带佩戴于用户的手腕的腕表式电子表。

电子表1具备微型计算机40、卫星电波接收处理部50和天线a1、操作接受部61、显示部62、通知动作部63、地磁传感器64(磁传感器)、加速度传感器65(运动测量部)、rom66(readonlymemory)、供电部70等。

微型计算机40具备主机cpu41(centralprocessingunit)、ram42(randomaccessmemory)、振荡电路46、分频电路47、计时电路48(计时部)等。

主机cpu41是执行各种运算处理的处理器。该主机cpu41执行的运算处理主要是涉及作为电子表1的时钟的日期与时间计时和显示的处理,是低负荷且长时间持续反复执行的处理,对应于这些处理,主机cpu41的运算处理能力低于卫星电波接收处理部50所具备的模块cpu521。主机cpu41能够执行使模块cpu521(模块控制部52)有选择地执行大负荷的一部分处理的命令。此处,这种处理是预先设定的,且涉及该处理的程序等存储于存储部53或rom66等中,能够被模块cpu521(模块控制部52)迅速执行。

ram42为主机cpu41提供工作用存储空间,存储临时数据或设定数据。设定数据中包括将要后述的磁场校正值421。

由cpu41和ram42构成主机控制部401(第一控制部)。

振荡电路46生成预定频率的信号并输出。生成信号时,例如使用晶体振荡器等。该晶体振荡器可以外接于微型计算机40。

分频电路47输出以设定的分频比对由振荡电路46输入的频率信号分频而得的分频信号。分频比的设定可以由主机cpu41变更。

计时电路48对由分频电路47输入的预定频率的分频信号计时来对当前日期与时间(至少当前时刻)进行计时、保存。计时电路48所计时的当前日期与时间,可以基于卫星电波接收处理部50所获取的准确的当前日期与时间等通过来自主机cpu41的控制信号进行修改(控制)。该计时电路48可以是计数器等硬件,也可以由主机cpu41利用ram42以软件方式执行计时电路48的计时动作。

卫星电波接收处理部50是以通过天线a1接收由例如美国的gps(globalpositioningsystem)卫星定位系统的定位卫星发送的电波(卫星电波)来获取涉及日期与时间信息(当前日期与时间信息)或定位卫星的位置的信息(星历等轨道信息或位置和速度信息),并基于这些信息(定位信息)执行计算准确的当前日期与时间或当前位置的定位来输出至主机cpu41的处理为主要目的而构成的模块。卫星电波接收处理部50具备接收部51(卫星电波接收部)、模块控制部52(第二控制部)、存储部53等,且作为lsi一体形成。此外,卫星电波接收处理部50可以与振荡电路46和分频电路47独立地具备省略图示的振荡电路或分频电路,尤其是振荡频率高的电路。

接收部51接收、检测来自作为接收对象的定位卫星的电波来执行例如识别该定位卫星和确定发送信号的相位等捕获动作。此外,追踪来自捕获的定位卫星的电波来持续解调、获取信号。

模块控制部52主要执行例如卫星电波的接收控制和基于所接收的信号的当前日期与时间的确定或当前位置的计算(即定位)等处理。此外,模块控制部52可以基于来自主机cpu41的命令执行其他处理。模块控制部52具备模块cpu521、存储器522等。

模块cpu521执行各种运算处理,并执行卫星电波接收处理部50的动作的控制。模块cpu521(模块控制部52)的运算处理能力高于主机cpu41(主机控制部401),且能够执行例如与日期与时间的计时显示动作相比更高负荷的上述定位运算等处理。相应地,模块cpu521的功耗大于在主机cpu41中执行同等程度的对应处理时的功耗。模块cpu521与主机cpu41之间形成i2c总线等功耗效率高的连接。

存储器522具有为模块cpu521提供工作用存储空间(包括高速缓冲存储器)的dram或sram等易失性存储器和存储初始设定数据等的rom等。除了掩模型rom外,rom也可以是可重写更新的非易失性存储器。此处,存储器522的易失性存储器的容量大于ram42的容量,刷新动作等所消耗的功耗也与容量对应地大。

存储部53为辅助存储装置,存储有不论供电状态而保存的各种设定数据、历史数据或程序等。存储部53中可以使用闪速存储器等。

由供电部70向卫星电波接收处理部50的供电可以与主机cpu41等涉及表的动作的各部独立地切换是否供电。

操作接受部61接受用户操作等来自外部的输入动作。操作接受部61例如具备一个或多个按钮开关,且将对应于按下该按钮开关的动作的信号输出至主机cpu41。

显示部62基于主机cpu41的控制执行各种信息的显示动作。显示部62具有显示画面和其驱动电路。作为显示画面,例如使用液晶显示画面(lcd),驱动电路执行涉及该液晶显示画面的显示的驱动动作。显示于显示部62的内容中包括涉及当前日期与时间的信息(即日期与时间,至少时刻的显示)和包括显示画面的平面中的磁北方向分量的方向的显示(电子罗盘)。

通知动作部63执行对用户的各种通知动作。作为通知动作的发生机构,例如是扬声器、产生哔哔声的压电元件或振动电机等。

地磁传感器64是以地磁场程度的磁场强度范围和分辨率测量三轴方向的磁场的磁场传感器。作为磁场的测量,例如可以使用磁阻元件(mr元件),将测量值作为电信号输出至主机cpu41和模块cpu521。输出目的地可以根据主机cpu41和/或模块cpu521的设定或动作状态进行切换。

加速度传感器65是测量三轴方向的加速度、即测量电子表1的运动状态的加速度传感器。作为这种加速度传感器,不作特殊限定,但可以采用利用加速度造成的压电元件的变形的传感器等。加速度传感器65的测量值作为电信号被输出至主机cpu41和模块cpu521。输出目的地可以根据主机cpu41和/或模块cpu521的设定或动作状态与来自地磁传感器64的测量值的输出目的地独立地切换。

rom66是存储主机cpu41或模块cpu521用以执行各种处理动作的程序661或初始设定数据等,主机控制部401和模块控制部52均可访问的存储部。作为rom66,除了掩模型rom外,还可以具有可重写更新数据的闪速存储器等非易失性存储器。

供电部70将电子表1的各部执行动作所需要的电力供给到该各部。供电部70以各部的动作电压供给由电池71输出的电力。在动作电压根据动作部位而不同的情况下,供电部70利用调节器进行电压转换并输出。作为电池71,可以由供电部70具备进行对应于入射光的发电的太阳能电池板或对发出的电力进行蓄电的二次电池等,也可以对供电部70可拆卸地设置干电池或充电式电池等。

这些各结构中,由主机控制部401、模块控制部52、地磁传感器64和加速度传感器65构成磁场测量装置。

接下来,对本实施方式的电子表1中的磁场测量进行说明。

本实施方式的电子表1中,如上所述,地磁传感器64可以分别测量正交的三轴方向的磁场,此处,分别测量在平行于显示画面的面内正交的二轴方向和与显示画面正交的一轴方向的磁场,并计算全磁场方向和其强度,在磁场强度在适宜范围内的情况下,将该全磁场方向确定为磁北的方向。

此处,地磁场的测量,基于检测出对按钮开关的预定的按压动作而开始,且在预先设定的测量时间期间以预定的时间间隔进行多次,分别确定磁北的方向。在进行作为方位磁针功能的显示的情况下,通过主机控制部401的控制,通过显示部62进行显示画面内的磁北方向的计算以及显示。

进一步地,在磁北方向相对于显示画面倾斜较大的情况下(接近与显示画面的正交方向的情况下),磁北方向的检测精度(确定精度)下降,因此,在磁北方向相对于与显示画面的正交方向在预定角度以内的情况下,可以显示表明该主旨的注意,或者可以不指示磁北方向。此外,在附近有强磁场的产生源,或磁屏蔽结构等的情况下,会测量到强度明显大于或小于地磁场的强度的磁场,或者,因交流磁场导致磁场强度和磁场的方向不稳定。在这种情况下,可以进行表示不能准确进行磁场测量的主旨的显示。

此外,磁北方向的显示分辨率可以根据通过用户操作操作接受部61等的输入动作而变更。例如,电子表1中,显示步骤可以从45度为单位的8个方向至12度为单位的30个方向进行切换。由于磁北方向的检测精度需为对应于该显示分辨率的水准,因此,根据显示分辨率变更检测精度的基准。

若在该磁场测量时电子表1的部件受磁(磁化),则由地磁传感器64测量该部件所产生的磁场和地磁场的和。若没有新的受磁或消磁的因素,例如电子表1与磁铁的接触动作等,则在数日至数个月左右期间内,受磁的部件所产生的磁场会成为对该电子表1的姿势,即地磁传感器64的三轴方向总是在相同方向上以相同强度起作用的偏移磁场。因此,可以求出该各轴向的偏移磁场的大小并存储保存,然后作为校正值从三轴方向的测量值(测量磁场)中分别减去这些值来获得地磁场。此处,例如,可以作为磁场校正值421存储至ram42中,能够从主机cpu41参照,但也可以存储至rom66的闪速存储器等中,也能够从卫星电波接收处理部50参照、利用。

下面,对偏移磁场的校正值的确定动作进行说明。

如上所述,由于偏移磁场的校正值对于三轴方向分别为决定的大小,因此可以通过使地磁场的方向相对于三轴方向成为不同方向那样在各种姿势下测量磁场来从其平均偏移方向获得这些值。平均偏移方向,可以选择使用周知的各种方法中的任一方法,即,可以采用通过回归/拟合求出减去偏移值后的值的方差最小的偏移值的各种方法。

在本实施方式的电子表1中,检测用户的摆臂等产生的预定水准以上的运动(活动状态)来使地磁传感器64在根据该活动状态变化的各种方向(多个姿势)测量磁场来获取测量值。此时的方向的变化(摆臂的幅度)优选大而广,例如是在佩戴腕表的腕(手)里未持有物品的状态下走或跑的情况等。电子表1中,可以通过适当调整活动状态的检测基准,仅限于在方向的变化大的情况下执行校正值的确定动作,或即使小的摆动也容许而执行校正值的确定动作。

此外,本实施方式的电子表1中,通过模块cpu521和存储器522基于来自主机cpu41的命令执行涉及该磁场的偏移值的确定(对地磁场的偏移校正值的确定)的运算处理(磁场校正设定动作)。该执行命令可以决定时间点,以便与模块cpu521所执行的其他处理并行执行。

图2是由本实施方式的电子表1执行的模块动作控制处理的流程图,示出了由主机cpu41进行的控制步骤。

该模块动作控制处理是主机cpu41以预定的条件启动模块控制部52,使其根据从定位卫星所接收的电波执行定位动作的同时,执行确定偏移磁场的磁场校正处理的控制处理。

若模块动作控制处理开始,则主机cpu41(主机控制部401)启动模块控制部52(步骤s101)。主机cpu41启动接收部51,并向模块控制部52输出使其并行地进行偏移磁场的校正值的确定和定位动作(预定的处理)的命令(步骤s102)。

主机cpu41等待来自卫星电波接收处理部50的信号输入,并获取定位结果(步骤s103)。主机cpu41判定是否已从卫星电波接收处理部50确定校正值(步骤s104)。在判定为未确定的情况下(步骤s104中“否”),主机cpu41的处理转移至步骤s107。

在判定为已确定校正值的情况下(步骤s104中“是”),主机cpu41从模块cpu521获取偏移磁场的校正值,并作为磁场校正值421存储至ram42(步骤s105)。主机cpu41向显示部62输出控制信号,使显示部62显示所获取的结果(步骤s106)。之后,主机cpu41的处理转移至步骤s107。

若转移至步骤s107的处理,则主机cpu41停止向卫星电波接收处理部50的供电(步骤s107)。然后,主机cpu41在从开始向显示部62显示起经过预定时间后结束模块动作控制处理。

图3是由主机cpu41启动的卫星电波接收处理部50所执行的定位控制处理(磁场校正设定步骤,磁场校正设定单元)的流程图,示出了由模块cpu521(模块控制部52)进行的控制步骤。

若定位控制处理开始,则模块cpu521(模块控制部52)进行启动时的初始设定(步骤s201)。模块cpu521使被启动的接收部51开始卫星电波的捕获动作和已捕获的卫星电波的追踪动作(步骤s202)。此外,模块cpu521开始借由加速度传感器65获取加速度测量值(步骤s203)。

模块cpu521判定是否从追踪中的卫星电波获取到定位所需要的接收信息(步骤s204)。在判定为未获取的情况下(步骤s204中“否”),模块cpu521判定卫星电波的接收持续时间是否超时,即判定是否达到预定的上限时间以上(步骤s205)。在判定为超时的情况下(步骤s205中“是”),模块cpu521的处理转移至步骤s222。

在判定为未超时的情况下(在预定的时间内)(步骤s205中“否”),模块cpu521判定是否已确定偏移磁场的校正值并已获取(步骤s206)。在判定为已获取的情况下(步骤s206中“是”),模块cpu521的处理返回至步骤s204。

在判定为尚未获取时(步骤s206中“否”),模块cpu521基于来自加速度传感器65的测量值,判定电子表1的运动状态是否为活动状态(active)(步骤s207)。此处,活动状态指基于步骤s203的处理中开始获取加速度测量值以后的加速度的变化测量伴随预定水准以上的姿势变化的移动或振动。亦即,一旦判定为成为了活动状态,以后将维持判定为活动状态。

在判定为未成为活动状态的情况下(步骤s207中“否”),模块cpu521的处理返回至步骤s204。在判定为已成为活动状态的情况下(步骤s207中“是”),模块cpu521从地磁传感器64获取测量值(步骤s208)。模块cpu521判定是否获取到计算偏移磁场的校正值所需要的磁场数据(步骤s209)。亦即,模块cpu521判定所测量的数据数量是否为预定数量(下限测量数量)以上,且磁场矢量的分布是否在预定的水准以上。作为该预定的水准的基准,适当设定以往计算校正值所需要的程度的周知的水准,例如,以各个预定的立体角等分割全球方向,并根据所测量的磁场矢量朝向该分割后的方向中的几个(或多大比例)方向等决定该水准。此外,如上所述,在已设定显示分辨率的情况下,根据对应于显示分辨率的磁北方向的检测精度,所需要的校正值的精度也变更,因而该预定的水准也与显示分辨率对应地变更。

在判定未获取需要的磁场数据的情况下(步骤s209中“否”),模块cpu521的处理返回至步骤s204。在判定为已获取需要的磁场数据的情况下(步骤s209中“是”),模块cpu521利用该磁场数据计算偏移磁场的校正值,并进行涉及校正的设定(步骤s210)。模块cpu521使加速度传感器65和地磁传感器64的动作和测量值的获取停止(步骤s211)。之后,模块cpu521的处理返回至步骤s204。

步骤s204的判定处理中,判定为从卫星电波获取到定位所需要的接收信息的情况下(步骤s204中“是”),模块cpu521基于获取的接收信息执行定位运算处理(步骤s221)。定位运算处理的内容为现有技术中的周知事项,此外,可以采用各种公知的改进算法等。之后,模块cpu521的处理转移至步骤s222。

若从步骤s221和步骤s205的处理转移至步骤s222,则模块cpu521将获取的定位结果输出至主机cpu41,接着,在已确定偏移磁场的校正值的情况下,将结果输出至主机cpu41(步骤s222)。模块cpu521使接收部51停止接收动作,此外,在地磁传感器64和加速度传感器65仍在动作的情况下,停止各自的动作和测量值的获取(步骤s223)。模块cpu521执行停止自身的动作的关闭操作(步骤s224),然后,结束定位控制处理。

图4是示出由本实施方式的电子表1执行的磁场校正设定控制处理的流程图,其示出了由主机cpu41进行的控制步骤。

该磁场校正设定控制处理,在满足确定校正值的预定条件的情况下与定位动作独立地自动启动。作为预定条件,例如是自上次的校正起经过预定的时间,且由供电部70进行预定值以上的电压的供电的情况。此外,作为预定条件,可以包括操作接受部61检测出磁场校正设定动作的执行命令的操作。

该磁场校正设定控制处理中,将上述模块动作控制处理中的步骤s101的处理替换为步骤s101a,且省略步骤s102至s104的处理,取而代之,增加了步骤s111至s115的处理。关于其他相同的处理,赋予相同的符号,并省略其详细说明。

若磁场校正设定控制处理开始,则主机cpu41开始加速度传感器65的动作和测量值的获取(步骤s111)。主机cpu41判定是否自开始获得来自加速度传感器65的测量值起经过预定的上限时间而超时(步骤s112)。在判定为未经过超时时间(预定的时间内)的情况下(步骤s112中“否”),主机cpu41进行上述运动判定(步骤s113)。此外,根据运算处理能力的差异,该主机cpu41获取加速度测量值所涉及的采样率和活动状态的判定的具体基准等可以与上述模块cpu521的采样率和活动状态的判定基准不同。在判定为未成为活动状态的情况下(步骤s113中“否”),主机cpu41的处理返回至步骤s112。

在判定为成为了活动状态的情况下(步骤s113中“是”),主机cpu41使供电部70开始向卫星电波接收处理部50的模块控制部52供电来启动模块控制部52。主机cpu41向启动后的模块控制部52(模块cpu521)输出偏移磁场的校正值确定命令(步骤s101a)。此外,主机cpu41停止加速度传感器65的动作和测量值的获取(步骤s114)。之后,主机cpu41的处理转移至步骤s105。

步骤s105的处理中,若获取到所确定的偏移磁场的校正值,则主机cpu41在模块cpu521的关闭操作结束后使卫星电波接收处理部50停止动作(步骤s107),之后,向显示部62输出控制信号来将获取结果显示于显示部62(步骤s106)。显示部62进行预定时间显示后,结束磁场校正设定控制处理。

步骤s112的判定处理中,判定为经过了超时时间的情况下(步骤s112中“是”),主机cpu41使加速度传感器65的动作和测量值的获取停止(步骤s115),然后,结束磁场校正设定控制处理。

图5是由本实施方式的电子表1执行的校正值确定处理的流程图,示出了由模块cpu521进行的控制步骤。

在上述磁场校正设定控制处理中的步骤s101a的处理中通过来自主机cpu41的命令启动模块cpu521的情况下,开始执行该校正值确定处理。

除了在上述定位控制处理中省略步骤s202至s207、s221的处理,并将步骤s222、s223的处理分别替换为步骤s222a、s223a的处理,且增加步骤s231的处理外,校正值确定处理的处理内容与上述定位控制处理相同,关于相同的处理内容,赋予相同的符号,并省略其详细说明。

模块cpu521的处理在步骤s201的处理后转移至步骤s208的处理。此外,接着步骤s210的处理,模块cpu521判定所确定的偏移磁场的校正值的精度是否满足预定的基准(满足:ok)(步骤s231)。在判定不满足的情况下(步骤s231中“否”),模块cpu521的处理返回至步骤s208,并额外地再次获取偏移磁场的校正值的计算所需要的个数的磁场数据。

在判定偏移值的精度满足预定的基准的情况下(步骤s231中“是”),模块cpu521将校正值的确定结果输出至主机cpu41(步骤s222a)。此外,模块cpu521停止地磁传感器64的动作和测量值的获取(步骤s223a)。之后,模块cpu521转移至步骤s224的处理,并在处理结束后结束校正值确定处理。

[变形例]

接下来,对本实施方式的电子表1中由卫星电波接收处理部50执行的定位控制处理的变形例进行说明。

在卫星电波接收处理部50执行定位动作的过程中并行地执行校正值的确定的情况下,根据用户(电子表1)的运动状态,定位动作有时会在不同姿势下获取校正值的确定所需要的数量的磁场的测量值之前结束。此时,将所获取的磁场的测量值存储至存储部53,可以在涉及下次的校正值的确定的动作时读取并利用。此时,若可以无条件地利用,则有可能校正值在两次动作之间发生变化,因而设为在预定条件下无法利用。

图6是示出由本实施方式的电子表1中卫星电波接收处理部50执行的定位控制处理的控制步骤的变形例的流程图。

在该定位控制处理中,与上述图3所示的定位控制处理相比,增加了步骤s251、s252、s261、s262的处理,而其他处理相同,因此对相同的处理内容赋予相同的符号,并省略其详细说明。

在步骤s207的判定处理中,判定为成为了活动状态的情况下(步骤s207中“是”),模块cpu521判定是否有作为未使用磁场数据的截至当前的日期与时间在预定的经过时间内(期限内)的磁场数据被存储在存储部53(步骤s251)。在判定为未存储的情况下(步骤s251中“否”),模块cpu521的处理转移至步骤s208。在判定有存储的情况下(步骤s251中“是”),模块cpu521从存储部53读取未使用的磁场数据(步骤s252)。之后,模块cpu521的处理转移至步骤s208。

此外,在步骤s222的处理中,输出定位的结果后,模块cpu521判定有没有仅测量出而未进行偏移磁场的校正值的确定的未使用的磁场数据(步骤s261)。在判定为没有的情况下(步骤s261中“否”),模块cpu521的处理转移至步骤s223。在判定为有的情况下(步骤s261中“是”),模块cpu521将未使用的磁场数据与当前的日期与时间信息一同存储至存储部53(步骤s262)。之后,模块cpu521的处理转移至步骤s223。

此外,在步骤s252的处理中读取到未使用的磁场数据的情况下,模块cpu521在步骤s210的处理中不仅仅是简单地汇总计算偏移磁场的校正值,而是可以分为包括该读取到的磁场数据的情况和不包括该读取到的磁场数据的情况分别计算校正值,并进行是否有基准角度以上的偏移的判定处理,在有偏移的情况下,中止利用校正值。在这种情况下,可以将步骤s209的判定条件设定为继续测量磁场,直到可以不利用校正值也能计算偏移磁场的校正值的程度。

如上所述,本实施方式的包括磁场测量装置的电子表1具备:主机控制部401;模块控制部52,其运算处理能力高于主机控制部401;加速度传感器65,其测量电子表1的运动状态;以及地磁传感器64,其测量磁场。主机控制部401使模块控制部52执行一部分处理,在判定由加速度传感器65测量的运动状态为预定水准以上的活动状态的情况下,作为一部分处理中的一个处理,模块控制部52执行从地磁传感器64获取根据运动状态而变化的多个姿势下的磁场的测量值,并基于该测量值确定针对地磁场的偏移校正值的磁场校正设定动作。

由此,免去用户刻意旋转移动电子表1等的麻烦,即可利用用户的动作来更容易且适宜地设定磁场的偏移校正值。此外,通过让运算处理能力高的模块控制部52执行这种偏移校正值的计算处理,能够在短时间内进行处理,可以从用户的摆臂等动作中高效地获取大量数据来确定偏移校正值。此外,由于是临时调用模块控制部52来使其动作,不会多余地增加功耗。此外,由于不给主机cpu41施加其性能以上的超负荷,所以不会给持续执行的主机cpu41的处理动作带来负面影响。从而,可以不加重用户的负担地高效地获取适宜的测量磁场的校正数据。

此外,主机控制部401获取加速度传感器65的测量值来判定运动状态是否成为活动状态,在判定成为活动状态的情况下,使模块控制部52执行磁场校正设定操作。亦即,由于在主机控制部401检测到用户的运动后使模块控制部52开始磁场校正设定动作,因此无需使模块控制部52多余地进行动作,能更好地改善功耗效率的同时,获取适宜的测量磁场的校正数据。

此外,主机控制部401在满足预定的条件的情况下开始获取来自加速度传感器65的测量值,在判定运动状态在自开始起预定时间内成为活动状态的情况下,使模块控制部52执行磁场校正设定操作。

如此,只有在满足适宜的间隔或电力条件、根据用户的希望等满足条件的情况下才会执行涉及该确定的动作,因而无需不必要地频繁确定偏移校正值,无需多余地消耗电力即可设定适宜的偏移校正值。

此外,模块控制部52执行预定的处理的过程中,此处,即执行定位处理的过程中,在判定运动状态成为了活动状态的情况下,模块控制部52与该预定的处理并行地执行磁场校正设定动作。

如此,由于是在模块控制部52进行其他动作时并行地获取偏移校正值,因此无需多余地启动模块控制部52,可以更高效地获取偏移校正值。

此外,在定位处理的执行过程中从地磁传感器64获取到少于以设定的精度计算偏移校正值所需要的下限测量数量的磁场的测量值的情况下,模块控制部52保存所获取的测量值,在下次的磁场校正设定动作时读取并利用。由此,无需浪费在仅获取时刻信息的情况下那样卫星电波的接收、处理时间短的情况下或活动状态的期间短的情况下所获取的数据,即可整体地获取需要的磁场测量数据,并计算偏移校正值。

此外,在磁场校正设定动作时保存了上次所获取的测量值的情况下,模块控制部52根据自获取该测量值起经过的时间判定是否利用测量值。

如上所述,只要没有变化的因素,偏移磁场在短期内不会发生大的变化,但经过时间越长,遇到变化的因素的可能性也会上升,因而可以通过避免合并使用经过时间长的旧的数据和新的数据来减少合并使用不同偏移磁场的状态下的数据的可能性。此外,如本实施方式的电子表1那样,在可以启动定期且自动地确定偏移磁场的校正值的动作的情况下,此时可以比通常更短地设定动作间隔,因而可以更有效地运用先前获取的未使用的数据。

此外,主机控制部401可以变更通过地磁传感器64的测量求出的地磁场的方向的精度,并根据该精度设定偏移校正值的确定精度。如此,在没有必要使磁场的测量、显示精度太高的情况下,也没有必要使校正值的精度太高,因而也可以在更短的时间内高效地求出偏移磁场的校正值,并在持续检测到伴随大范围的变动的运动状态的情况或能够累计多次的磁场测量等情况下,重新计算更准确的偏移磁场的校正值等。

此外,电子表1具备接收卫星电波的接收部51,作为主机控制部401使模块控制部52执行的一部分处理中的一个处理,模块控制部52执行用于基于所接收的卫星电波中包括的定位信息进行定位的运算处理。

如此,可以利用具有能够利用于定位的程度的运算处理能力的控制部(cpu或ram)计算偏移磁场的校正值,因而与利用运算处理能力低的主机控制部401进行的处理相比,可以在更短的时间内高效地求出偏移磁场的校正值,从而可以在短时间的用户的活动状态下获取偏移磁场的校正值。

此外,电子表1具备接受用户操作的操作接受部61,在判定从操作接受部61接受磁场校正设定动作的执行命令起预定的时间内成为活动状态的情况下,主机控制部401使模块控制部52执行磁场校正设定动作。

如此,可以基于用户操作在适宜的定时执行偏移磁场的校正值的获取动作,可以在有校正值可能会变化的因素等情况下适当地更新校正值。此外,在这种情况下,也只要执行开始操作,之后就可以根据如平常走路摆臂的动作等获取校正值,因而可以减少用户的麻烦。

此外,通过在运动状态的测量中利用加速度传感器65,可以容易且以少的结构低负荷而迅速地检测活动状态,迅速切换至磁场测量,并求出偏移磁场的校正值。

此外,电子表1具备上述磁场测量装置、对当前日期与时间进行计时的计时电路48以及显示由计时电路48计时的当前时刻的显示部62,其中,主机控制部401控制显示部62的显示动作。如此,电子表1,尤其是便携而使用的腕表等,可以利用步行时等的用户的摆臂高效地确定偏移磁场的校正值。此外,由于日期与时间的计时、或显示日期与时间的程度的显示部62的控制动作所需要的运算处理能力很低,因此,无需刻意具备偏移磁场的校正值的确定所需要的性能的主机控制部401,而通过使运算处理能力高的模块控制部52执行磁场校正设定动作,即可高效地以适宜的功耗确定并获取校正值。

此外,主机控制部401使电子表1起电子罗盘的作用,其基于由地磁传感器64测量并由主机控制部401自身确定的地磁场计算显示部62的显示画面中的磁北方向分量的朝向,并显示于显示部62。

这种低负荷的处理由主机控制部401执行处理,从而可以容易且以低功耗实现电子表1的多功能化。

此外,在具备主机控制部401、运算处理能力高于该主机控制部401的模块控制部52、测量本装置的运动状态的加速度传感器65、测量磁场的地磁传感器64,其中,主机控制部401可以使模块控制部52执行处理的磁场测量装置中,使用在判定由加速度传感器65测量的运动状态为活动状态的情况下,模块控制部52执行从地磁传感器64获取根据运动状态而变化的多个姿势下的磁场的测量值,并基于该测量值确定针对地磁场的偏移校正值的磁场校正设定动作的测量磁场的校正设定方法,由此,可以不加重用户的负担地高效地获取适宜的测量磁场的校正数据。

此外,将涉及上述磁场校正设定动作的程序661安装于rom66,且使具备主机控制部401、模块控制部52、加速度传感器65、地磁传感器64,且主机控制部401使模块控制部52执行一部分处理的计算机执行该程序来执行磁场校正设定动作,从而可以不加重用户的负担地,高效地获取适宜的测量磁场的校正数据。

此外,本发明不限于上述实施方式,可以实施多种变更。

例如,在上述实施方式中,使卫星电波接收处理部50所具备的模块控制部52临时执行涉及磁场校正设定动作的处理,但也可以是以其他处理为主要目的的控制部,也可以与主机控制部401独立设置用于执行非特定的高负荷处理的控制部。

此外,上述实施方式中,主机控制部401的主机cpu41的运算能力低于模块控制部52的模块cpu521,主机控制部401的ram42的容量小于存储器522中的易失性存储器的容量,但也可以仅是任意一种情况,只要是可以作为整体在磁场校正设定动作中由模块控制部52以比主机控制部401更迅速而不会成为超负荷的水准进行处理的结构即可。

此外,上述实施方式中,具备测量对象为地磁场的地磁传感器64,但也可以是在本实施方式中使用的周知的偏移磁场的确定方法可利用的精度范围内,用于测量来自其他局部产生源的磁场或人工磁场的磁场传感器,且磁场强度的测量范围等可以不同。但是,即使在这种情况下,也优选在磁场校正设定动作中使用地磁场的测量数据,从而,优选为通常的地磁场的测量范围的磁场,且更严格地评价校正值的计算时的计算精度来判断是否已确定了偏移磁场。

此外,上述实施方式中,由加速度传感器65测量运动状态,但不限于此。此外,也可以考虑地磁传感器64自身的输出的变动来判断运动状态。

此外,上述实施方式中,可以基于根据用户操作的输入动作随时执行磁场校正设定动作,但也可以将条件设定成即使是在检测到用户操作的情况下,也能够根据供电状态等间隔预定时间以上而执行该动作。

此外,上述实施方式中,举例说明了对确定涉及搭载于电子表1的地磁传感器64的地磁场的测量值的偏移磁场的情况,但也可以是电子表1以外的电子设备。例如,本发明也可以适用于可测量方位的计步器或活动量计等。

此外,所测量的磁场不仅用于涉及电子罗盘的功能的磁北方向的显示,还可以用于预先设定的导航线路的方向等的导航动作等其他用途。

此外,作为程序661,由模块cpu521执行至少描述模块控制部52的动作步骤的程序即可,主机cpu41也可以独立设定成使模块cpu521按照上述条件执行该程序661。

此外,作为显示部62,不限于执行数字显示的结构,也可以旋转操作指针或转盘来指示预定的位置和/或露出预定的标识。

此外,在上面的说明中,作为涉及本发明的模块控制部52(第二控制部)的处理动作的捕获控制处理等动作处理的程序661的计算机可读介质,以由掩模型rom或非易失性存储器等构成的rom66为例进行了说明,但不限于此。作为其他计算机可读介质,可以应用hdd(harddiskdrive)、cd-rom或dvd盘等便携式记录介质。此外,作为通过通信线路提供本发明的程序的数据的介质,还可以在本发明中应用载波(carrierwave)。

此外,上述实施方式中示出的结构、控制内容或步骤等的具体细节可以在不脱离本发明的主旨的范围内适当变更。

尽管对本发明的若干个实施方式进行了说明,但本发明的范围不限于上述实施方式,而是包括在请求专利保护的范围中记载的发明的范围和其等同范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1