具有加速度传感器的信息处理装置的制作方法

文档序号:6127885阅读:211来源:国知局
专利名称:具有加速度传感器的信息处理装置的制作方法
技术领域
本发明涉及一种具有加速度传感器的信息处理装置。
背景技术
已知如下一种方法,该方法记录紧接在计算机关机之前的计算机的状态,并当计算机再次开机时将计算机恢复为紧接在计算机关机之前的状态。这称为待机状态(中止)或睡眠状态(休眠)。通过切换计算机的工作状态,降低了计算机的功耗。计算机可具有用于检测计算机的移动的加速度传感器。当检测到计算机发生了移动时,切换计算机的工作状态。当检测到对计算机的物理碰撞时,也切换计算机的工作状态。另选的是,为了保护计算机免受物理碰撞而切换计算机的工作状态。
日本特开平7-28573号公报[专利文献2]日本特开平9-120323号公报[专利文献3]日本特开2003-345476号公报[专利文献4]日本特开2005-4544号公报[专利文献5]日本特开平8-30448号公报[专利文献6]日本特开平8-62249号公报[专利文献7]日本特开平9-6473号公报[专利文献8]日本特开2004-119624号公报[专利文献9]日本特开2005-315826号公报发明内容现有技术除了在检测到计算机发生了移动时并且还在检测到对计算机的物理碰撞时切换计算机的工作状态,不具有仅当检测到计算机的移动时切换计算机的工作状态的选项。本发明的目的在于,通过分开检测计算机的移动和对计算机的物理碰撞而仅当检测到计算机发生了移动时切换计算机的工作状态。
为了解决这些问题,本发明采用以下手段。
根据本发明的信息处理装置(所述信息处理装置)包括检测单元,其检测作为提升动作的沿一个方向持续施加加速度给定时段的事实;和控制单元,其执行与所述检测单元检测到的所述提升动作相关联的预定控制操作。该配置使得所述信息处理装置可以检测到施加给所述信息处理装置的加速度是否对应于所述信息处理装置提升动作。结果,只有当检测到所述信息处理装置提升动作时,才执行与所述信息处理装置提升动作相关联的控制操作。
在所述信息处理装置中,所述控制操作可用于使所述信息处理装置的至少一些部件停止操作。该配置使得所述信息处理装置可以切换所述工作状态。
在所述信息处理装置中,当加速度在给定范围内时,所述检测单元可检测到所述提升动作。该配置使得所述信息处理装置可以将与所述信息处理装置提升动作相对应的加速度和不与所述信息处理装置提升动作相对应的加速度区分开。
根据本发明的提升动作检测方法包括以下步骤检测步骤,检测作为提升动作的沿一个方向持续施加加速度给定时段的事实;和控制步骤,执行与在所述检测步骤中检测到的所述提升动作相关联的预定控制操作。该配置使得可以检测所施加的加速度是否对应于所述提升动作。结果,只有当检测到所述提升动作时,才执行与所述提升动作相关联的控制操作。
根据本发明的程序使计算机执行以下步骤检测步骤,检测作为提升动作的沿一个方向上的加速度持续了给定时段的事实;和通知步骤,将在所述检测步骤中检测到的所述提升动作通知给应用程序。该配置使得可以检测所施加的加速度是否对应于所述提升动作。
所述信息处理装置连接到至少能够检测沿一个轴的加速度的加速度传感器,并且所述信息处理装置包括校正指示输入单元,在其中输入来自用户的校正指示;加速度测量单元,其响应于所述校正指示利用所述加速度传感器,来多于一次地获得至少与沿一个轴多于一次地施加给所述信息处理装置的加速度有关的测量值;测量值判断单元,其判断通过所述加速度测量单元的测量而获得的所述测量值是否在指定范围内;以及校正值生成单元,其在所述测量值判断单元判定所述测量值在所述指定范围内时,基于所述测量值来生成针对所述加速度传感器的校正值。该配置使得当用户发出校正指示时可以执行校正,用于更准确地检测与施加给所述信息处理装置的加速度有关的测量值。该配置还使得当与施加给所述信息处理装置的加速度有关的测量值在指定范围内时可以执行校正,用于更准确地检测与施加给所述信息处理装置的所述加速度有关的所述测量值。
所述信息处理装置还可包括最大值判断单元,该最大值判断单元判断所述测量值是否等于或小于第一值。所述信息处理装置还可包括最小值判断单元,该最小值判断单元判断所述测量值是否等于或大于第二值。所述信息处理装置还可包括自诊断驱动器,该自诊断驱动器向将所述加速度传感器连接到所述信息处理装置的线施加电压。
根据本发明的校正方法是对连接到至少能够检测沿一个轴的加速度的加速度传感器的信息处理装置进行校正的方法,并且该校正方法包括以下步骤校正指示输入步骤,在其中输入来自用户的校正指示;加速度测量步骤,根据所述校正指示利用所述加速度传感器,来多于一次地获得至少与沿一个轴多于一次地施加给所述信息处理装置的加速度有关的测量值;测量值判断步骤,判断通过所述加速度测量步骤中的测量而获得的所述测量值是否在指定范围内;以及校正值生成步骤,当在所述测量值判断步骤中将所述测量值判定为在所述指定范围内时,基于所述测量值来生成针对所述加速度传感器的校正值。该配置使得当用户发出校正指示时可以执行校正,用于更准确地检测与施加给所述信息处理装置的加速度有关的测量值。该配置还使得当与施加给所述信息处理装置的加速度有关的测量值在指定范围内时可以执行校正,用于更准确地检测与施加给所述信息处理装置的所述加速度有关的所述测量值。
本发明可以是一种使计算机或其他装置或机器执行任何所述处理的方法。本发明可以是一种使计算机或其他装置或机器执行任何所述功能的程序。另外,本发明可以是一种其中按照使得计算机等可读取程序的方式记录有所述程序的记录介质。
根据本发明,只有当检测到计算机发生了移动时,才切换所述计算机的工作状态。


图1是根据本发明实施例的信息处理装置的硬件框图。
图2是示出了根据本实施例的加速度传感器1和MCU 2的配置的图。
图3是用于检测沿X轴、Y轴和Z轴施加的加速度的加速度传感器1的说明图。
图4A至图4D是根据本实施例的加速度传感器1的外视图。
图5是示出了设置在根据本实施例的信息处理装置中的具有传感器监视功能的功能块的图。
图6是向传感器监视驱动器503通知检测到根据本实施例的加速度传感器1的提升的处理的流程图。
图7是例示传感器监视驱动器503的操作的流程图。
图8是例示传感器监视应用程序501的操作的流程图。
图9是例示校准处理的流程图。
图10是例示角度计算处理和倾斜检测处理的流程图。
图11是例示角度计算处理的流程图。
图12是例示并有GAIN处理的角度计算处理的流程图。
图13是例示倾斜检测处理的流程图。
图14是示出了校准设置画面的示例的流程图。
图15是例示自诊断处理的流程图。
图16是例示针对信号线10A、信号线10B以及信号线10C分开执行的自诊断处理的流程图。
图17是示出了具有本实施例的加速度传感器1的基板1701的图。
具体实施例方式
下面参照附图给出关于执行本发明的最优模式(后文称作实施例)的描述。下面实施例的配置仅是出于示例目的而示出的,并非打算限制本发明。
<本发明的主旨>
压电陀螺传感器是用于检测加速度的传感器之一。压电陀螺传感器根据沿X轴、Y轴和Z轴的加速度以及加速度随时间的变化来检测姿态的变化。因此,压电陀螺传感器在初始状态下必须让另一传感器确定压电陀螺传感器的绝对姿态处在哪个角度,因此获得距确定值的位移量作为姿态信息。
如果安装到笔记本PC、PDA或其他信息处理装置的陀螺传感器在信息处理装置断电或处于中止模式时继续操作,则该陀螺传感器增加了功耗。此外,为利用压电陀螺传感器来获得姿态信息,每当信息处理装置通电时,用户必须将绝对姿态通知给该信息处理装置,或需要另一传感器来建立初始状态。
当激活导航系统时或在其他时候,导航系统中的压电陀螺传感器通过GPS信息、地磁传感器等来获得缺省值。所获得的缺省值用作基准,并且将距基准的位移量相加,从而准确地计算详细姿态变化。然而,通过压电陀螺传感器进行的姿态检测测量要求绝对位置检测测量(GPS或地磁传感器),并且因此增加了成本的负担。
压敏电阻加速度传感器由压敏电阻装置和钟形砝码组成。施加给钟形砝码的力(换言之,由加速度传感器的姿态的倾斜所导致的力)由压敏电阻装置来检测,该压敏电阻装置用作位移传感器。在该方法中,加速度传感器的姿态的倾斜通过钟连续地施加给压敏电阻装置,这使得加速度传感器能够检测重力。因此获得加速度传感器的绝对姿态。术语“绝对姿态”指的是加速度传感器相对于重力方向的姿态。
如果压敏电阻膜被刺穿,则压敏电阻加速度传感器可能毁坏。从毁坏的压敏电阻加速度传感器输出的信号表示为最大电压或最小电压的异常值。计算绝对姿态的另一种方法是测量电容板(梳状电极)通过重力物理地移动的量。电容板具有根据半导体处理技术通过精密加工而形成的三维结构。利用电容板的加速度传感器具有这样的问题,即电极可能被某物绊住或变形。这使得采用电容板的加速度传感器难以在关于姿态角度的简单非线性输出、诸如姿态漂移的故障以及姿态变化之间进行区分。因此,不像对毁坏的压敏电阻加速度传感器那样容易地检测利用电容板的加速度传感器的故障。
此外,对于压敏电阻加速度传感器,能够以低成本获得压敏电阻加速度传感器的绝对姿态。利用压敏电阻加速传感器进行测量比利用两个传感器(压电陀螺传感器和绝对位置检测测量(例如,GPS或地磁传感器))进行测量的成本低。
图1是根据本实施例的信息处理装置的硬件框图。如图1所示,信息处理装置由加速度传感器1、MCU(微控制器单元)2、控制单元3、RAM(随机存取存储器)4、ROM(只读存储器)5、输出单元6、输入单元7、记录单元8以及显示单元9组成。加速度传感器1和MCU 2通过信号线10彼此连接。MCU 2、控制单元3、RAM 4、ROM 5、输出单元6、输入单元7、记录单元8和显示单元9通过总线11互连。
控制单元3是CPU(中央处理单元)等,并且根据记录在ROM 5中的程序执行各种类型的处理。ROM 5记录信息处理装置运行所必需的程序和参数。RAM 4临时存储由控制单元3执行的操作系统的程序和应用程序中的一些程序。记录单元8用作RAM 4的外部存储器。输入单元7例如是键盘和鼠标,并且进行操作以输入给定命令或必要数据。输出单元6例如包括显示设备(例如,CRT(阴极射线管)显示器、液晶显示器或等离子体显示器)、音频输出设备(例如,扬声器)以及打印机或类似的输出设备。
根据本实施例的信息处理装置可以是台式个人计算机或便携式计算机(例如笔记本式个人电脑、PDA(个人数字助理)或CE(消费电子产品)机)。
图2是示出了根据本实施例的加速度传感器1和MCU 2的配置的图。加速度传感器1包括加速度传感器器件201、读出放大器202和输出电阻器203。MCU 2包括寄存器209、复用器207、A/D转换器208、处理单元204、NV-ROM 205、RAM 206、自诊断驱动器210和自诊断控制寄存器211。
加速度传感器1检测施加给加速度传感器器件201的电压(电压的变化)。加速度传感器1将施加给加速度传感器器件201的电压作为电压值输出到MCU 2。加速度传感器1输出的电压值由读出放大器202进行放大。加速度传感器1输出的电压值经由信号线10A、信号线10B和信号线10C(在后文中,术语“信号线10”包括所有的信号线10A、信号线10B和信号线10C)输入到复用器207。依次读取输入到复用器207的电压值并且通过A/D转换器208将其转换为数字值。将转换为数字值的电压值输入到处理单元204。电容器212置于信号线10与地之间。自诊断检测电阻器213也放置在信号线10与地之间。当沿着从加速度传感器1通向自诊断检测电阻器213的信号线10的路径在某一点处被切断时,自诊断检测电阻器213的存在使得输入到处理单元204中的电压值最小。
根据本实施例的加速度传感器1能够将沿轴向施加的加速度作为数值输出。换言之,用数值来表示在关于加速度传感器1的主体的一个方向上施加了多大的加速度。
图3是用于检测沿X轴、Y轴和Z轴施加的加速度的加速度传感器1的说明图。如图3所示,Z轴平行于重力方向。X轴和Y轴与Z轴垂直。加速度传感器1具有用于图3的X轴、Y轴和Z轴方向中的每一个的一个加速度传感器器件201。在加速度传感器1是压敏电阻(扩散电阻)加速度传感器的情况下,施加到加速度传感器器件201的加速度改变加速度传感器器件201的电阻值,由此改变施加给加速度传感器器件201的电压。当沿多个箭头中的一个的方向施加重力(对应于9.8m/s2的加速度)时,加速度传感器1检测到与施加给加速度传感器器件201的加速度对应的电压变化。
处理单元204根据施加给加速度传感器器件201的电压的变化来计算沿X轴、Y轴和Z轴施加的加速度。当在由实线所表示的箭头方向上沿X轴、Y轴和Z轴施加加速度时,处理单元204计算正值作为加速度,并且将计算出的加速度记录在寄存器209中。当在由虚线所表示的箭头方向上(即在重力方向上)沿Z轴施加加速度时,处理单元204计算负值作为加速度,并且将计算出的加速度记录在寄存器209中。
由于处理单元204计算正值作为在由图3的实线所表示的箭头方向上(即在重力的反方向上)沿Z轴施加的加速度,所以处理单元204可将在由实线所表示的箭头方向(重力的反方向)上沿Z轴施加的加速度和任何其他加速度区分开。
图4A至图4D是根据本实施例的加速度传感器1的外视图。图4A是加速度传感器1的前视图。图4B是加速度传感器1的顶视图。图4C是加速度传感器1的侧视图。图4D是加速度传感器1的底视图。图4A至图4D中的加速度传感器1是仅出于示例目的而示出的,并不旨在限制本发明的加速度传感器1。
<功能概要>
图5是示出了设置在信息处理装置中的具有传感器监视功能的功能块的图。传感器监视应用程序501是从记录单元8加载到RAM 4中的待由控制单元3执行和控制的程序。传感器监视应用程序501通过操作系统接口502从传感器监视驱动器503接收事件。在从传感器监视驱动器503接收到事件时,传感器监视应用程序501通过操作系统接口502切换计算机的工作状态。
操作系统接口502是操作系统的应用程序接口。操作系统接口502向应用程序提供与操作系统的任何接口,这些接口包括用于应用程序驱动器通信的接口和用于操作系统的功率控制的接口。
传感器监视驱动器503是从记录单元8加载到RAM 4中的待由控制单元3执行和控制的程序。传感器监视驱动器503接收加速度传感器1输出的给定电压值作为事件。在接收到作为事件的加速度传感器1输出的给定电压值时,传感器监视驱动器503通过操作系统接口502将该事件发送到传感器监视应用程序501。
图6例示向传感器监视驱动器503通知检测到根据本实施例的加速度传感器1的提升的处理。首先,控制单元3初始化未示出的计数器(S601)。具体地说,控制单元3将计数器值设置为0。
接着,控制单元3进入等待期(S602)。在等待期中,控制单元3将对MCU 2的读出处理停止给定长度的时间。插入等待期使得控制单元3能够以一定的间隔执行对MCU 2的读出处理。例如,如果等待期的长度设置为10ms,则控制单元3以10ms的间隔执行对MCU 2的读出处理。然后,控制单元3对MCU 2进行读取(S603)。具体地说,控制单元3读取寄存器209中的与沿Z轴施加的加速度有关的记录。
控制单元3判断从MCU 2读出的加速度的值是否等于或大于给定阈值A(S604)。例如,采用G(1G=9.8m/s2)作为加速度的单位,并且将给定阈值A设置为1.25G(1.25×9.8m/s2)。在该情况下,控制单元3判断从MCU 2读出的加速度的值是否等于或大于1.25G(1.25×9.8m/s2)。该值是作为一个示例而给出的,给定阈值A可设置为除了该值之外的任何其他值。给定阈值A是利用其来判断加速度传感器1是否发生提升的基准值。换言之,当从MCU 2读出的加速度的值等于或大于给定阈值A时,判定与加速度传感器1的提升相对应的加速度已施加到加速度传感器1。通过实验或仿真预先获得用于判断加速度传感器1的提升的基准值。
当从MCU 2读出的加速度的值等于或大于给定阈值A时,控制单元3递增计数器的值(S605)。换言之,控制单元3将计数器值增加1。另一方面,当从MCU 2读出的加速度的值小于给定阈值A时,控制单元3执行S601的处理。
接着,控制单元3判断计数器的值是否等于或大于给定阈值B(S606)。当计数器的值等于或大于给定阈值B时,控制单元3通知传感器监视驱动器503这样的事实,即,计数器值等于或大于给定阈值B。换言之,控制单元3将该事实作为事件通知给传感器监视驱动器503(S607)。在将该事件发送到传感器监视驱动器503之后,控制单元3执行S601的处理。如果当重复S602至S606的处理时计数器的值变为等于或大于给定阈值B,则这表示与加速度传感器1的提升相对应的加速度持续施加给加速度传感器1了给定长度的时间。
例如,在等待期设置为10ms并且给定阈值B设置为3的情况下,向加速度传感器1施加与加速度传感器1的提升相对应的加速度30ms。然后,控制单元3在S601的处理中将计数器值设置为0,并在S602的处理中将对MCU 2的读出停止10ms。在S604的处理中,控制单元3将计数器值设置为1。由于计数器值为1,小于设置为给定阈值B的3,所以控制单元3再次执行S602的处理。重复S602至S606的处理,并且当计数器值达到3时,等待期的总长度为30ms。此时,如果给定阈值A为1.25G(1.25×9.8m/s2),则向加速度传感器1持续施加1.25G(1.25×9.8m/s2)或更大的加速度30ms。
在本实施例中,计数器值等于或大于给定阈值B意味着向加速度传感器1持续施加了与加速度传感器1的提升相对应的加速度给定长度的时间。然后,将检测到加速度传感器1的提升作为事件通知给传感器监视驱动器503。
另一方面,从MCU 2读出的加速度值小于给定阈值A或者计数器值小于给定阈值B意味着加速度传感器1没有提升,不向传感器监视驱动器503通知检测到加速度传感器1的提升。然后,控制单元3初始化计数器值并且开始检测是否向加速度传感器1连续施加了与加速度传感器1的提升相对应的加速度给定长度的时间。
根据本实施例的加速度检测能够将与加速度传感器1的提升相对应的加速度和与加速度传感器1的提升无关的加速度区分开。因此,根据本实施例的加速度检测可将信息处理装置的移动和对信息处理装置的物理碰撞区分开。这使得可以仅当检测到信息处理装置的移动时,才切换信息处理装置的工作状态。
给定阈值A可由给定范围C来替代。在代替给定阈值A而采用给定范围C的情况下,当从MCU 2读出的加速度的值处在给定范围C内时,判定与加速度传感器1的提升相对应的加速度正施加给加速度传感器1。换言之,控制单元3在S604的处理中判断从MCU 2读出的加速度值是否在给定范围C内。判断从MCU 2读出的加速度值是否在给定范围C内使得可以更详细地判断与加速度传感器1的提升相对应的加速度是否正施加给加速度传感器1。
图7例示了传感器监视驱动器503的操作。一般而言,应用软件不能直接访问硬件。因此,本实施例中的传感器监视应用程序501经由传感器监视驱动器503访问作为硬件的加速度传感器1。通过将传感器监视驱动器503从记录单元8加载到RAM 4并且让控制单元3执行RAM 4中的传感器监视驱动器503,来实现传感器监视驱动器503与加速度传感器1之间的访问。
传感器监视驱动器503通常处于待机状态(S701),其中传感器监视驱动器503等待来自加速度传感器1的事件。当在待机状态下接收到来自加速度传感器1的事件通知时,传感器监视驱动器503从待机状态转至执行状态(S702)。在待机状态下没有接收到来自加速度传感器1的事件通知的情况下,传感器监视驱动器503停留在待机状态下。
一旦传感器监视驱动器503转为执行状态,传感器监视驱动器503就通过将检测到加速度传感器1的提升作为事件通知给传感器监视应用程序501,而将该事件发送到传感器监视应用程序501(S703)。在将该事件发送到传感器监视应用程序501之后,传感器监视驱动器503转回至待机状态。
图8例示了传感器监视应用程序501的操作。传感器监视应用程序501的操作是通过将传感器监视应用程序501从记录单元8加载到RAM 4并且让控制单元3执行RAM 4中的传感器监视应用程序501来实现的。
传感器监视应用程序501通常处于待机状态(S801),其中传感器监视应用程序501等待来自传感器监视驱动器503的事件。当在待机状态下接收到来自传感器监视驱动器503的事件通知时,传感器监视应用程序501从待机状态转至执行状态(S802)。在待机状态下没有接收到来自传感器监视驱动器503的事件通知的情况下,传感器监视应用程序501停留在待机状态下。
一旦传感器监视应用程序501转为执行状态,传感器监视应用程序501就切换信息处理装置的工作状态(S803)。利用诸如操作系统的基本软件的API(应用程序接口)来切换信息处理装置的工作状态。在切换信息处理装置的工作状态之后,传感器监视应用程序501转回至待机状态。
尽管在本实施例中将在Z轴方向上产生的加速度检测为信息处理装置的提升,但是通过组合多个轴可检测在任意方向上的提升。
<校准处理>
由于加速度传感器1安装于其上的信息处理装置的残留应力以及残留应力随着时间的变化而使得应力施加到加速度传感器1。因此,加速度传感器1输出的电压值可能不同于在加速度传感器1出厂时的电压值。在加速度传感器1输出不同于出厂电压值的电压值(即,异常电压值)的情况下,无法准确地检测加速度传感器1的姿态。可以校正加速度传感器1输出的异常电压值,但应力使电压值再次波动,由此需要另外对从加速度传感器1输出的电压值进行校正。对加速度传感器1输出的电压值进行校正的处理被称为校准处理。
图9是例示了校准处理的流程图。当MCU 2接收到校准命令时,执行校准处理。具体地说,用户按压由操作系统接口502提供的校准按钮,由此执行校准处理。校准处理的前提是,用户按照加速度传感器1的Z轴平行于重力方向的方式来设置信息处理装置。当按压了校准按钮时,控制单元3经由总线11将对校准按钮的按压通知给MCU 2。例如,当在图14中所示的校准设置画面上按下按钮1401时执行校准处理。
首先,得到按压了校准按钮的通知后,MCU 2中的处理单元204对寄存器209中的校准状态标志清零(S901)。接着,处理单元204根据从加速度传感器器件201输出的电压获得X轴、Y轴和Z轴电压值,并且将所获得的值记录在RAM 206中(S902)。在该情况下,当在一次测量和下一次测量之间设置数十毫秒的间隔时,处理单元204各四次地获得X轴、Y轴和Z轴的电压值。
然后,处理单元204判断记录在RAM 206中的X轴、Y轴和Z轴电压值是否等于或小于指定的最小值(S903)。具体地说,处理单元204将记录在RAM 206中的四个X轴电压值、四个Y轴电压值和四个Z轴电压值中的每一个与指定的最小值进行比较,以确定是否在RAM 206中记录的四个X轴电压值、四个Y轴电压值和四个Z轴电压值中找到了等于或小于指定的最小值的值。指定的最小值是用于判断记录在RAM 206中的X轴、Y轴和Z轴电压值是否正常的基准值。
如图2所示,将自诊断检测电阻器213放置在信号线10与地之间防止了因信号线10的断线而将A/D转换器208推入浮动状态。换言之,自诊断检测电阻器213的存在使进入A/D转换器208的电压值位于与基准电位相同的电平处(即,使电压值最小)。因此当信号线10断开时,进入A/D转换器208的电压值是给定的最小值。另一方面,加速度传感器1当发生故障时输出最小或最大电压值。因此,当加速度传感器1发生故障或者信号线10断开或受到损坏时,由处理单元204获得的电压值是加速度传感器1能够输出的最大或最小电压值。因此,当加速度传感器1正常工作并且信号线10既没断开也没以任何其他方式受到损坏时,大于指定的最小值的电压值进入A/D转换器208。在RAM 206中记录的X轴、Y轴和Z轴电压值等于或小于指定的最小值的情况下,这表示加速度传感器1发生故障或者信号线10已断开或受到损坏。预先将指定的最小值记录在NV-ROM 205中。通过实验或仿真预先获得指定的最小值。
在RAM 206中记录的X轴、Y轴和Z轴电压值中找到了等于或小于指定的最小值的值的情况下,处理单元204在寄存器209中置位装置错误标志(S904)。然后,处理单元204结束校准处理。
另一方面,当在RAM 206中记录的X轴、Y轴和Z轴电压值中没有找到等于或小于指定的最小值的值时,处理单元204判断记录在RAM206中的X轴、Y轴和Z轴电压值是否等于或大于指定的最大值(S905)。具体地说,处理单元204将记录在RAM 206中的四个X轴电压值、四个Y轴电压值和四个Z轴电压值中的每一个与指定的最大值进行比较,以确定是否在RAM 206中记录的四个X轴电压值、四个Y轴电压值和四个Z轴电压值中找到等于或大于指定的最大值的值。指定的最大值是用于判断记录在RAM 206中的X轴、Y轴和Z轴电压值是否正常的基准值。
加速度传感器1在发生故障时输出最小或最大电压值。因此,当加速度传感器1发生故障时,由处理单元204获得的电压值是加速度传感器1能够输出的最大或最小电压值。因此,当加速度传感器1正常工作时,小于指定的最大值的电压值进入A/D转换器208。在RAM 206中记录的X轴、Y轴和Z轴电压值等于或大于指定的最大值的情况下,这表示加速度传感器1发生故障。预先将指定的最大值记录在NV-ROM 205中。通过实验或仿真预先获得指定的最大值。
在RAM 206中记录的X轴、Y轴和Z轴电压值中找到了等于或大于指定的最大值的值的情况下,处理单元204执行S904的处理,即,在寄存器209中置位装置错误标志。然后,处理单元204结束校准处理。
另一方面,当在RAM 206中记录的X轴、Y轴和Z轴电压值中没有找到等于或大于指定的最大值的值时,处理单元204分别关于RAM206中的X轴电压值、RAM 206中的Y轴电压值和RAM 206中的Z轴电压值,判断四个测得的电压值的最大值与四个测得的电压值的最小值之间的差是否等于或小于给定阈值D(S906)。换言之,处理单元204判断记录在RAM 206中的四个测得的X轴电压值的最大值与这四个测得的X轴电压值的最小值之间的差是否等于或小于给定阈值D。处理单元204还判断记录在RAM 206中的四个测得的Y轴电压值的最大值与这四个测得的Y轴电压值的最小值之间的差是否等于或小于给定阈值D。处理单元204还判断记录在RAM 206中的四个测得的Z轴电压值的最大值与这四个测得的Z轴电压值的最小值之间的差是否等于或小于给定阈值D。
处理单元204执行给定次数的如下处理,即判断记录在RAM 206中的四个测得的X轴、Y轴或Z轴电压值的最大值与这四个测得的X轴、Y轴或Z轴电压值的最小值之间的差是否等于或小于给定阈值D。在该情况下,处理单元204使用未示出的计数器对给定的次数进行计数,该给定的次数可任意地进行设置。代替重复如下判断处理给定次数,处理单元204可执行该判断处理给定长度的时间即判断记录在RAM 206中的四个测得的X轴、Y轴或Z轴电压值的最大值与这四个测得的X轴、Y轴或Z轴电压值的最小值之间的差是否等于或小于给定阈值D。在该情况下,处理单元204使用未示出的定时器来测量给定长度的时间,该给定长度的时间可任意地进行设置。
当记录在RAM 206中的测得的X轴、Y轴或Z轴电压值的最大值和最小值之间的差等于或小于给定阈值D时,处理单元204删除记录在RAM 206中的X轴、Y轴或Z轴电压值的最大值和最小值(S907)。换言之,处理单元204删除记录在RAM 206中的四个测得的X轴电压值的最大值与这四个测得的X轴电压值的最小值。处理单元204还删除记录在RAM 206中的四个测得的Y轴电压值的最大值与这四个测得的Y轴电压值的最小值。处理单元204还删除记录在RAM 206中的四个测得的Z轴电压值的最大值与这四个测得的Z轴电压值的最小值。
另一方面,当记录在RAM 206中的测得的X轴、Y轴或Z轴电压值的最大值和最小值之间的差大于给定阈值D时,判定振动等妨碍了正常的校准,并且MCU 2在寄存器209中置位校准错误标志(S908),且提示用户在信息处理装置不受振动的某个位置再次执行校准操作。然后,MCU 2结束校准处理。
接着,处理单元204分别对留在RAM 206中的X轴电压值、Y轴电压值和Z轴电压值进行平均,并将这些平均值记录在RAM 206中(S909)。换言之,处理单元204分别对RAM 206中的两个剩余X轴电压值、RAM206中的两个剩余Y轴电压值和RAM 206中的两个剩余Z轴电压值求平均,并重新将平均X轴电压值、平均Y轴电压值和平均Z轴电压值记录在RAM 206中。在记录了平均值之后,处理单元204从RAM 206中删除原始测得的X轴、Y轴和Z轴电压值。
然后,处理单元204从记录在RAM 206中的Z轴电压值减去与1G(9.8m/s2)相对应的电压值(S910)。因为1G(9.8m/s2)的加速度沿Z轴恒定施加,所以从记录在RAM 206中的Z轴电压值减去与1G(9.8m/s2)相对应的电压值。
处理单元204接着将校准值记录在NV-ROM 205中(S911)。具体地说,将通过分别从记录在RAM 206中的X轴电压值、Y轴电压值和Z轴电压值减去初始的X轴电压值、初始的Y轴电压值和初始的Z轴电压值而获得的值记录在NV-ROM 205中。初始的X轴电压值、初始的Y轴电压值和初始的Z轴电压值是当没有应力施加到加速度传感器1时的X轴、Y轴和Z轴电压值。校准值是通过从记录在RAM 206中的X轴、Y轴和Z轴电压值减去初始的X轴、Y轴和Z轴电压值而获得的值。
例如,当记录在RAM 206中的X轴电压值是1.5伏(V)且初始的X轴电压值是1.6伏(V)时,校准值为0.1伏(V),该校准值是通过从初始的X轴电压值(1.6伏(V))减去RAM 206中的X轴电压值(1.5伏(V))而获得的。为了给出另一示例,当记录在RAM 206中的X轴电压值是1.7伏(V)且初始的X轴电压值是1.6伏(V)时,校准值为-0.1伏(V),该校准值是通过从初始的X轴电压值(1.6伏(V))减去RAM 206中的X轴电压值(1.7伏(V))而获得的。预先测量初始的X轴、Y轴和Z轴电压值并将它们记录在NV-ROM 205中。
接着,处理单元204在寄存器209中置位校准状态标志(S912)。处理单元204在此时结束校准处理。在寄存器209中置位校准状态标志表示校准处理完成。
一旦校准处理完成,就可对加速度传感器1输出的电压值进行校正。该校正使得可以精确地检测施加到加速度传感器1的加速度并可以检测加速度传感器1的准确姿态。
<角度计算处理,倾斜检测处理>
下面将描述根据本实施例的角度计算处理和倾斜检测处理。图10是例示了角度计算处理和倾斜检测处理的流程图。按照给定间隔不中断地执行角度计算处理和倾斜检测处理。
首先,处理单元204判断加速度传感器1是否在正常工作(S1001)。具体地说,处理单元204判断在寄存器209中是否置位了传感器错误标志。在寄存器209中置位的传感器错误标志表示加速度传感器1没有正常工作。
当加速度传感器1没有正常工作时,换言之,当在寄存器209中发现传感器错误标志时,处理单元204在经过给定的时段之后再次执行S1001的处理。
当加速度传感器1正常工作时,换言之,当在寄存器209中没有发现传感器错误标志时,处理单元204判断校准处理已完成(S1002)。具体地说,处理单元204判断在寄存器209中是否置位了校准状态标志。在寄存器209中置位的校准状态标志表示校准处理完成。
在完成了校准处理的情况下,换言之,当在寄存器209中发现校准状态标志时,处理单元204执行角度计算处理(S1003)。在校准处理未完成的情况下,换言之,当在寄存器209中没有发现校准状态标志时,处理单元204在经过给定的时段之后执行S1001的处理。
然后,处理单元204执行倾斜检测处理(S1004)。在自执行倾斜检测处理起的给定时段之后,处理单元204再次执行S1001的处理。
图11例示了角度计算处理(图10中的S1003的处理)。角度计算处理是计算加速度传感器1的当前姿态的处理,即,计算加速度传感器1相对于重力方向的当前角度的处理。
首先,处理单元204读取当前由加速度传感器1输出的X轴、Y轴和Z轴电压值(S1101)。接着,处理单元204利用记录在NV-ROM 206中的校准值来校正所读取的X轴、Y轴和Z轴电压值(S1102)。具体地说,处理单元204将X轴校准值、Y轴校准值和Z轴校准值分别加到所读取的X轴电压值、Y轴电压值和Z轴电压值。
处理单元204将利用X轴校准值校正的X轴电压值、利用Y轴校准值校正的Y轴电压值和利用Z轴校准值校正的Z轴电压值转换为角度(S1103)。在该情况下,处理单元204将经校正的电压值所转换成的角度是相对于重力方向形成的角度。
处理单元204将通过转换而获得的X轴、Y轴和Z轴角度分开地记录在寄存器209中(S1104)。X轴角度记录在寄存器209的GP-X处。Y轴角度记录在寄存器209的GP-Y处。Z轴角度记录在寄存器209的GP-Z处。然后,处理单元204结束角度计算处理。
当施加相同的加速度时,不同类型的两个加速度传感器1输出不同的电压值。为了调节不同类型的加速度传感器1之间的电压值差,执行GAIN处理。图12例示了并有GAIN处理的角度计算处理(图10中的S1003的处理)。
首先,处理单元204读取当前由加速度传感器1输出的X轴、Y轴和Z轴电压值(S1201)。接着,处理单元204利用记录在NV-ROM 206中的校准值来校正所读取的X轴、Y轴和Z轴电压值(S1202)。具体地说,处理单元204将X轴校准值、Y轴校准值和Z轴校准值分别加到所读取的X轴电压值、Y轴电压值和Z轴电压值。
然后,处理单元204使用记录在寄存器209中的GAIN值来调节利用校准值校正的电压值(S1203)。具体地说,处理单元204将利用X轴校准值校正的X轴电压值乘以GAIN值。处理单元204还将利用Y轴校准值校正的Y轴电压值乘以GAIN值。处理单元204还将利用Z轴校准值校正的Z轴电压值乘以GAIN值。在该情况下,GAIN值是专用于安装到信息处理装置的加速度传感器1的类型的值。例如,0.9用作加速度传感器1A的GAIN值,而1.1用作加速传感器1B的GAIN值。预先获得各种类型的加速度传感器1的GAIN值。
处理单元204将利用GAIN值调节的X轴电压值、Y轴电压值和Z轴电压值转换为角度(S1204)。在该情况下,处理单元204将经调节的电压值所转换成的角度是相对于重力方向形成的角度。
处理单元204将通过转换而获得的X轴、Y轴和Z轴角度分开地记录在寄存器209中(S1205)。X轴角度记录在寄存器209的GP-X处。Y轴角度记录在寄存器209的GP-Y处。Z轴角度记录在寄存器209的GP-Z处。然后,处理单元204结束并有GAIN处理的角度计算处理。
图13例示了倾斜检测处理(图10中的S1004的处理)。首先,处理单元204取出记录在寄存器209的GP-X和GP-Y处的角度(S1301)。接着,处理单元204判断记录在寄存器209的GP-X处的角度是否等于或小于记录在寄存器209的GTHX处的角度(S1302)。
当记录在寄存器209的GP-X处的角度等于或小于记录在寄存器209的GTHX处的角度时,处理单元204判断记录在寄存器209的GP-Y处的角度是否等于或小于记录在寄存器209的GTHY处的角度(S1303)。
当记录在寄存器209的GP-Y处的角度等于或小于记录在寄存器209的GTHY处的角度时,处理单元204结束倾斜检测处理。
另一方面,当记录在寄存器209的GP-X处的角度大于记录在寄存器209的GTHX处的角度时(当在S1302的处理中应答为“否”时),处理单元204在寄存器209中置位事件标志(S1304)。
然后,处理单元204将该事件通知给控制单元3(S1305)。当记录在寄存器209的GP-Y处的角度大于记录在寄存器209的GTHY处的角度时(当在S1303的处理中应答为“否”时),处理单元204执行S1304的处理。
将用作用于改变信息处理装置的工作状态的基准的角度设置到寄存器209的GTHX和GTHY。当加速度传感器1倾斜给定值或更大值时,处理单元204将事件发送到控制单元3。从而控制单元3在接收到事件通知时,可改变信息处理装置的工作状态。
<自诊断处理>
自诊断处理通过使处理单元204读取记录在NV-ROM 205中的自诊断处理程序来执行。自诊断驱动器210A是用于将经由信号线10A进入A/D转换器208的电压值强制地转变为高电压值或低电压值的输出装置。自诊断驱动器210B是用于将经由信号线10B进入A/D转换器208的电压值强制地转变为高电压值或低电压值的输出装置。自诊断驱动器210C是用于将经由信号线10C进入A/D转换器208的电压值强制地转变为高电压值或低电压值的输出装置。在下面的描述中,术语“自诊断驱动器210”包含所有的自诊断驱动器210A、自诊断驱动器210B和自诊断驱动器210C。
自诊断驱动器210将进入A/D转换器208的电压值强制抬高到的电压值被称为高功率电平电压值。自诊断驱动器210将进入A/D转换器208的电压值强制地下降到的电压值被称为低功率电平电压值。高功率电平电压值和低功率电平电压值足够高或足够低以与从加速度传感器1输出的电压值区分开。换言之,高功率电平电压值和低功率电平电压值处在加速度传感器1可输出的电压值的范围之外。
处理单元204可控制自诊断驱动器210的驱动,使得进入A/D转换器208的电压值具有高功率电平电压值或低功率电平电压值。当控制自诊断驱动器210的驱动以使高功率电平电压值进入A/D转换器208时,处理单元204对自诊断控制寄存器211的DIAGBIT1进行置位。当控制自诊断驱动器210的驱动以使高功率电平电压值进入A/D转换器208时,处理单元204对自诊断控制寄存器211的DIAGBIT1进行复位。自诊断控制寄存器211针对自诊断驱动器210A、自诊断驱动器210B和自诊断驱动器210C中的每一个都具有DIAGBIT1。
处理单元204还能够控制自诊断驱动器210的电压值输出。通过将自诊断驱动器210脱离其高阻抗状态,处理单元204使自诊断驱动器210进入输出状态。为了将自诊断驱动器210置于输出状态,处理单元204对自诊断控制寄存器211的DIAGBIT2进行置位。处理单元204通过将自诊断驱动器210推入高阻抗状态而使自诊断驱动器210处于输出停止状态。为了将自诊断驱动器210置于输出停止状态,处理单元204对自诊断控制寄存器211的DIAGBIT2进行复位。处理单元204通常将自诊断驱动器210保持在输出停止状态。自诊断控制寄存器211针对自诊断驱动器210A、自诊断驱动器210B和自诊断驱动器210C中的每一个都具有DIAGBIT2。
图15是例示了自诊断处理的流程图。处理单元204对自诊断驱动器210的驱动进行控制,以将自诊断驱动器210置于输出状态(S1501)。在该步骤中,处理单元204控制自诊断驱动器210的驱动以使进入A/D转换器208的电压值为高功率电平电压值或低功率电平电压值。
接着,处理单元204判断进入A/D转换器208的电压值是否在高功率电平电压值或低功率电平电压值的规定范围内(S1502)。当信号线10处于正常状态时,进入A/D转换器208的电压值处在高功率电平电压值或低功率电平电压值的规定范围内。换言之,当信号线10断开、短路或受到损坏时,进入A/D转换器208的电压值在高功率电平电压值或低功率电平电压值的规定范围之外。通过实验或仿真预先获得高功率电平电压值或低功率电平电压值的规定范围。
在进入A/D转换器208的电压值处在高功率电平电压值或低功率电平电压值的规定范围内的情况下,处理单元204对自诊断驱动器210的驱动进行控制以将自诊断驱动器210从输出状态移至输出停止状态(S1503)。另一方面,在进入A/D转换器208的电压值不在高功率电平电压值或低功率电平电压值的规定范围内的情况下,处理单元204在寄存器209中置位装置错误标志(S1504)。处理单元204在此时结束自诊断处理。然后,处理单元204可对自诊断驱动器210进行控制以将自诊断驱动器210从输出状态移至输出停止状态。
接着,处理单元204判断进入A/D转换器208的电压值是否处在加速度传感器1的输出电压值的规定范围内(S1505)。加速度传感器1的输出电压值是加速度传感器1在其正常工作过程中输出的电压值。在S1505中,处理单元204在给定的时段内进行判断。处理单元204利用未示出的定时器来测量自对自诊断驱动器210进行控制并将其从输出状态移至输出停止状态所经过的时间。该给定的时段可任意地进行设置。
当加速度传感器1处于正常状态时,进入A/D转换器208的电压值处在加速度传感器1的输出电压值的规定范围内。换言之,当加速度传感器1发生故障时,进入A/D转换器208的电压值在加速度传感器1的输出电压值的规定范围之外。通过实验或仿真预先获得加速度传感器1的输出电压值的规定范围。
在进入A/D转换器208的电压值处在加速度传感器1的输出电压值的规定范围内的情况下,处理单元204结束自诊断处理。
在进入A/D转换器208的电压值不在加速度传感器1的输出电压值的规定范围内的情况下,处理单元204在寄存器209中置位装置错误标志(S1506)。然后处理单元204结束自诊断处理。
通过自诊断处理,信息处理装置可检查加速度传感器1和信号线10是否处于正常状态,换言之,加速度传感器1和MCU 2是否正常连接。自诊断处理还使得信息处理装置可以检查加速度传感器1是否正常工作。自诊断处理还可用于检查信号线10是否正常连接以及信号线10是否断开、短路或受到损坏。因此,信息处理装置可以检查A/D转换器208是否处于正常状态,换言之,A/D转换器208是否正常连接,以及A/D转换器208是否正常工作。
接下来将参照图16描述其中针对信号线10A、信号线10B和信号线10C分开地执行自诊断处理的情况。在该处理中,处理单元204对自诊断驱动器210A、自诊断驱动器210B和自诊断驱动器210C的驱动单独进行控制。因此,图16例示了当将自诊断驱动器210A置于输出状态时的处理,作为其他两个自诊断驱动器的代表。
处理单元204对自诊断驱动器210A的驱动进行控制以将自诊断驱动器210A置于输出状态(S1601)。在该步骤中,处理单元204控制自诊断驱动器210A的驱动以使进入A/D转换器208的电压值具有高功率电平电压值或低功率电平电压值。
接着,处理单元204判断经由信号线10A进入A/D转换器208的电压值是否处在高功率电平电压值或低功率电平电压值的规定范围内(S1602)。
在经由信号线10A进入A/D转换器208的电压值处在高功率电平电压值或低功率电平电压值的规定范围内的情况下,处理单元204判断经由信号线10B进入A/D转换器208的电压值是否处在加速度传感器1的输出电压值的规定范围内(S1603)。
当信号线10A处于正常状态时,进入A/D转换器208的电压值处在高功率电平电压值或低功率电平电压值的规定范围内。换言之,当信号线10A断开、短路或受到损坏时,进入A/D转换器208的电压值在高功率电平电压值或低功率电平电压值的规定范围之外。通过实验或仿真预先获得经由信号线10A进入A/D转换器208的高功率电平电压值或低功率电平电压值的规定范围。
在经由信号线10B进入A/D转换器208的电压值处在加速度传感器1的输出电压值的规定范围内的情况下,处理单元204判断经由信号线10C进入A/D转换器208的电压值是否处在加速度传感器1的输出电压值的规定范围内(S1604)。
当经由信号线10B进入A/D转换器208的电压值处在加速度传感器1的输出电压值的规定范围内时,这表示信号线10A与信号线10B之间的部分没有短路。换言之,当信号线10A与信号线10B之间的部分发生短路时,经由信号线10B进入A/D转换器208的电压值不在高功率电平电压值或低功率电平电压值的规定范围内。处理单元204由此可以检测信号线10A与信号线10B之间的部分是否发生短路。
在经由信号线10C进入A/D转换器208的电压值处在加速度传感器1的输出电压值的规定范围内的情况下,处理单元204对自诊断驱动器210A的驱动进行控制,以将自诊断驱动器210A从输出状态移至输出停止状态(S1605)。然后,处理单元204结束在将自诊断驱动器210A置于输出状态时的处理。
当经由信号线10C进入A/D转换器208的电压值处在加速度传感器1的输出电压值的规定范围内时,这表示信号线10A与信号线10C之间的部分没有短路。换言之,当信号线10A与信号线10C之间的部分发生短路时,经由信号线10C进入A/D转换器208的电压值不在高功率电平电压值或低功率电平电压值的规定范围内。处理单元204由此可以检测信号线10A与信号线10C之间的部分是否发生短路。
在经由信号线10A进入A/D转换器208的电压值在高功率电平电压值或低功率电平电压值的规定范围之外的情况下(当在S1602的处理中应答为“否”时),处理单元204在寄存器209中置位装置错误标志(S1606)。处理单元204在此时结束自诊断处理。然后,处理单元204可对自诊断驱动器210A进行控制,以将自诊断驱动器210A从输出状态移至输出停止状态。
在经由信号线10B进入A/D转换器208的电压值在加速度传感器1的输出电压值的规定范围之外的情况下(当在S1603的处理中应答为“否”时),处理单元204在寄存器209中置位装置错误标志(S1607)。处理单元204在此时结束自诊断处理。然后,处理单元204可对自诊断驱动器210A进行控制,以将自诊断驱动器210A从输出状态移至输出停止状态。
在经由信号线10C进入A/D转换器208的电压值在加速度传感器1的输出电压值的规定范围之外的情况下(当在S1604的处理中应答为“否”时),处理单元204在寄存器209中置位装置错误标志(S1608)。处理单元204在此时结束自诊断处理。然后,处理单元204可对自诊断驱动器210A进行控制,以将自诊断驱动器210A从输出状态移至输出停止状态。
处理单元204由此可以检测信号线10A与信号线10B之间的部分是否发生短路,以及信号线10A与信号线10C之间的部分是否发生短路。
然而,在一些情况下,信号线10B与信号线10C之间的短路使得经由信号线10B进入A/D转换器208的电压值等于经由信号线10C进入A/D转换器208的电压值。例如,当信号线10B的断开使得信号线10B与信号线10C之间的短路发生在到A/D转换器208比到信号线10B的断开点更近的点处时,经由信号线10B进入A/D转换器208的电压值等于经由信号线10C进入A/D转换器208的电压值。因此,处理单元204无法检测信号线10B的断开。
为避免这种情况,处理单元204控制自诊断驱动器210B的驱动,并且将自诊断驱动器210B置于输出状态。处理单元204然后按照与图16中所示的处理类似的方式来执行当将自诊断驱动器210B置于输出状态时的处理,只是由自诊断驱动器210B来取代在图16的处理中的自诊断驱动器210A,由自诊断驱动器210A来取代图16中的自诊断驱动器210B,由信号线10B来取代图16中的信号线10A,以及由信号线10A来取代图16中的信号线10B。
处理单元204对自诊断驱动器210C的驱动进行控制,并且将自诊断驱动器210C置于输出状态。处理单元204然后按照与图16中所示的处理类似的方式来执行当将自诊断驱动器210C置于输出状态时的处理,只是由自诊断驱动器210C来取代在图16的处理中的自诊断驱动器210A,由自诊断驱动器210A来取代图16中的自诊断驱动器210C,由信号线10C来取代图16中的信号线10A,以及由信号线10A来取代图16中的信号线10C。
处理单元204按照这种方式执行分开地将自诊断驱动器210A、自诊断驱动器210B和自诊断驱动器210C置于输出状态的处理。处理单元204由此可以检测信号线10A、信号线10B和信号线10C中的哪一个断开了。该处理还使得处理单元204可以检测信号线10A与信号线10B之间的部分是否发生短路,信号线10A与信号线10C之间的部分是否发生短路,以及信号线10B与信号线10C之间的部分是否发生短路。
自诊断处理可以与校准处理同时执行。具体地说,在按压了操作系统接口502提供的校准按钮时执行校准处理和自诊断处理。在自诊断处理与校准处理同时执行的情况下,处理单元204可以防止校准处理在自诊断处理完成之前结束。另选的是,处理单元204可以当在自诊断处理中处理单元204在寄存器209中置位装置错误标志时结束校准处理。
可在没有图2中所示的自诊断检测电阻器213的情况下执行自诊断处理。在略去自诊断检测电阻器213的情况下,处理单元204可执行自诊断处理,来代替图9的S903至S905的处理。在该情况下,处理单元204在图9中的S902的处理之后执行自诊断处理,并且在自诊断处理结束之后可执行S906的处理。采用略去了图2中所示的自诊断检测电阻器213的配置,使得可以减少由于图2中的输出电阻器203的阻抗与自诊断检测电阻器213的电阻值之间的波动(制造容差)所导致的误差。结果,获得非常高精度的测量。
<变型例>
在本实施例中描述了用于获得施加到加速度传感器的加速度的测量和用于获得加速度传感器的角度的测量。本变型例描述用于更高精度地获得施加到加速度传感器的加速度的测量和用于更高精度地获得加速度传感器的角度的测量。
图17是示出了基板1701的图,该基板1701具有加速度传感器1。如图17所示,基板1701具有基本上为L形的一对狭缝1702,这对狭缝被布置为形成基本上是矩形的形状。加速度传感器1放置在狭缝1702的矩形之内。成对的狭缝1702按照矩形的边不交叠的方式置于基板1701上。狭缝1702对称地布置在基板1701上。由基板1701上的狭缝1702形成的矩形的边与加速度传感器1相距给定距离。狭缝1702在基板1701上为近似L形的切口。基板1701上的成对的狭缝1702吸收施加到加速度传感器1的应力。从而减轻由加速度传感器1安装于其上的信息处理装置的残留应力所引起的加速度传感器1上的应力。
<计算机可读记录介质>
可以在计算机可读记录介质上记录使计算机执行上述功能中的任何一个功能的程序。通过使计算机从记录介质读取程序并执行该程序,可以提供其中的功能。这里提及的计算机可读记录介质表示通过电、磁、光、机械或化学操作来存储诸如数据和程序的信息并使得可以从计算机读取存储的信息的记录介质。在这样的记录介质中,可与计算机分离的记录介质包括例如软盘、磁光盘、CD-ROM、CD-R/W、DVD、DAT、8mm磁带和记忆卡。在这样的记录介质中,固定到计算机的记录介质包括硬盘和ROM(只读存储器)。
权利要求
1.一种信息处理装置,所述信息处理装置包括检测单元,其检测作为提升动作的沿一个方向持续施加加速度给定时段的事实;和控制单元,其执行与所述检测单元检测到的所述提升动作相关联的预定控制操作。
2.根据权利要求1所述的信息处理装置,其中,所述控制操作用于使所述信息处理装置的至少一些部件停止操作。
3.根据权利要求1所述的信息处理装置,其中,当所述加速度处在给定的范围内时,所述检测单元检测到所述提升动作。
4.一种提升动作检测方法,该提升动作检测方法包括以下步骤检测步骤,检测作为提升动作的沿一个方向持续施加加速度给定时段的事实;和控制步骤,执行与在所述检测步骤中检测到的所述提升动作相关联的预定控制操作。
5.根据权利要求4所述的提升动作检测方法,其中,所述控制步骤用于使信息处理装置的至少一些部件停止操作。
6.根据权利要求4所述的提升动作检测方法,其中,所述检测步骤是当所述加速度处在给定的范围内时检测到所述提升动作的步骤。
7.一种记录有程序的计算机可读介质,所述程序用于使计算机执行以下步骤检测步骤,检测作为提升动作的沿一个方向上的加速度持续了给定时段的事实;和通知步骤,将在所述检测步骤中检测到的所述提升动作通知给应用程序。
8.根据权利要求7所述的记录有程序的计算机可读介质,其中,所述应用程序用于使信息处理装置的至少一些部件停止操作。
9.根据权利要求7所述的记录有程序的计算机可读介质,其中,所述检测步骤是仅当所述加速度处在给定的范围内时才检测到所述提升动作的步骤。
10.一种信息处理装置,该信息处理装置连接到至少能够检测沿一个轴的加速度的加速度传感器,所述信息处理装置包括校正指示输入单元,在其中输入来自用户的校正指示;加速度测量单元,其响应于所述校正指示利用所述加速度传感器,来多于一次地获得至少与沿一个轴多于一次地施加给所述信息处理装置的加速度有关的测量值;测量值判断单元,其判断通过所述加速度测量单元的测量而获得的所述测量值是否在指定范围内;以及校正值生成单元,其在所述测量值判断单元判定所述测量值在所述指定范围内时,基于所述测量值来生成针对所述加速度传感器的校正值。
11.根据权利要求10所述的信息处理装置,该信息处理装置还包括最大值判断单元,该最大值判断单元判断所述测量值是否等于或小于第一值。
12.根据权利要求10所述的信息处理装置,该信息处理装置还包括最小值判断单元,该最小值判断单元判断所述测量值是否等于或大于第二值。
13.根据权利要求10所述的信息处理装置,该信息处理装置还包括自诊断驱动器,该自诊断驱动器向连接所述加速度传感器和所述信息处理装置的连接线施加电压。
14.一种校正方法,该校正方法对连接到至少能够检测沿一个轴的加速度的加速度传感器的信息处理装置进行校正,该校正方法包括以下步骤校正指示输入步骤,在其中输入来自用户的校正指示;加速度测量步骤,根据所述校正指示利用所述加速度传感器,来多于一次地获得至少与沿一个轴多于一次地施加给所述信息处理装置的加速度有关的测量值;测量值判断步骤,判断通过所述加速度测量步骤中的测量而获得的所述测量值是否在指定范围内;以及校正值生成步骤,当在所述测量值判断步骤中将所述测量值判定为在所述指定范围内时,基于所述测量值来生成针对所述加速度传感器的校正值。
15.根据权利要求14所述的校正方法,该校正方法还包括最大值判断步骤,该最大值判断步骤用于判断所述测量值是否等于或小于第一值。
16.根据权利要求14所述的校正方法,该校正方法还包括最小值判断步骤,该最小值判断步骤用于判断所述测量值是否等于或大于第二值。
17.根据权利要求14所述的校正方法,该校正方法还包括自诊断步骤,该自诊断步骤利用向连接所述加速度传感器和所述信息处理装置的连接线施加电压的自诊断驱动器进行自诊断。
18.一种记录有校正程序的计算机可读介质,所述校正程序用于使连接到至少能够检测沿一个轴的加速度的加速度传感器的计算机执行以下步骤校正指示输入步骤,在其中输入来自用户的校正指示;加速度测量步骤,根据所述校正指示利用所述加速度传感器,来多于一次地获得至少与沿一个轴多于一次地施加给所述信息处理装置的加速度有关的测量值;测量值判断步骤,判断通过所述加速度测量步骤中的测量而获得的所述测量值是否在指定范围内;以及校正值生成步骤,当在所述测量值判断步骤中将所述测量值判定为在所述指定范围内时,基于所述测量值来生成针对所述加速度传感器的校正值。
19.根据权利要求18所述的记录有校正程序的计算机可读介质,所述校正程序还包括最大值判断步骤,该最大值判断步骤用于判断所述测量值是否等于或小于第一值。
20.根据权利要求18所述的记录有校正程序的计算机可读介质,所述校正程序还包括最小值判断步骤,该最小值判断步骤用于判断所述测量值是否等于或大于第二值。
21.根据权利要求18所述的记录有校正程序的计算机可读介质,该计算机可读介质的特征在于,所述校正程序还包括自诊断步骤,该自诊断步骤利用向连接所述加速度传感器和所述信息处理装置的连接线施加电压的自诊断驱动器进行自诊断。
全文摘要
本发明提供一种具有加速度传感器的信息处理装置。仅当检测到计算机的移动时才切换计算机的工作状态。所述信息处理装置具有检测单元,其检测作为提升动作的沿一个方向持续施加加速度给定时段的事实;和控制单元,其执行与所述检测单元检测到的所述提升动作相关联的预定控制操作。一种提升动作检测方法包括以下步骤检测步骤,检测作为提升动作的沿一个方向持续施加加速度给定时段的事实;和控制步骤,执行与在所述检测步骤中检测到的所述提升动作相关联的预定控制操作。
文档编号G01P15/08GK101030096SQ20071008610
公开日2007年9月5日 申请日期2007年3月1日 优先权日2006年3月1日
发明者石寺绅高, 小中阳介, 小池信之 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1