书签 分享 收藏 举报 版权申诉 / 43

分解器信号的运算处理方法及运算处理装置.pdf

  • 上传人:e1
  • 文档编号:111774
  • 上传时间:2018-01-25
  • 格式:PDF
  • 页数:43
  • 大小:2.08MB
  • 摘要
    申请专利号:

    CN200410082657.3

    申请日:

    2004.09.24

    公开号:

    CN1601229A

    公开日:

    2005.03.30

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||专利申请权、专利权的转移(专利申请权的转移)变更项目:申请人变更前权利人:株式会社福倍思 申请人地址:日本爱知县; 申请人:株式会社捷太格特 申请人地址:日本大阪市变更后权利人:株式会社捷太格特 申请人地址:日本大阪市登记生效日:2008.4.4|||专利申请权、专利权的转移(专利申请权的转移)变更项目:申请人变更前权利人:株式会社福倍思 申请人地址:日本爱知县; 申请人:丰田工机株式会社 申请人地址:日本爱知县; 申请人:光洋精工株式会社 申请人地址:日本大阪府变更后权利人:株式会社福倍思 申请人地址:日本爱知县; 申请人:株式会社捷太格特 申请人地址:日本大阪市登记生效日:2008.2.15|||实质审查的生效|||公开

    IPC分类号:

    G01D5/245

    主分类号:

    G01D5/245

    申请人:

    株式会社福倍思; 丰田工机株式会社; 光洋精工株式会社

    发明人:

    吉濑浩; 森丰

    地址:

    日本爱知县

    优先权:

    2003.09.24 JP 2003-331559; 2004.05.24 JP 2004-153412

    专利代理机构:

    上海专利商标事务所

    代理人:

    方晓虹

    PDF完整版下载: PDF下载
    内容摘要

    一种分解器信号的运算处理方法及运算处理装置,在电动式转向装置上,根据实零点α求出将被输入到第一分解器和第二分解器的操舵转矩或操舵角中的输入容许范围内的数据,并根据被设定在与实零点α不同值的(+)假想零点β或假想零点γ来求出将被输入到第一分解器和第二分解器的操舵转矩或操舵角中的输入容许范围外的数据。由此,对于被输入到第一分解器和第二分解器的操舵转矩或操舵角中用实零点α无法求出的输入容许范围外的数据,也可根据(+)假想零点β及(-)假想零点γ求出。本发明能扩大正确运算范围,同时缓和构成分解器及其外围的机构零件的组装精度。

    权利要求书

    1.  一种分解器信号的运算处理方法,在从安装于扭杆两端的多个分解器输出的分解器信号的基础上通过运算求出将向一端侧被固定的扭杆的另一端输入的旋转数据,其特征在于,包含第1步骤和第2步骤,
    在所述第1步骤,根据作为第1基准值设定的、“从成为基准的已知旋转输入求出的所述旋转数据”来求出向多个分解器输入的旋转数据中所定范围内的数据,
    在所述第2步骤,根据设定为与第1基准值不同值的第2基准值,求出被输入的所述旋转数据中所定范围以外的数据。

    2.
      如权利要求1所述的分解器信号的运算处理方法,其特征在于,对所述第2基准值分别设定1个以上的比第1基准值大的值和比第1基准值小的值。

    3.
      如权利要求1或2所述的分解器信号的运算处理方法,其特征在于,所述第2基准值设定为相对第1基准值而偏离了规定值的旋转数据。

    4.
      如权利要求1或2所述的分解器信号的运算处理方法,其特征在于,所述第2基准值是相对于成为基准的已知旋转输入而偏离了规定角度的旋转输入,设定成可从用第1步骤运算的数据求出的所述旋转数据。

    5.
      如权利要求1或2所述的分解器信号的运算处理方法,其特征在于,所述第2基准值设定为用所述第1步骤求出的所述所定范围内的所述旋转数据。

    6.
      一种分解器信号的运算处理方法,其特征在于,将权利要求1至5中任一项所述的分解器信号的运算处理方法用于可通过多个分解器来检测扭杆的扭转角的转矩传感器。

    7.
      一种分解器信号的运算处理方法,其特征在于,将权利要求1至5中任一项所述的分解器信号的运算处理方法用于可向多个分解器输入同一个旋转输入的角度传感器。

    8.
      一种分解器信号的运算处理装置,在从安装于扭杆两端的多个分解器输出的分解器信号的基础上通过运算求出将向一端侧被固定的扭杆的另一端输入的旋转数据,其特征在于,包含第1装置和第2装置,
    利用第1装置,根据作为第1基准值设定的“从成为基准的已知旋转输入求出的旋转数据”来求出向多个分解器输入的所述旋转数据中所定范围内的数据,
    利用第2装置,根据设定为与第1基准值不同值的第2基准值,求出输入的所述旋转数据中所定范围以外的数据。

    9.
      如权利要求1至7中任一项所述的运算处理方法,其特征在于,还包含第3步骤,在具备多个分解器的装置进行初始化处理之际,当用第1步骤求出的所述旋转数据不在用所定范围内规定的所定规定值范围内时,将该旋转数据设定为零。

    10.
      如权利要求1至7中任一项所述的运算处理方法,其特征在于,还包含第4步骤,在具备多个分解器的装置以该装置初始化处理之前求出的所述旋转数据来保持最新数据的场合,在进行所述初始化处理之际,当用所述第1步骤或所述第2步骤求出的所述旋转数据与最新的所述旋转数据之差不在所定值范围内时,将该旋转数据设定为零。

    说明书

    分解器信号的运算处理方法及运算处理装置
    技术领域
    本发明涉及根据从不同对极数的多个分解器分别输出的分解器信号、通过运算求出输入多个分解器的有关旋转的数据(例如旋转转矩或旋转角)的分解器信号的运算处理方法及运算处理装置。
    背景技术
    以往作为使用对极数不相同的多个(例如两个)分解器来检测旋转转矩或旋转角的,有揭示于下述专利文献的绝对位置检测装置等。该专利文献1的绝对位置检测装置等经过扭杆连接输入轴与输出轴,用第1分解器检测输入轴的旋转角,用第2分解器检测输出轴的旋转角。由此实现了可从两轴互相相对旋转之际被扭转的扭杆的弹簧常数和两轴的旋转角差运算旋转转矩的转矩传感器。
    又,专利文献1的绝对位置检测装置等,用可检测该输出轴的第2分解器和可检测能发生电动转向装置的辅助力的电动马达的旋转角的马达分解器,并利用两个分解器的检测信号的周期偏离而可运算被输入到第2分解器的手柄绝对位置(操舵角)。又,利用第1、第2分解器也可在360度范围内检测输入轴的旋转角。
    专利文献1:日本特开2003-75109号公报(第1页至第9页,图1至图8)
    然而,在使用此种对极数不相同的多个分解器检测旋转转矩或旋转角时,是向分解器提供将成为基准的已知旋转输入,由此从所输入的分解器信号求出运算所用的基准值,并根据该基准值通过运算求出旋转转矩或旋转角。所以,如下所述,由于对极数不同的多个分解器的组合所产生的容许输入范围的限制,对于超过该范围的旋转输入就无法得到正确的运算值。
    具体而言,在电动转向装置中,譬如用对极数5与对极数6两个分解器来构成转矩传感器时,是根据从这些分解器所输出的分解器信号,来运算方向盘所产生的输入转矩(操舵转矩)。这时候,如图14所示,就是根据以方向盘的输入转矩零点为基准的零点(以下称为“实零点”)α,来运算输入转矩而求出输出转矩,但将对极数5与对极数6的分解器组合后,由于后述理由,两个分解器的输入角度差被限制在±6度的范围,因而在超过该范围来扭转扭杆时,无法利用运算求出正确的输出转矩(图14所示的点划线椭圆内)。一般来说,超过这种容许输入范围的旋转输入,譬如大都由停止机构等的机械结构所限制,但也可能因为以分解器或扭杆为首的各机构零件的组装精确度的限制或该停止机构的破损等导致这种超过容许输入范围的旋转输入。
    又,由于必须遵守该容许输入范围的限制,或是尽可能广泛地确保实际上可测定的输入转矩的范围,对各机构零件的组装精度要求严格,因此此种容许输入范围的限制不利于缓和组装精度,很难减低组装成本。又,在图14所示的输出转矩相对于输入转矩的特性图表中,在输入转矩的两端部分存在平坦部,这是由于在该范围利用停止机构来抑制旋转输入,虚线则是没有停止机构时的输出转矩的例子。
    如图15所示,上述问题在利用多个分解器来构成旋转角传感器时也同样发生。即,在将对极数5与对极数6的分解器组合时,与上述转矩传感器同样,因后述的理由而使得两个分解器的输入角度差被限制在±6度的范围,因而在超过该范围来扭转扭杆时,无法利用运算求出正确的输出转矩(图15所示的点划线椭圆内)。
    发明内容
    本发明正是为了解决上述问题,目的在于提供一种能扩大正确运算范围、同时构成可缓和分解器及外围机构的机构零件地组装精度的分解器信号的运算处理方法及运算处理装置。
    为了达成上述目的,技术方案1利用第1步骤,根据作为第1基准值设定的“从成为基准的已知的旋转输入求出的旋转数据”来求出被输入多个分解器的旋转数据中所定范围内的数据,利用第2步骤,根据设定为与第1基准值不同值的第2基准值,求出输入的旋转数据中所定范围以外的数据。由此,可在输入到多个分解器的旋转数据中,根据第2基准值求出用第1基准值无法求出的所定范围以外的数据。
    采用技术方案2,对第2基准值分别设定1个以上的比第1基准值大的值和比第1基准值小的值,因而对于超过以第1基准值为基础的所定范围上限及所定范围下限的数据,也可根据设定在两侧的第2基准值分别求出。
    采用技术方案3,第2基准值设定为相对第1基准值而偏离了规定值的旋转数据。由此,只要设定第1基准值,就可在此基础上设定第2基准值。
    采用技术方案4,第2基准值是相对于成为基准的已知旋转输入而偏离了规定角度的旋转输入,设定成可从在第1步骤运算的数据求出的旋转数据。由此,能够从被输入到分解器的旋转输入的侧面设定该第2基准值。
    采用技术方案5,第2基准值设定为用第1步骤求出的所定范围内的旋转数据。由此,每当利用第1步骤求出所定范围的旋转数据时,就可更新该第2基准值。
    采用技术方案6,可使方案1~5的方法适用于经扭杆来输入旋转输入、可通过多个分解器来检测扭杆的扭转角的转矩传感器。由此,用该转矩传感器也可得到通过上述运算方法得到的特有作用。
    采用技术方案7,可使方案1~5的方法适用于可向多个分解器输入同一个旋转输入的角度传感器。由此,用该角度传感器也可得到通过上述运算方法所得到的特有的作用。
    为了达成上述目的,采用了技术方案8。该方案利用第1装置,根据作为第1基准值设定的“从成为基准的已知的旋转输入求出的旋转数据”来求出被输入多个分解器的旋转数据中所定范围内的数据,利用第2装置,根据设定为与第1基准值不同值的第2基准值,求出输入的旋转数据中所定范围以外的数据。由此,可在输入到多个分解器的旋转数据中,根据第2基准值求出用第1基准值无法求出的所定范围以外的数据。
    为了达成上述目的,采用技术方案9。该方案通过第3步骤,在具备多个分解器的装置初始化处理之际,当用第1步骤求出的旋转数据不在用所定范围内规定的所定规定值范围内时,将该旋转数据设定为零。例如,即使在事先向扭杆输入旋转的状态下进行该装置的初始化处理,此时用第1步骤求出的旋转数据若在所定的规定值范围内,则该数据成为用第1步骤求得的数据,若不在所定的规定值范围内时,则该数据用第3步骤设定为零。由此,由于超越该所定的规定值范围内的数据被设定为零,因而即使在刚完成初始化处理之后第1步骤的运算异常,也可加以修正。
    为了达成上述目的,采用技术方案10。该方案通过第4步骤,在初始化处理之际,当用第1步骤或第2步骤求出的旋转数据与最新的旋转数据之差不在所定值范围内时,将该旋转数据设定为零。例如,即使在事先向扭杆输入旋转的状态下进行该装置的初始化处理,此时用第1步骤或第2步骤求出的旋转数据与最新旋转数据之差若在所定值范围内,该数据就成为用第1步骤或第2步骤求出的数据,若该差不在所定值范围内时,则用第1步骤或第2步骤求出的数据用第4步骤设定为零。由此,当此次求出的数据与上次求出的数据之差超过该所定值范围内时,由于此次求出的数据被设定为零,因而即使在刚完成初始化处理之后第1步骤或第2步骤的运算异常,也可加以修正。
    (发明之效果)
    在技术方案1及技术方案8的发明中,在被输入到多个分解器的旋转数据中,根据第2基准值还可求出用第1基准值未能求出的所定范围以外的数据。即,通过设定该第2基准值,即使对于根据第1基准值的运算而无法涵盖的数据,也可通过对被输入到多个分解器的旋转数据求出。因而能扩大正确运算的范围,又,通过扩大正确运算范围,不必严格地管理构成分解器及其外围的机构零件的装配精确度,结果可缓和装配精度,有助于减低装配成本。
    在技术方案2的发明中,对于超过在第1基准值基础上的所定范围上限及所定范围下限的数据,也可根据设定在两侧的第2基准值分别求出。即,通过隔着第1基准值而在其两侧设定该第2基准值,对于根据第1基准值的运算无法涵盖的上限及下限,也能通过运算求出被输入到多个分解器的旋转数据。因此,可将正确运算范围扩大至上限及下限的两侧,因而能更广范围扩大正确运算范围。所以,可更缓和构成分解器及其外围的机构零件的装配精确度,有助于更减低装配成本。
    在技术方案3的发明中,只要设定第1基准值,就可根据该值设定第2基准值,因而可简单地构成第2基准值的设定算法。因此,可容易地设计及制造设定第2基准值的计算机程序等,可减少该程序等的开发工时。
    在技术方案4的发明中,能够从被输入到分解器的旋转输入的侧面设定该第2基准值,因而可在以第1基准值为基础的所定范围内的上限或下限附近设定该第2基准值。因此,可将利用该第2基准值扩大的正确运算范围朝上限侧或下限侧最大限度地扩大。
    在技术方案5的发明中,能够在每次利用第1步骤求出所定范围内的旋转数据时更新该第2基准值,因而能够根据时刻变化的旋转输入决定该第2基准值。因此,可将利用该第2基准值扩大的正确运算范围随着旋转输入的变化而扩大。
    在技术方案6的发明中,可以用转矩传感器得到通过技术方案1至5中任一项的分解器信号的运算处理方法得到的特有作用,因而用该转矩传感器也可得到这些特有的作用所发挥的各效果。
    在技术方案7的发明中,可以用角度传感器得到通过技术方案1至5中任一项的分解器信号的运算处理方法得到的特有作用,因而用该角度传感器也可得到这些特有的作用所发挥的各效果。
    在技术方案9的发明中,超过该所定规定值范围的数据被设定为零,因而即使在刚初始化处理之后第1步骤的运算异常,也可加以矫止。由于防止了算出该初始化处理后立即出现异常值,因此可用技术方案1至7中任一项所述的分解器信号的运算处理方法扩大正确运算范围。
    在技术方案10的发明中,若这次求出的数据与上一次求出的数据之差超过该所定值范围内,由于这次求出的数据被设定为零,因而即使在刚初始化处理之后第2步骤的运算异常,也可加以矫正。由于防止了算出该初始化处理后立即出现异常值,因此可用技术方案1至7中任一项所述的分解器信号的运算处理方法扩大正确运算范围。
    附图说明
    图1是表示本实施形态的电动式转向装置的构成的构成图。
    图2是图1中用点划线II表示的椭圆内的扩大图。
    图3是图1中用点划线III表示的椭圆内的扩大图。
    图4是表示控制本实施形态的电动式转向装置的ECU与分解器的连接构成的方块图。
    图5是表示与方向盘的旋转角相对的第1分解器及第2分解器的分解器信号、方向盘的机械角特性图。
    图6是将与方向盘的旋转角相对的第1分解器及第2分解器的分解器信号(电角度)加以定倍的特性图。
    图7是从第1分解器与第2分解器的电角度差Δθ求出修正量b与重复次数N1、N2的图表示例。
    图8说明图6的特性图与图7的图表间的关系。
    图9表示用本实施形态的分解器信号的运算处理所运算的输出转矩的例子。
    图10是使用于本实施形态分解器信号的运算处理的假想零点设定处理流程的流程图。
    图11是本实施形态的分解器信号的运算处理流程的流程图。
    图12是用于本实施形态分解器信号的运算处理的假想零点设定处理的其它算法的流程图。
    图13是通过本实施形态分解器信号的运算处理运算的输出旋转角示例。
    图14表示在用分解器来构成转矩传感器时,通过传统分解器信号的运算处理所运算的输出转矩的例子。
    图15表示在用分解器来构成转向角传感器时,通过传统分解器信号的运算处理所运算的输出旋转角的例子。
    图16是本实施形态第1变形例的处理流程的流程图。
    图17是图16的分解器信号运算处理流程的流程图。
    图18是表示根据实零点α所运算的输出转矩的特性例的说明图。
    图19是本实施形态第2变形例的处理流程的流程图。
    图20是图19的分解器信号运算处理流程的流程图。
    具体实施方式
    以下,参照附图说明本发明的分解器信号的运算处理方法及运算处理装置的实施形态。在此,根据图1至图13说明将本发明的分解器信号的运算处理方法及运算处理装置用于对从构成车辆用电动式转向装置的第1、第2分解器所输出的分解器信号进行的运算处理。首先参照图1至图4说明本实施形态的电动式转向装置20的构成。
    如图1及图4所示,电动式转向装置20主要由方向盘21,方向盘轴22,小齿轮轴23,齿条轴24,转矩传感器30,马达40,马达分解器44,滚珠螺杆机构50,ECU 60等所构成;利用转矩传感器30检测方向盘21的转向状态,利用马达40发生与转向状态对应的辅助力,来辅助驾驶者的转向动作。又,在齿条轴24的两侧,经过转向横拉杆等分别连接未图示的车轮。
    即,如图1及图2所示,在方向盘21上连接着方向盘轴22的一端侧,而在该方向盘轴22的另一端侧,通过销32连接有被收容于小齿轮壳25内的转矩传感器30的输入轴23a及扭杆31。又,在该扭杆31的另一端侧31a,通过花键联接而连接有小齿轮轴33的输出轴。
    小齿轮轴23的输入轴23a是通过轴承33a,输出轴23b也通过轴承33b,分别转动自如地地轴支在小齿轮壳25内,在输入轴23a与小齿轮壳25之间设有第1分解器35,在输出轴23b与小齿轮壳25之间设有第2分解器37。构成转矩传感器30的第1分解器35及第2分解器37可检测方向盘21的旋转角。经过端子39分别与ECU 60电连接(参照图4)。另一方面,在小齿轮轴23的输出轴23b的端部,形成有小齿轮23c,在该小齿轮23c上啮合连接有齿条轴24的齿条沟24a。由此构成齿条与齿轮式的转向机构。
    如图1及图3所示,齿条24是被收容在齿条壳26及马达壳27内,在其中间部,形成有螺旋状滚珠螺纹槽24b。在该滚珠螺纹槽24b的周围,设有被轴承29轴支、可与齿条轴24同轴旋转的圆筒状马达轴43。该马达轴43与定子41及激磁线圈42等构成马达40,由卷绕于定子41的激磁线圈42所发生的磁场作用于设在相当于转子的马达轴43的外周的永久磁铁45上,使马达轴43旋转。
    马达轴43在其内周安装有滚珠螺帽52,而在该滚珠螺帽52上也形成有螺旋状滚珠螺纹槽52a。所以,通过在滚珠螺帽52的滚珠螺纹槽52a与齿条轴24的滚珠螺纹槽24b之间可转动地夹装多个滚珠54,可构成利用马达轴43的旋转使齿条轴24沿轴向移动的滚珠螺杆机构50。
    即,利用由两个滚珠螺纹槽24b、52a等所构成的滚珠螺杆机构50,可将马达轴43的正逆转的旋转转矩变换成齿条轴24沿轴向的往复移动。由此,该往复移动成为辅助力,经过与齿条轴24一起构成齿条齿轮式转向机构的小齿轮轴23而减轻方向盘21的转向力。在马达40的马达轴43与马达壳27之间,设有可检测马达轴43的旋转角(电角度)θMe的马达分解器44。该马达分解器44经过未图示的端子与ECU 60电连接(参照图4)。
    ECU 60是由CPU 61,非易失性存储器62,缓冲放大器63、64、65等所构成。在CPU 61经过缓冲放大器63、64、65,除了与第1分解器35、第2分解器37及马达分解器44电连接之外,还经过系统总线连接非易失性存储器62或未图示的作为主存储装置的半导体存储装置等。又,在该主存储装置中,储存有关于后述假想零点设定处理或分解器信号运算处理的程序等。
    又,关于第1分解器35、第2分解器37及马达分解器44的构成及电气特性,详细地揭示在本申请人的日本特开2003-75109号公报,特愿2002-196131号的说明书,特愿2003-73807号的说明书中,请参照。
    利用如此构成,可利用第1分解器的电角度θT1及第2分解器37的电角度θT2来检测方向盘轴22的旋转角、即方向盘21的旋转角θTm。还可从电角度θT1与电角度θT2的角度差或角度比等将扭杆31的扭转量(对应于转向转矩)作为扭转角检测。由于可从该扭杆31的扭转角度、即相对旋转角度差Δθ和扭杆31的弹簧常数算出转向转矩T,因而通过ECU 60的CPU 61,根据该转向转矩T来进行辅助转向力用的公知的辅助控制。由此,能够利用上述马达40的转向力来辅助驾驶者的转向。又,用这种方向盘21(方向盘轴22)输入到第1分解器35的旋转、和用扭杆31输入到第2分解器37的旋转相当于技术方案中的“被输入到多个分解器的旋转”,而方向盘21(方向盘轴22)的旋转角θTm或转向转矩T相当于技术方案中的“被输入到分解器的旋转数据”。
    在此,构成转矩传感器30的第1分解器35,以对极数5在电气上具有5组N极、S极,因而在由第1分解器35所得到的电角度θT1,方向盘21每次旋转(360度)可得到5个峰值点。又,该第1分解器35对于机械角360°可输出相当于360°×5=1800°的电角度,因而从电角度360°的分解器得到5倍的分解能。而在从构成转矩传感器30的第2分解器37所得到的电角度θT2,方向盘21每旋转一次(360度)可得到6个峰值点。这是因为第2分解器37为对极数6的分解器,在电气上具有6组N极、S极,因而对于机械角360°可输出相当于360°×6=2160°的电角度。即,该第2分解器37从电角度360°的分解器得到6倍的分解能。
    这样,第1分解器35将电角度θT1作为分解器信号输出,第2分解器37将电角度θT2作为分解器信号输出,而从图5可知,两信号波形在相同的方向盘21的旋转角(除了中立点、±360度、±720度之外)不会采用相同数值。所以,根据第1分解器35的电角度θT1与第2分解器37的电角度θT2,用CPU 61进行运算处理,由此在方向盘21的一次旋转(360度)的范围内一意地得到机械角(旋转角)θTm。
    如上所述,在此种电动式转向装置20中,是通过对由扭杆31、第1分解器35及第2分解器37所构成的转矩传感器30的分解器信号作运算处理,来检测方向盘21的转向转矩T或旋转角θTm,但如图5所示,这些分解器信号由于对极数不相同,两波形的倾斜也不相同。因此,通过将对极数5的第1分解器35的电角度θT1乘以6倍,并将对极数6的第2分解器37的电角度θT2乘以5倍,如图6所示,能够以方向盘21的输入转矩零点(机械角0度)为基准使两个波形的倾斜一致,由此可根据从第1分解器35、第2分解器37所输出的电角度求出转向转矩T。在图6中,以黑色粗实线所表示的曲线是第1分解器35的电角度θT1,而以灰色粗实线所表示的曲线是第2分解器37的电角度θT2。
    在此,参照图7及图8简单地说明根据从第1分解器35、第2分解器37输出的电角度而得到转向转矩T的算法。如上所述,通过将第1分解器35(对极数5)的电角度θT1乘以6倍,并将第2分解器37(对极数6)的电角度θT2乘以5倍,可将两电角度的周期偏差作为两电角度差Δθ(=θT1×6-ΔT2×5)求出。而且可根据该电角度Δθ,并按照图7所示的表进行场合区分,可得到修正量b。所以,通过将该修正量b代入转矩值运算式(T=(Δθ-b)×1.89/30),就可算出转向转矩T。同样地,将从图7的表得到的第1分解器35的重复次数N1及其电角度θT1代入旋转角运算式(θTm=(θT1+360×N1)/5),就可算出方向盘21的旋转角θTm。
    图7的表与从图8的第1分解器35、第2分解器37输出的电角度特性图之间的关系如下所述。即,如图8所示,在机械角0度至60度的范围(表No.5)中,第1分解器35的定倍输出与第2分解器37的定倍输出相等(差为0度),因此图7所示的修正量b被设定在0度。又,在机械角60度时,第2分解器37的定倍输出暂时成为0度,因而第1分解器的定倍输出与第2分解器37的定倍输出有1800度之差,直到机械角72度、第1分解器35的输出为0,即,在机械角60至72度的范围(表No.10)持续该状态。所以,将该期间的修正量b被设定在1800度。在机械角72度时,第1分解器36的输出为0度,因此在机械角72度至120度的范围(表No.4),第1分解器35的定倍输出与第2分解器37的定倍输出有一360度之差,因而该期间的修正量b被设定在-360度。
    以下同样,在机械角120度至144度的范围(表No.9),两个分解器的定倍输出差为1440度,因而修正量b被设定在1440度。在机械角144度至180度的范围(表No.3),两个分解器的定位输出差为-720度,因而修正量b被设定在-720度。在机械角180至216度的范围(表No.8),两分解器的定倍输出差为1080度,因此修正量b被设定在1080度。在机械角216度至240度的范围(表No.2),两分解器的定倍输出差为-1080度,因而修正量b被设定在-1800度。在机械角240度至288度的范围(表No.7),两分解器的定倍输出差为720度,因而修正量b被设定在720度。在机械角288度至300度的范围(表No.1),两分解器的定倍输出差为-1440度,因而修正量b被设定在-1440度。在机械角300度至360度的范围(表No.6),两分解器的定倍输出差为360度,因而修正量b被设定在360度。在超过机械角360度(表No.11)时,两分解器的定倍输出差为2160度,因而修正量b被设定在2160度。最后,在机械角度不足0度(表No.0)时,第1分解器35的定倍输出与第2分解器37的定倍输出有-1800度之差,因而修正量b被设定在-1800度。
    这样根据电角度度差Δθ进行的场合区分,是按每一表No.0至No.11设定在±180度的宽度进行,若将该±180度的宽度换算成机械角,则成为±6度(=180/30,30是将第1分解器35的对极数5乘以6倍)的宽度。即,图6表示的第1分解器的电角度θT1是方向盘21的输入转矩为零点时的角度,因而对于第2分解器37的电角度θT2,当向右转时在图中的细实线曲线(向右转6度)的范围内、向左转时在图中的细虚线曲线(向左转6度)的范围内时,通过有效的表可得到修正量b或重复次数N1、N2。而若输入超过该范围的电角度θT1,则实际上是用不属于的表给出了修正量b等,因而无法得到上述的正确运算值。
    例如,在转矩未施加于方向盘轴22的状态下电角度θT1为机械角72度时,通过驾驶者对方向盘21的操作而施加向左方的大转矩,并超过向左转6度的范围而得到机械角64度(图6中横轴上右侧的黑圆点)时(假设电角度θT2不变),会误认为取得机械角4度(左侧的黑圆点)。因为电角度度差Δθ是以±180度以内(向右转6度至向左转6度为止的范围)作为前提进行处理的。在此,若将用此种表的运算表现在输入转矩与输出转矩的关系,则成为如图14所示的关系,该图所示的容许输入范围相当于将对极数5与对极数6的分解器组合后±6度的电角度θT1的范围。
    即,将图14所示的方向盘21的输入转矩零点(0Nm)设定为实零点α,并据此来运算输出转矩。所以,一旦由输入转矩0Nm的实零点α向左转方向转动方向盘21,输入转矩就朝负方向变化,且在向左转转矩为10Nm(-10Nm)时,作为输出转矩而得到+10Nm。可是,若超过容许输入范围而强行向左方转动方向盘21,则从图14所示的特性图可知,输出转矩从约+11Nm急变至约-11Nm而无法进行正确的运算,表面上得到方向盘21从向左转急转向成向右转的符号反转后的运算结果。
    为此,在本实施形态中,为了在即使输入超过此种范围的电角度θT1时也可进行正确的运算,如下所述,除了实零点α之外设定了(+)假想零点β及(-)假想零点γ,而可解决此种问题。又,上述的电角度θT1的限制是相当于在“背景技术”所述“由对极数不同的多个分解器组合所产生的容许输入范围的限制”,该“容许输入范围”在将对极数5与对极数6的分解器组合时成为±6度的电角度θT1的范围。
    即,如图9所示,在本实施形态中,作为根据从对极数不相同的第1分解器35及第2分解器37分别输出的分解器信号、通过运算求出输入这些分解器的转向转矩T或旋转角θTm的分解器信号的运算处理,除了如图14所示的实零点α之外,还设定(+)假想零点β及(-)假想零点γ,并据此来求出上述的容许输入范围外的数值。由此,对于以实零点α基础的运算所无法涵盖的数值(图9所示的斜线范围内),也可根据(+)假想零点β及(-)假想零点γ利用运算来求出。即,可在上限及下限上扩大图14所示的容许输入范围。
    在此,参照图11说明针对(+)假想零点β等进行设定的假想零点的设定处理。该假想零点的设定处理及分解器信号的运算处理利用构成上述ECU 60的CPU 61实行。
    如图10所示,假想零点的设定处理首先是在步骤S101取得实零点α的电角度。即,根据从方向盘21的输入转矩零点上的第1分解器35及第2分解器37所输出的分解器信号取得各自的电角度θT1、θT2。由此设定实零点α。
    然后在步骤S103,通过运算求出相当于对实零点α增加9Nm输入转矩时的修正值,并将此设定为(+)假想零点β。同样,在步骤S105,利用运算求出相当于对实零点α减少9Nm输入转矩时的修正值,并将此设定为(-)假想零点γ。即,通过以实零点α为中心朝正方向及负方向偏置规定的转矩修正值(此处为9Nm),作成(+)假想零点β及(-)假想零点γ。
    之后,在步骤S107,将在步骤S101所设定的实零点α或在步骤S103、105所设定的(+)假想零点β及(-)假想零点γ存储到非易失性存储器62。由此,除了实零点α之外,软件性地作成的假想零点β、γ也被存储到ECU 60的存储装置,因而在下述的分解器信号运算处理中,对于用该假想零点β、γ在实零点α时无法运算的范围的输入转矩也可进行正确的输出转矩运算处理。
    采用上述图10所示的假想零点设定处理时,只要设定实零点α,就能据此设定(+)假想零点β及(-)假想零点γ,因而简单地构成算法。因而可容易地设计及制造设定(+)假想零点β及(-)假想零点γ的计算机程序等,成为可删减该程序等的开发工数。
    如此设定的(+)假想零点β及(-)假想零点γ用在图11所示的分解器信号的运算处理中。如图11所示,在分解器信号运算处理中,在步骤S201,取得第1分解器35的电角度θT1及第2分解器37的电角度θT2并加以运算。即,求出输入到构成转矩传感器30的第1分解器35及第2分解器37的目前的转矩转矩(有关于旋转数据)。
    在之后的步骤S203中,对通过前一次分解器信号运算处理运算并存储的输出转矩加以读出后,判断上一次的输出转矩处于哪个范围。具体地说,判断是在由上述假想零点设定处理设定的(-)假想零点γ(-9Nm)以下还是(+)假想零点β(+9Nm)以上,是否在以实零点α为中心的±9Nm的范围。而且当上一次的输入转矩在-9Nm以下时,在步骤S205a选择(-)假想零点γ,在+9Nm以上时,在步骤S205c选择(+)假想零点β,在±9Nm的范围内时,在步骤S205b选择实零点α。
    即,当上一次的输出转矩在以实零点α为中心的±9Nm的范围内时,与图14所示的传统例同样,即使对于这一次的输入转矩,也能够以实零点α为基准对输出转矩进行运算,因而用步骤S205b选择实零点α。另一方面,当上一次的输出转矩超过实零点α起-9Nm以下的下限范围时,输入在负侧超过图14所示的容许输入范围的转矩,用实零点α很可能无法进行正确运算,因而通过步骤S205a选择(-)假想零点γ。而在上一次的输出转矩超过实零点α起+9Nm以上的上限范围时,输入在正侧超过图14所示的容许输入范围的转矩,在这种场合用实零点α也很可能无法进行正确运算,因而通过步骤S205c选择(+)假想零点β。
    在下一步骤S207,用在步骤S205a至205c所选择的实零点α、(+)假想零点β或(-)假想零点γ来修正零点。即,对从上一次选择的零点转移到这次选择的零点所必需的偏离值进行加减运算。并且在步骤S209如上述那样对转矩进行运算,进而在步骤S211对转向角(旋转角)进行运算。由于用于这些运算的零点是用步骤S205a至205c选择的,因而即使有超过实零点α的可运算范围的转矩输入,也可通过(+)假想零点β或(-)假想零点γ对输出转矩进行运算。
    一旦用步骤S209、211来运算转矩及转向角,即通过步骤S213对输出转矩及输出转向角进行运算。即,在通过步骤S209、211运算的转矩或转向角中包含了(+)假想零点β、(-)假想零点γ分量的偏离值,因而在步骤S213进行除去该偏离值的运算。不过,在该步骤S213中,对于图9所示的扩大的容许输入范围内机械性停止器导致的平坦部分或超过已扩大的容许输入范围的部分,还进行不输出运算结果的处理。由此,可防止用(+)假想零点β或(-)假想零点γ也无法正确运算的输出转矩值向外部输出。
    在之后的步骤S215中,将通过这一次处理算出的输出转矩值存储到存储装置。这如在步骤S203所述,在实行下一次的正式分解器信号运算处理之际根据需要读出上一次的输出转矩。一旦结束步骤S215的处理,即等待下一次处理。
    以下,参照图12说明图10的假想零点设定处理的其它算法。图12(A)所示的假想零点设定处理的其它例是从外部实际上输入规定转矩后作成(+)假想零点β及(-)假想零点γ。而图12(B)所示的假想零点设定处理的其它例则是将取得实零点α之后据此算出的第1分解器35的电角度θT1作为(+)假想零点β或(-)假想零点γ,再在以后的处理中重复该处理,并在每次处理时更新(+)假想零点β或(-)假想零点γ。
    首先说明图12(A)。如图12(A)所示,在步骤S121,与图10的步骤S101同样地取得实零点α的电角度。由此来设定实零点α。之后,在步骤S123、125对于从外部所输入的转矩输入(例如+9Nm、-9Nm),算出并设定(+)假想零点β或(-)假想零点γ。并且,通过步骤S127将这样设定的实零点α、(+)假想零点β及(-)假想零点γ存储在存储装置。
    这样在图12(A)所示的假想零点设定处理的其它运算例中,是从转矩输入的侧面在第1分解器35、第2分解器37设定(+)假想零点β及(-)假想零点γ,因此可瞄准以实零点α为基准而可运算的容许输入范围的上限或下限附近而通过方向盘21等从外部输入转矩,将通过(+)假想零点β及(-)假想零点γ扩大的正确运算范围朝上限或下限扩大至最大限度。
    以下说明图12(B)所示的假想零点设定处理的其它运算例。如图12(B)所示,在步骤S141中,与上述同样地取得实零点α的电角度并设定实零点α。之后,通过步骤S143,进行例如图11所示的分解器信号运算处理,并由此根据得到的方向盘21目前的输入转矩来设定(+)假想零点β或(-)假想零点γ。并且在步骤S145将如此设定的实零点α、(+)假想零点β及(-)假想零点γ存储在存储装置。
    图12(B)的假想零点设定处理的其它运算例中,例如每次进行图11所示的分解器信号运算处理时,每次更新(+)假想零点β或是(-)假想零点γ,因此可以按照时刻变化的方向盘21的转矩输入而设定(+)假想零点β及(-)假想零点γ。因此,可追随旋转输入的变化而扩大用该(+)假想零点β及(-)假想零点γ扩大的可正确运算范围。
    上述图10至图12的假想零点设定处理及分解器信号运算处理如图13所示,即使在通过第1分解器35及第2分解器37来检测方向盘21的转向角时也同样适用。由图13可知,与用图15的传统分解器信号的运算处理进行运算的场合相比,容许输入范围的上限及下限被扩大。
    如上所述,采用本实施形态的电动式转向装置20,是根据在步骤S201设定的实零点α求出输入到第1分解器35及第2分解器37的转向转矩或转向角中的容许输入范围内(所定范围内)的数值(S205b、S207、S209、S211、S213),并根据设定在与实零点α不同值的(+)假想零点β或(-)假想零点γ求出输入到第1分解器35及第2分解器37的转向转矩或转向角中的容许输入范围外(所定范围外)的数值(S205a、S205c、S207、S209、S211、S213)。由此,针对输入到第1分解器35及第2分解器37的转向转矩或转向角中用实零点α无法求出的容许输入范围外的数值,也可根据(+)假想零点β及(-)假想零点γ求出。因此,可扩大正确运算范围,而通过扩大正确运算范围,不必严格管理构成第1分解器35、第2分解器37及其外周的机构零件的组装精确度,即可缓和该组装精度,也有助于减低组装成本。
    不过,在以上所述的实施形态中,是针对两个分解器(第1分解器35及第2分解器37)加以说明,但本发明也适用于从2个以上分解器输出的分解器信号的运算处理。又,(+)假想零点β及(-)假想零点γ并不限定于两点,例如可设定在三处、四处等多处,更广范围扩大可运算的容许输入范围。
    在此,作为上述的电动式转向装置20的其它实施形态,结合图16至图20说明解决如下问题点的变形例。如上所述,在图1至图15的电动式转向装置20中,通过设定与实零点α不同值的(+)假想零点β或(-)假想零点γ,对于用实零点α无法求出的容许输入范围外的数值者也能根据(+)假想零点β及(-)假想零点γ求出(图9中扩大的容许输入范围)。
    然而,在刚起动电动式转向装置20后,例如在刚接通装有电动式转向装置20的车辆的点火开关(以下称为“IG”)后,一般要使构成ECU 60的CPU 61的半导体存储装置等初始化。所以在图11的分解器信号运算处理中,在步骤S203,即使要将通过该分解器运算处理进行上一次运算并存储的输出转矩读出,并要判断上一次的输出转矩在哪个范围(-9Nm以下、不满±9Nm,+9Nm以上),在刚完成初始化的半导体存储装置中也没有存储上一次的运算处理。所以如果未能在步骤S203正确地选择零点,在步骤S209或步骤S211等中就有可能发生运算异常。
    即,在图11的分解器信号运算处理的运算中,是根据存储于半导体存储装置中的上一次的输出转矩(输入到转矩传感器30的上一次转矩值)来选择成为转矩运算等的基准的零点α、β、γ,由此算出这次输入到转矩传感器30的转矩或转向角(图11的步骤S203至211)。所以,在通过刚接通ECU 60的电源(IG接通)后的初始化处理将该存储器的存储内容全部设定为零的“清零”场合,则步骤S203的零点选择可能发生错误。又,即使在初始化处理对象以外的所谓非易失性半导体存储装置存储IG即将断开之前的输出转矩,若由于该非易失性半导体存储装置等的故碍而发生所存储的“IG即将断开之前的输出转矩”重写为其它值的“数据更改”,则该步骤S203的零点选择可能发生错误。一旦根据此种不正确的零点进行步骤S209的转矩运算或步骤S211的转向角运算,则可能导致错误的运算结果。
    又,通过ECU 60的电源刚接通后的初始化处理,在上一次的输出转矩设定为零的场合,在步骤S203必定要选择实零点α(步骤S205b),此时用图14所示的特性来运算输出转矩。即,在选择实零点α时,不会根据假想零点β、γ进行运算(步骤S207至211)。所以,在驾驶者等使方向盘21被切入而有转矩输入的状态下接通IG时,就成为从ECU 60的电源刚接通起在转矩被输入到转矩传感器30的状态下进行图11的分解器信号运算处理,因而即使在该输入转矩超过图14的容许输入范围的值时,也不是根据假想零点β、γ,而是根据实零点α进行运算。结果,有可能出现运算异常,例如实际的输入转矩为+11Nm,而算出的运算结果却为-11Nm,或是实际的输入转矩为-11Nm,而运算结果为+11Nm。
    为此,在本变形例中,是将图16、图17(第1变形例)或图19、图20(第2变形例)的算法用于ECU 60的CPU 61的运算处理,由此解决上述的问题。又,构成本变形例的电动式转向装置的硬件与构成上述的电动式转向装置20的同样,下述的第1、第2变形例的各项数据处理也是通过构成电动式转向装置20的ECU 60的CPU 61来进行。
    (第1变形例)
    第1变形例是通过表示于由装载该第1变形例的电动式转向装置的车辆的IG接通产生起动的图16的处理,及表示于在该处理中被叫出的图17的分解器信号运算处理,进行依CPU 61的运算处理。又,图18表示根据实零点α所算出的输出转矩的特性例。
    如图16所示,在第1变形例中,一旦IG被接通,首先通过步骤S301将上一次的输出转矩设定为零。即,在刚接通车辆的IG之后,一般进行CPU 61的半导体存储装置等的初始化处理,随之将上一次的输出转矩值置零。
    在后面的步骤S305中,将零点确定标志设定在“0”。该零点确定标志表示在下述的分解器信号运算处理(图17;步骤S403)中被选择的零点确定是否正确,若在其值中设定“1”,则表示该零点确定,而在设定“0”时,则表示该零点未确定。在IG刚接通后,由于下述的理由,该零点尚未确定,因而设定“0”为零点确定标志。
    在下一步骤S305中,进行分解器信号运算处理。该分解器信号运算处理的详细如图17所示,因而在此参照图17加以说明。又,步骤S305的分解器信号运算处理是重复执行,直到IG断开为止(在步骤S307为否)。
    如图17所示,第1变形例的分解器信号运算处理由步骤S401至423所构成。该分解器信号运算处理是变更了图11的分解器信号运算处理的一部分,步骤S401至409分别对应图11的步骤S201至209。所以,在此省略关于步骤S401至409的详细说明。这些将以IG刚接通之后的处理流程为中心加以说明。
    首先通过步骤S401取得现在的第1分解器35的电角度θT1及第2分解器37的电角度θT2后加以运算。在刚接通IG之后,有时驾驶者等使方向盘21切入而输入转矩,因而在这时候,在第1分解器35、第2分解器37发生电角度θT1、θT2。
    之后,在步骤S403,从半导体存储装置读出上一次的输出转矩后判断上一次转矩在处于哪一范围。在刚接通IG之后,通过上述的步骤S301将上一次的输出转矩设定为零,因而在此所读出的上一次的输出转矩为零。所以,在步骤S403中,在不足±9Nm时转移到所选择的步骤S405b并选择实零点α。并且用在该步骤S405b所选择的实零点α修正零点(与图11的步骤S207同样),再通过步骤S409对转矩进行运算(与图11的步骤S209同样)。
    一旦用步骤S409算出转矩值,就在骤S411进行以零点确定标志的设定状态为基准的分支处理。即,在上述的零点确定标志被设定在“0”时,由于在步骤S405a、S405b、S405c选择的零点尚未确定,因而转移到下一步骤S413。另一方面,在设定“1”为零点确定标志时,由于零点确定,因而转移到步骤S417而进行与图11的分解器信号运算处理同样的处理(步骤S417对应于步骤S211,步骤S419对应于步骤S213,步骤S423对应于步骤S215)。如上所述,在刚接通IG之后,是设定“0”为零点确定标志,因而在下一步骤S413,根据在步骤S409所运算的转矩来判断该转矩值是否在可确定零点的范围内。
    即,根据实零点α算出的转矩值具有图18所示的特性,因而以图14的容许输入范围的边界部(以输出转矩针对输入转矩的微小变化而由正至负或由负至正地急变的部分(+k,-k))为中心,产生无法确定零点的范围(以下称为“不确定范围”)(图18的剖面线的范围)。并且,当此种不确定范围(在图18中为-9Nm以下或+9Nm以上)的转矩被输入到第1分解器35或第2分解器37时,虽然本来应将(+)假想零点β或(-)假想零点γ作为零点在步骤S403选择并进行转矩运算,但如上所述,由于刚接通IG之后,上一次的输出转矩被设定为零,因而在步骤S409中,根据在步骤S405选择的实零点α而进行转矩运算。所以,根据在此种不确定范围内有输入转矩时选择的实零点α进行的运算结果会成为异常值,因而无法将此种实零点α确定作为正确的零点。另一方面,根据此不确定范围之外的范围、即夹在+k侧的不确定范围与-k侧的不确定范围之间的范围(以下称为“可确定零点的范围”)有输入转矩时所选择的实零点α进行的运算结果为正常值,因而该实零点α可确定为正确的零点。
    因此,在步骤S413中,通过判断此种可确定零点的范围内是否有输入转矩,来判断能否将在步骤S403、405b选择的实零点α确定为正确零点。例如,在图18的特性例中,当输入转矩不足±9Nm(可确定零点的范围)时,将实零点α作为正确的零点选择,因而转移到下一步骤S415而将零点确定标志设定在“1”。另一方面,如果输入转矩是在-9Nm以下(-k侧的不确定范围)或+9Nm以上(+k侧的不确定范围)时,由于选择的实零点α并不是正确的零点,因而转移到步骤S421而将输出转矩与输出转向角设定为零。
    不过,此种不确定范围取决于停止机构的规制位置,该停止机构通过以所定范围来限制与第1分解器35及第2分解器37连接的扭杆31的扭转量而限制两个分解器的输入角度差的范围(例如±6度)。例如在图18的特性例中,从边界部分(+k)朝外侧(输入转矩增加的方向)延伸到停止器的平坦特性为止的特性线以边界部分(+k)为中心朝内侧(输入转矩减少的方向)返回的范围(剖面线的范围)就成为+k侧的不确定范围。同样地,从边界部分(-k)朝外侧(输入转矩减少的方向)延伸到停止器的平坦特性为止的特性线以边界部分(-k)为中心朝内侧(输入转矩增加的方向)返回的范围(朝剖面线的范围)就成为-k侧的不确定范围。
    上述步骤S413及步骤S421的处理相当于技术方案中的“第3步骤”,而“可确定零点的范围”相当于技术方案中的“所定的规定值范围”。
    当通过步骤S415将零点确定标志设定在“1”时,根据该实零点α的运算处理正常进行,因而通过下一步骤S417来运算转向角,接着通过步骤S419对输出转矩或输出转向角进行运算处理。这些处理与图11的步骤S211或213同样地进行。不过,在选择实零点α为零点时,与选择(+)假想零点β或(-)假想零点γ的场合不同,偏离值未含在运算结果之中,因而在步骤S419减去伪(值零)的偏离值等。
    另一方面,在通过步骤S421将输出转矩与输出转向角设定为零时,则根据实零点α进行的运算处理不会正常进行而是很可能产生运算异常,因而为了除去此种异常值而在输出转矩中设定零,另外,不必进行步骤S419那样的转向角运算就在输出转向角中也设定零。
    在步骤S423中,将通过步骤S419运算或通过步骤S421设定的输出转矩值存储在半导体存储装置。由此将在实行下一次正式分解器信号运算处理之际读出的上一次的输出转矩存储。一旦步骤S423的处理结束,则通过图16的步骤S307检测IG是否断开,若IG断开(在步骤S307为是),则结束处理。另一方面,若IG不断开(在步骤S307为否),再转移到步骤S305,进行分解器信号运算处理。
    这样,在第1变形例中,在具备由第1分解器35与第2分解器37构成的转矩传感器30的电动式转向装置的初始化处理之际,CPU 61的半导体存储装置的内容被清零,如果在步骤S413判断为在步骤S405b、407、409求出的转矩不在用容许输入范围内(所定范围内)所规定的可确定零点的范围内(所定规定范围内),则通过步骤S421将该转矩设定成零。由此,超过该可确定零点范围内的转矩就被设定成零,因而在刚初始化处理之后,即使通过步骤S405b、S407、S409求出的转矩为异常值,也可加以修正。因此,可防止在刚经过将此半导体存储装置的内容清零的初始化处理后的运算异常所导致的异常值,因而可通过适用于上述电动式转向装置20的分解器信号的运算处理方法扩大正确运算范围。
    (第2变形例)
    在上述的第1变形例中,解决了在ECU 60的电源导通后立即进行初始化处理、使半导体存储装置的存储内容都设定成零“清零”的场合发生的运算异常问题,而第2变形例则解决了存储在非易失性半导体存储装置的“IG即将断开前的输出转矩”产生数据变更时发生的运算异常的问题。“IG即将断开前的输出转矩”相当于技术方案中的“最新的旋转数据”。
    第2变形例也与第1变形例大致同样,如图19所示,通过装有第2变形例的电动式转向装置的车辆的IG接通而起动,又如图20所示,执行在该处理中被呼出的分解器信号运算处理,由此用CPU 61进行运算处理。该第2变形例的电动式转向装置具备不会因ECU 60的电源刚接通后的初始化处理而被清零的非易失性半导体存储装置(例如EEPROM)。
    如图19所示,在第2变形例中,一旦车辆的IG被接通,首先通过步骤S501读出IG即将断开之前的输出转矩。即,如下所述,在该第2变形例中,将上一次IG即将断开之前用分解器信号运算处理(步骤S505)求出的输出转矩值存储在非易失性半导体存储装置(步骤S509)。所以在该第2变形例中,可从该非易失性半导体存储装置读出IG即将断开前的输出转矩。但是,当在此读出的“IG即将断开前的输出转矩”发生数据变更时,例如虽然在方向盘21未被输入转矩的状态(输出转矩是0Nm)下上一次IG断开,但作为“IG即将接通前的输出转矩”,有9.5Nm的转矩通过方向盘21而被输入,这样发生数据时,采取以下各处理。
    在下一步骤S503中,将零点确定标志设定在“0”。该零点确定标志与上述的第1变形例同样,是表示在分解器信号运算处理(图20;步骤S403)中选择的零点是否正确。在IG刚接通后,与第1变形例同样,由于该零点尚未确定,因而在零点确定标志设定为“0”。
    在下一步骤S505中,进行分解器信号运算处理。该分解器信号运算处理的详细示于图20,因而在此参照图20加以说明。该步骤S505中的分解器信号运算处理重复执行,一直到IG断开为止(在步骤S507中为否),一旦IG断开,通过分解器信号运算处理求出的输出转矩值就通过步骤S509被存储在非易失性半导体存储装置。
    如图20所示,该第2变形例的分解器信号运算处理与图17的第1变形例的分解器信号运算处理大致相同,步骤S413’的判断处理与第1变形例不同。因此,在此省略步骤S401至S423中除了步骤S413’以外的详细说明,并以在步骤S501读出的“IG即将断开前的输出转矩”发生数据变更时的处理流程为中心加以说明。
    首先通过步骤S401,取得现在的第1分解器35的电角度θT1及第2分解器37的电角度θT2并加以运算。在IG刚接通之后,有时驾驶者会使方向盘21切入而被输入转矩,但在此设为没有方向盘21的转矩输入(0Nm)。
    接着通过步骤S403,从半导体存储装置读出上一次的输出转矩以判断上一次转矩处于哪个范围。在IG刚接通后,由于通过上述的步骤S501从非易失性半导体存储装置读出IG即将断开前的输出转矩,因而根据其转矩值选择零点。
    即,在IG刚接通之后,判断已读出的IG即将断开前的输出转矩是否为图10用假想零点设定处理得到的(-)假想零点γ(-9Nm)以下,或是(+)假想零点β(+9Nm)以上,或是在以实零点α为中心的±9Nm的范围内。这里,由于设想IG即将断开之前的输出转矩本来应该是0Nm,但因数据变更,读出的是+9.5Nm,因而在该步骤S403中,转移到+9Nm以上时所选择的步骤S405c来选择(+)假想零点β。如上所述,(+)假想零点β被设定在+9Nm(图10;步骤S103)。
    在下一步骤S407中,用所选择的(+)假想零点β来修正零点(与图11的步骤S207同样),又在步骤S409中,根据该(+)假想零点β对输入转矩进行运算(与图11的步骤S209同样)。在此,由于(+)假想零点β被设定为+9Nm,因而在没有方向盘21的转矩输入、IG刚接通之后的转矩输入为0Nm时,以该(+)假想零点β(+9Nm)为基准算出-9Nm,即算出方向盘21朝左方向以9Nm切入那样的转矩值。
    一旦通过步骤S409算出转矩值,就在下一步骤S411以零点确定标志的设定状态为基准进行分支处理。在此,由于IG刚接通,因此如上所述,零点确定标志设定为“0”。所以,转移至下一步骤S413’,根据在步骤S409所运算的转矩,判断该转矩值是否在可确定零点的范围内。
    在该步骤S413’中,与上述的第1变形例不同,是根据所定的判定式判断输入转矩是否在可作零点确定的范围内。所定的判定式例如为“判定下限值<(通过步骤S409求出的转矩值-上一次的输出转矩)<判定上限值”。在此根据图18的不确定范围,将判定下限值设定在-9Nm,并将判定上限值设定在+9Nm。另一方面,“通过步骤S409求出的转矩值”是作为-9Nm读出,而相当于“上一次的输出转矩”的IG即将断开之前的输出转矩是作为9.5Nm读出,因而该判定式的运算结果为(-9-9.5)Nm=-18.5Nm。因此,由于-18.5Nm大大小于判定下限值-9Nm,因而不会满足判定条件(在步骤S413’为否),并转移到步骤S421。在步骤S421中,与第1变形例同样地将输出转矩与输出转向角设定为零。
    上述用步骤S413’及步骤S421进行的处理相当于技术方案中的“第4步骤”,而“用步骤S409求出的转矩值-上一次输出转矩”则相当于技术方案中的“在第1步骤或第2步骤求出的旋转数据与最新旋转数据之差”。又,“可确定零点的范围”相当于技术方案中的“所定值范围”。
    又,当被存储在非易失性半导体存储装置的“IG即将断开前的输出转矩”未发生数据变更时,在步骤S501将“IG即将断开前的输出转矩”作为0Nm读出,且在步骤S403选择实零点α,因而“通过步骤S409求出的转矩值”为0Nm。所以,该判定式的运算结果为(0-0)Nm=0Nm,因而满足该判定条件(在步骤S413’为是),转移到步骤S415而将零点确定标志设定在“1”。
    在通过步骤S415将零点确定标志设定在“1”时,根据该实零点α进行的运算处理正常进行,因而通过下一步骤S417来运算转向角,然后通过步骤S419算出输出转矩或输出转向角。另一方面,在通过步骤S421将输出转矩与输出转向角设定为零的场合(在此是根据(+)假想零点β的场合),发生运算异常的概率较高,因而为了清除异常值而将输出转矩设定在零,或将输出转向角设定在零。
    在步骤S423中,将在步骤S419运算或在步骤S421设定的输出转矩值存储在半导体存储装置。由此来存储将在执行下一次正式分解器信号运算处理之际读出的上一次的输出转矩。一旦步骤S423的处理结束,就在图19的步骤S507检测IG是否断开,若为IG断开(步骤S507为是),就在步骤S509将输出转矩值存储于非易失性半导体存储装置,并结束处理。另一方面,若不是IG断开(在步骤S507为否),则再转移到步骤S505,进行分解器信号运算处理。
    这样,在第2变形例中,当在步骤S413’中判断出,在具备由第1分解器35与第2分解器37构成的转矩传感器30的电动式转向装置的初始化处理之际,在步骤S405a、S405b、S405c、S407、S409求出的转矩与从非易失性半导体存储装置读出的IG即将断开前的输出转矩之差不在可作零点确定的范围内(所定值范围内)时,通过步骤S421将该转矩设定为零。这样,由于超过该可作零点确定的范围的转矩被设定为零,因而即使从非易失性半导体存储装置读出的IG即将断开之前的输出转矩发生数据变更,也可加以修正。由于防止了因这种数据变更导致的运算异常而导致异常值,因而可通过适用于上述的电动式转向装置20的分解器信号的运算处理方法扩大可正确运算的范围。
    不过,上述的实施形态和第1、第2变形例是以电动式转向装置为例说明了本发明,但本发明的适用对象并不限于电动式转向装置,只要是“在从安装于扭杆两端的多个分解器输出的分解器信号的基础上通过运算求出向一端被固定的扭杆的另一端侧输入的旋转数据”,则例如也可用于工作机器等的机电设备等,可得到与上述同样的作用及效果。

    关 键  词:
    分解 信号 运算 处理 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:分解器信号的运算处理方法及运算处理装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-111774.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1