连接编程工具的电子控制装置的制造方法_4

文档序号:8283508阅读:来源:国知局
,该传输控制程序TPRG用于通过所述LAN收发器1100传输并写入所述总控制程序TCPRG,所述第一外部工具1B包括:所述传输用微处理器100 ;控制电源108,该控制电源108向所述主站驱动器110和所述主站接收器111提供控制电压Vcc ;以及高压电源109,该高压电源109根据传输所述总控制程序TCPRG之前所述第一外部工具1B所产生的切换信号MOD进行动作,至少向所述一对通信线路LANH、LANN中的一个通信线路提供高压电压Vaa,所述高压电压Vaa是高于所述控制电压Vcc,且在所述LAN收发器1100正常动作的耐压电压以下的电压,在从所述第一外部工具1B向所述电子控制装置20Bn传输并写入所述总控制程序TCPRG时,至少在识别出所述控制用微处理器200为程序写入模式之前,向所述通信线路LANH、LANN中的一个通信线路施加高压电压Vaa,所述电子控制装置20Bn包括比较电路212B,该比较电路212B对所述通信线路LANH、LANN的发送信号电压是否是至少超过所述控制电压Vcc的电压进行判定。
[0061]所述比较电路212B若检测到超过所述控制电压Vcc的高电压,则利用写入模式判定电路218A、218B产生写入模式信号WM,并利用复位脉冲发生电路219对所述控制用微处理器200进行初始化并重新启动,重新启动后的所述控制用微处理器200根据所述写入模式信号WM识别写入模式,参照所述引导程序存储器201,接收从所述第一外部工具1B发送来的所述总控制程序TCPRG,并传输和保存到所述程序存储器204Bn、或者该程序存储器和所述数据存储器205,所述第二外部工具1C阻断或排除所述高压电源109,并基于所述总控制程序TCPRG的另一部分即交互通信控制程序TPRGU的内容,向所述数据存储器205写入所述控制常数。
[0062]此外,与本申请的权利要求2所述的发明相关,具有以下特征。
由所述第一外部工具1B传输并写入所述电子控制装置20Bn的所述程序存储器204Bn的所述总控制程序TCPRG还包括所述输入输出主控制程序CPROG所附带的对于可变控制常数的临时设定数据CDAT0,并且所述第一外部工具1B包括存储有成为所述控制常数的初始设定数据CDAT的源存储器105,所述传输用微处理器100与所述控制用微处理器200协同进行动作,使用所述交互通信控制程序TPRGU将所述初始设定数据CDAT的一部分或全部传输给所述数据存储器205,所述电子控制装置20Bn在所述初始设定数据CDAT存储在所述数据存储器205中时,基于该初始设定数据CDAT和所述输入输出主控制程序CPROG进行输入输出控制,在所述初始设定数据CDAT未存储在所述数据存储器205中时,基于所述临时设定数据CDATO和所述输入输出主控制程序CPROG进行输入输出控制,并且所述临时设定数据CDATO还是作为所述初始设定数据CDAT而存储的可变控制常数的上限值和下限值之间的预先设定的规定值。
[0063]如上所述,与本发明的权利要求2相关,电子控制装置的制造出厂阶段所使用的第一外部工具中,除了输入输出主控制程序CPR0G,程序存储器中至少还存储有对于可变控制常数的临时设定数据CDATO作为总控制程序TCPRG的一部分,在可变控制常数已知的情况下,也可以将其作为输出设定数据CDAT传输给数据存储器。
因此,通常在电子控制装置出厂后确定了所使用的传感器和电负载规格的阶段决定一部分可变控制常数,并在此时将该可变控制常数作为初始设定数据CDAT写入数据存储器,但对于出厂时可变控制常数是已知的内置元器件,也可以将该可变控制常数作为初始设定数据CDAT进行存储和保存,从而具有使用上的自由度得以提高的特征。
这对于后述的实施方式3所记载的电子控制装置也是一样。
[0064]此外,与本申请的权利要求3所述的发明相关,具有以下特征。
所述电子控制装置20Bn的所述引导程序存储器201或所述程序存储器204Bn中存储有机型编号信息,所述第一外部工具1B包括与所述传输用微处理器100协同动作的工具控制程序存储器102B,所述工具控制程序存储器102B包含由与所使用的所述电子控制装置20Bn的机型类别无关的主要控制程序、以及与所述机型类别相对应的个别控制程序构成的工具控制程序,所述传输用微处理器100基于从所述电子控制装置20Bn发送过来的所述机型编号信息,执行所述主要控制程序和与所述机型类别相对应的个别控制程序,所述第一外部工具1B可用于对多种所述电子控制装置20Bn写入所述总控制程序TCPRG。
如上所述,与本发明的权利要求3相关,例如作为车载电子控制装置的发动机控制装置、或变速器控制装置、或制动控制装置等多种电子控制装置能够共用第一外部工具。这就使得能够容易地实现利用通用的LAN协议在第一外部工具与多种电子控制装置之间相互进行交互通信。
这对于后述的实施方式3所记载的电子控制装置也是一样。
[0065]此外,与本申请的权利要求5所述的发明相关,具有以下特征。
在发送逻辑信号TXD为逻辑电平“L”或“H”中的任意一方即显性逻辑时,所述主站驱动器110和从站驱动器210成为所述通信线路LANH侧的逻辑电平为“H”、且通信线路LANN侦_逻辑电平为“L”的显性模式,在发送逻辑信号TXD为反转逻辑电平“H”或“L”的任意另一方即隐性逻辑时,成为所述通信线路LANH、LANN的逻辑电平在电源电压的中间电位处均处于悬浮状态的隐性模式,在产生所述切换信号MOD来通知写入模式时,经由高压电源开关109B施加所述高压电压Vaa作为所述主站驱动器110的电源电压,在写入模式解除后所述主站驱动器110的电源电压恢复连接至所述控制电压Vcc,并且,在写入模式期间内所述主站驱动器110的电源电压为显性逻辑,此时,所述从站驱动器210的发送逻辑信号TXD可以是隐性逻辑或显性逻辑中的任一个,由此,通信线路LANH的逻辑电平为“H”,通信线路LANN的逻辑电平为“L”,所述比较电路212B对所述高压电压Vaa产生的通信线路LANH的信号电压、或通信线路LANH和通信线路LANN的各信号电压之间的差分电压进行监视。
[0066]如上所述,与本发明的权利要求5相关,施加用于通知写入模式的高压电压Vaa作为主站驱动器的电源电压,并对高压电压Vaa产生的通信线路LANH的信号电压、或通信线路LANH与通信线路LANN的各信号电压之间的差分电压进行监视来判定写入模式。
因此,若对差分电压进行监视,则具有能减少混入通信线路的噪声的影响的特征,若仅对通信线路LANH侧的电压进行监视,则具有使比较电路简单化的特征。
[0067]此外,与本申请的权利要求6所述的发明相关,具有以下特征。
在所述第一外部工具1B和所述电子控制装置20Bn串行连接的状态下,若通过所述第一外部工具1B的操作按键106进行写入模式的设定,则所述传输用微处理器100产生所述切换信号M0D,在预先设定的设定期间内对施加在所述通信线路LANH或LANN上的信号电压进行切换并连接,使得该信号电压成为所述高压电压Vaa,所述设定期间是在所述电子控制装置20Bn利用所述比较电路212B识别出写入模式,并对所述控制用微处理器200进行初始化从而使其重新启动所需时间以上的时间,所述电子控制装置20Bn在判定接收信号电压电平的所述比较电路212B判定为是基于所述控制电压Vcc的信号电压时,开始进行串行信号信息的收发。
如上所述,与本发明的权利要求6相关,电子控制装置中写入模式的识别结束后,通信线路的信号电压从高压电压Vaa切换为控制电压Vcc,从而在第一外部工具和电子控制装置间开始进行串行信号的交互通信。
因此,具有以下特征:能够得到在电子控制装置侧无需设置用于驱动LAN收发器的高压电源的小型且廉价的电子控制装置。
这对于后述的实施方式3所记载的电子控制装置也是一样。
[0068]此外,与本申请的权利要求8所述的发明相关,具有以下特征。
所述第一外部工具1B在预先设定的规定周期内使所述切换信号MOD断续产生,所述电子控制装置20Bn中,所述比较电路212B根据所述高压电压Vaa的断续动作来进行反转动作,从而产生判定逻辑信号CMP,在预先设定的规定时间内产生了预先设定的规定次数的所述判定逻辑信号CMP时,所述写入模式判定电路218B产生所述写入模式信号WM。
如上所述,与本发明的权利要求8相关,第一外部工具使施加在通信线路上的用于通知写入模式的高压电压断续,电子控制装置内的比较电路和写入模式判定电路通过检测出规定时间内规定次数的判定逻辑信号来判定为写入模式。
因此,具有以下特征:在电子控制装置实际运行的过程中,减小了因通信线路LANH、LANN中感应出的噪声信号而误使电子控制装置停止运行的可能性。
[0069]此外,与本申请的权利要求9所述的发明相关,具有以下特征。
设置于所述第一外部工具1B内的所述高压电源109的输出电压即高压电压Vaa是高于对所述电子控制装置20Bn进行供电和驱动的直流驱动电压Vbb的电压,所述控制用微处理器200及所述从站侧的驱动器210和接收器211由对所述驱动电压Vbb进行降压而得到的预先设定的稳压电源进行供电。
如上所述,与本发明的权利要求9相关,为判定写入模式而设置的高压电压Vaa是比对电子控制装置进行供电和驱动的驱动电压Vbb要高的电压。
因此,具有以下特征:在电子控制装置实际运行的过程中,在电源线和串行通信线路发生接触时,不会误选写入模式。
这对于后述的实施方式3所记载的电子控制装置也是一样。
[0070]此外,与本申请的权利要求11所述的发明相关,具有以下特征。
所述比较电路212B对利用分压电阻213、214对所述高压电压Vaa所施加的所述通信线路LANH或LANN的信号电压进行降压而得到的第一输入信号电压、与由基准电压源217B得到的预先设定的输出电压即第二和第三输入信号电压进行比较,在所述通信线路LANH或LANN的信号电压在超过所述控制电压Vcc的预先设定的电压范围内时,产生与写入模式相对应的判定逻辑信号CMP,所述比较电路212B的电源电压为设置于所述电子控制装置20Bn的控制电源208产生的控制电压Vcc。
如上所述,与本发明的权利要求11相关,将对串行通信线路的信号电压进行分压而得到的降压电压输入至电子控制装置内的比较电路。
因此,具有以下特征:无需设置高压电源作为用于驱动比较电路的电源,而能够直接利用驱动控制用微处理器的控制电源。
此外,根据通信线路LANH或LANN的信号电压在超过预先设定的控制电压Vcc的预先设定的电压范围内,来判定为写入模式,因此具有以下特征:在通信线路中接触到异常电压的情况下,能够减少误判为写入模式的可能性。
[0071]实施方式3
(I)结构的详细说明
下面,参照本发明的实施方式3所涉及的“连接编程工具的电子控制装置”的整体框图即图8,对其结构进行详细说明。
在图8中,连接编程工具的电子控制装置30C所包含的多个电子控制装置20X、20Y、20Z例如是作为车载电子控制装置的发动机控制装置、变速器控制装置、制动控制装置,分别与未图不的传感器60和电负载70相连接。传感器60和电负载70与实施方式1、2相同,因此,此处省略详细的说明。
电子控制装置20X、20Y、20Z中包括:控制用微处理器200 ;预先存储有传输控制程序TPRG的引导程序存储器201 ;利用第一外部工具1B存储总控制程序TCPRG的程序存储器204Χ、204Υ、204Ζ ;存储有初始设定数据CDAT的数据存储器205 ;以及用于运算处理的RAM存储器203。 另外,在图8中,为了简化附图,仅示出了电子控制装置20X、20Y、20Z的内部结构的一部分。然而,电子控制装置20Χ、20Υ、20Ζ具有图5所示的电子控制装置20Βη所具有的其他结构要素。
[0072]另外,引导程序存储器201、程序存储器204Χ、204Υ、204Ζ、数据存储器205是单个或分割成多个的非易失性存储器。
此外,总控制程序TCPRG包括输入输出主控制程序CPR0G、临时设定数据CDATO、以及交互通信控制程序TPRGU,该交互通信控制程序TPRGU用于从第一外部工具10Α、1B或第二外部工具1C向数据存储器205传输初始设定数据CDAT。
例如经由车载电池等外部电源90、经由电源继电器(省略图示,参照图1和图5)的输出元件91a、91b、91c向电子控制装置20X、20Y、20Z提供驱动电源Vbb。
电子控制装置20X、20Y、20Z还内置有作为从站的未图示的LAN收发器,通过一对通信线路LANH、LANN相互连接。
[0073]第二外部工具1C是使用操作按键106和显示器107向电子控制装置20Χ、20Υ、20Ζ的数据存储器205传输并写入初始设定数据CDAT的外部工具,经由连接器93从外部电源90对该第二外部工具1C进行供电,内置的主站驱动器110和主站接收器111连接至通信线路 LANH、LANN0
另外,有时电子控制装置20Χ、20Υ、20Ζ中已存在有初始设定数据CDAT,即使在这种情况下,对于允许进行变更的情况,也可以利用第二外部工具1C进行初始设定数据CDAT的改写变更。
作为第二外部工具1C的主要结构要素的传输用微处理器100利用由控制电源108生成的控制电压Vcc进行供电驱动,弓丨导程序存储器101、工具控制程序存储器102C、RAM存储器103协同动作,将存储于源存储器105中的初始设定数据CDAT传输给电子控制装置20Χ、20Υ、20Ζ。
另外,主站驱动器110和主站接收器111由控制电压Vcc进行驱动,第二外部工具1C中未设置向通信线路LANH、LANN供电的高压电源109。
[0074]第二外部工具1C如图1和图5所示,能够与电子控制装置20Α、电子控制装置20Βη连接。
另外,在利用第一外部工具10AU0B向程序存储器204Α、204Βη、204Χ?204Ζ写入总控制程序TCPRG时,同时对存储于数据存储器205的各种初始设定数据CDAT中的、与电子控制装置20Α、20Βη、20Χ?20Ζ的内置元器件的特性相关的实物特性进行写入处理,这由图4和图7中的工序S400和工序S430来表示。
然而,对于并用的传感器60或电负载70的实物特性,设定为在这两者连接至电子控制装置的时刻,利用第二外部工具1C向数据存储器205进行写入。
[0075](2)作用、动作的详细说明
下面,利用表示图8的连接编程工具的电子控制装置的控制动作的流程图的前半部分即图9、以及后半部分即图10对作用、动作进行说明。
另外,在图9和图10中,以S300系列的标号表不的工序是相当于图3和图4中不出的相同系列的标号的工序。
首先,图9中,若在工序S900中第二外部工具1C接通电源,则未图示的上电复位电路(参照工序S900a)起作用,从而传输用微处理器100被初始化,并在工序S901a中开始初始设定数据CDAT的传输控制动作。接着在工序S901b中,首先,执行引导程序存储器101内的启动程序,在工具控制程序存储器102C内已写入工具控制程序的情况下直接转移到工序S901c,并执行从之后的工序S902开始到图10的工序S919为止的工具控制程序。
[0076]工序S902中,读取出操作按键106的操作信息,接着在工序S903中对工序S902中的按键操作是否是初始设定数据CDAT的传输目的地数据进行判定,若传输目的地的输入结束,则进行YES的判定并转移至工序S912a,另一方面,在未结束的情况下进行NO的判定,并返回至工序S902,在工序S902和工序S903之间进行循环,并进行待机直到输入传输目的地数据。
工序S912a中,对于由工序S902指定的电子控制装置20X、20Y、20Z中的任一个,发送对存储于源存储器105的初始设定数据进行发送的预告信息。
另一方面,在工序S920aa中,若电源开关92 (省略图示,参照图1、图5)接通,则在接下来的工序S920中电源继电器Ry的输出元件91a、91b、91c闭合,从而向电子控制装置20X、20Y、20Z施加驱动电压Vbb。
其结果是,未图示的上电复位电路起作用(参照工序S920a),控制用微处理器200被初始化,并在工序S921a中开始控制动作。
接着在工序S322中,读取出写入模式判定电路218A、218B(省略图示、参照图1、图5)是否产生写入模式信号WM,并转移至工序S324。
在工序S324中,若产生了写入模式信号WM,则进行YES的判定并转移至图3、图6的工序S325,若没有产生写入模式信号WM,则进行NO的判定并转移至工序S340。
[0077]但是,在连接第二外部工具1C时,由于不会产生写入模式信号WM,因此工序S324中不进行YES的判定。
工序S340中,启动图4的工序S332或图7的工序S632中接收到的总控制程序TCPRG。接着在工序S341中,利用工序S340中所启动的总控制程序TCPRG中的输入输出主控制程序CPROG来执行输入输出控制。
接着在工序S932a中,通过读取未图示的标记存储器来判定是否接收到工序S912a中发送的发送预告,若有发送预告,则进行YES的判定并转移至工序S932b,在没有发送预告时、或在没有连接第二外部工具1C时进行NO的判定,并向图10的工序S940转移。
[0078]第二外部工具1C中,工序S912a之后向工序S912b转移,在工序S912b中发送存储于源存储器105中的初始设定数据CDAT,而在电子控制装置20X、20Y、20Z侧,基于工序S340中启动的总控制程序TCPRG中的交互通信控制程序TPRGU,利用工序S932b接收工序S912b中发送的初始设定数据CDAT,并暂时存储于RAM存储器203,而后不久在后述工序S944中传输给作为对象的电子控制装置20X、20Y、20Z的数据存储器205。
另外,初始设定数据CDAT也可以以多个字节为单位经由RMA存储器203,在工序S932b中依次传输给数据存储器205。
在接着工序S912b的工序S913中,对初始设定数据CDAT的发送是否结束进行判定,若未结束,则进行NO的判定并返回至工序S912b,另一方面,若已结束,则进行YES的判定并向工序S914转移。
工序S914中,向电子控制装置20X、20Y、20Z发送程序传输结束信号,并转移至图10的工序S917。
在接着工序S932b的工序S934中,对是否接收到工序S914中发送的结束信号进行判定,若未接收到,则返回至工序S932b,若接收到,则进行YES的判定并转移至图10的工序S935。
[0079]图10中,在工序S935中,通过例如以CRC校验为代表的代码检查方法对工序S932b中接收到的初始设定数据CDAT进行检查,并判定是否有异常,接着,在工序S936中,若没有异常,则进行NO的判定并转移至工序S940,若有异常,则进行YES的判定并转移至工序 S937。
在工序S937中,将异常发生报告回复给第二外部工具10C,并转移至工序S342。工序S342中判定电源开关92是否闭合。若闭合,则进行YES的判定,并向CPU200的动作结束工序S330转移。另一方面,若没有闭合,则进行NO的判定,并向工序S943转移。
在接着工序S914的工序S917中,接收工序S937中所报告回复的异常产生信息,并判定是否有异常,若有异常,则进行YES的判定并转移至工序S918,若没有异常,则进行NO的判定并转移至动作结束工序S919。
在工序S918中通过显示器107来通知发生异常,然后指示重新进行操作,并转移至动作结束工序S919。
在接着工序S342的工序S943中,在电源开关92断开,且工序S932b中的初始设定数据CDAT还未传输并保存到数据存储器205时,进行YES的判定,并转移至工序S944,在传输保存结
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1