CN105264309B - 阻止非法修改发动机控制软件或控制***的***和方法 - Google Patents

阻止非法修改发动机控制软件或控制***的***和方法 Download PDF

Info

Publication number
CN105264309B
CN105264309B CN201480029759.0A CN201480029759A CN105264309B CN 105264309 B CN105264309 B CN 105264309B CN 201480029759 A CN201480029759 A CN 201480029759A CN 105264309 B CN105264309 B CN 105264309B
Authority
CN
China
Prior art keywords
engine
relay
controller
activation signal
control system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201480029759.0A
Other languages
English (en)
Other versions
CN105264309A (zh
Inventor
卡伦·埃文·哈尔
盖理·麦金利
埃里克·艾伯特·卢赫特
迈克尔·詹姆斯·瓦努斯
迈克尔·迪恩·特恩奎斯特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cold Princes And Dukes Department
Original Assignee
Cold Princes And Dukes Department
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cold Princes And Dukes Department filed Critical Cold Princes And Dukes Department
Publication of CN105264309A publication Critical patent/CN105264309A/zh
Application granted granted Critical
Publication of CN105264309B publication Critical patent/CN105264309B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N11/00Starting of engines by means of electric motors
    • F02N11/10Safety devices
    • F02N11/101Safety devices for preventing engine starter actuation or engagement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60HARRANGEMENTS OF HEATING, COOLING, VENTILATING OR OTHER AIR-TREATING DEVICES SPECIALLY ADAPTED FOR PASSENGER OR GOODS SPACES OF VEHICLES
    • B60H1/00Heating, cooling or ventilating [HVAC] devices
    • B60H1/32Cooling devices
    • B60H1/3204Cooling devices using compression
    • B60H1/3226Self-contained devices, i.e. including own drive motor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60HARRANGEMENTS OF HEATING, COOLING, VENTILATING OR OTHER AIR-TREATING DEVICES SPECIALLY ADAPTED FOR PASSENGER OR GOODS SPACES OF VEHICLES
    • B60H1/00Heating, cooling or ventilating [HVAC] devices
    • B60H1/32Cooling devices
    • B60H1/3204Cooling devices using compression
    • B60H1/3232Cooling devices using compression particularly adapted for load transporting vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R25/00Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
    • B60R25/01Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens
    • B60R25/04Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens operating on the propulsion system, e.g. engine or drive motor
    • B60R25/045Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens operating on the propulsion system, e.g. engine or drive motor by limiting or cutting the electrical supply to the propulsion unit
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B77/00Component parts, details or accessories, not otherwise provided for
    • F02B77/08Safety, indicating, or supervising devices
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D17/00Controlling engines by cutting out individual cylinders; Rendering engines inoperative or idling
    • F02D17/04Controlling engines by cutting out individual cylinders; Rendering engines inoperative or idling rendering engines inoperative or idling, e.g. caused by abnormal conditions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D35/00Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2441Methods of calibrating or learning characterised by the learning conditions
    • F02D41/2448Prohibition of learning
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2487Methods for rewriting
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2487Methods for rewriting
    • F02D41/249Methods for preventing the loss of data
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N11/00Starting of engines by means of electric motors
    • F02N11/08Circuits or control means specially adapted for starting of engines
    • F02N11/0803Circuits or control means specially adapted for starting of engines characterised by means for initiating engine start or stop
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02NSTARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
    • F02N11/00Starting of engines by means of electric motors
    • F02N11/08Circuits or control means specially adapted for starting of engines
    • F02N11/087Details of the switching means in starting circuits, e.g. relays or electronic switches
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R25/00Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
    • B60R25/01Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens
    • B60R25/04Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens operating on the propulsion system, e.g. engine or drive motor
    • B60R2025/041Preventing use of engine operating on the fluid supply
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D29/00Controlling engines, such controlling being peculiar to the devices driven thereby, the devices being other than parts or accessories essential to engine operation, e.g. controlling of engines by signals external thereto

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Thermal Sciences (AREA)
  • Devices That Are Associated With Refrigeration Equipment (AREA)
  • Control Of Vehicle Engines Or Engines For Specific Uses (AREA)

Abstract

本发明提供了一种用于阻止对例如冷藏运输应用程序的发动机控制软件或发动机控制***进行非法修改的***和方法。特别地,在此描述的实施例阻止非法方无意或有意地修改能够例如潜在地绕过在冷藏运输应用程序中执行的排放策略的用于控制发动机或发动机***的发动机控制软件。相应地,例如EPA第四阶段不可超过(NTE,not‑to‑exceed)规定的排放策略可以被所述冷藏运输应用程序所维护。

Description

阻止非法修改发动机控制软件或控制***的***和方法
技术领域
在此公开的实施例涉及发动机控制***。更具体地,在此公开的实施例涉及用于阻止对如冷藏运输应用程序的发动机控制软件或发动机控制***进行非法修改的***和方法。
背景技术
现有的冷藏运输的应用程序,例如运输制冷***(TRS,transfort refrigerationsystem)、辅助动力单元(APU,auxiliary)等,可以包括用于提供动力的发动机。发动机可被冷藏运输应用程序的控制器所控制,从而符合环境保护局(EPA,Environment ProtectionAgency)的规定。
发明内容
在此公开的实施例涉及用于阻止对如冷藏运输应用程序的发动机控制软件或发动机控制***进行非法修改的***和方法。
特别地,在此描述的实施例阻止非法方无意或有意地修改能够例如潜在地绕过在冷藏运输应用程序中执行的排放策略的用于控制发动机或发动机***的发动机控制软件。相应地,例如EPA第四阶段不可超过(NTE,not-to-exceed)的规定的排放策略被所述冷藏运输应用程序所维护。
在一个实施例中,提供了发动机控制***。所述发动机控制***包括具有发动机和控制器的动力单元。所述控制器用于通过发动机激活信号激活发动机以及用于使用发动机控制软件控制发动机。所述控制器包括用于连接动力单元的继电器。所述控制用于检测非法修改事件。当所述控制器检测到非法修改事件时,所述继电器用于阻止发动机激活信号传递到所述动力单元。
在另一个实施例中,提供了用于发动机控制***的方法。所述发动机控制***包括具有发动机的动力单元,和用于通过发动机激活信号激活发动机和用于使用发动机控制软件控制发动机的控制器。所述控制器包括用于连接动力单元的继电器。所述方法包括当继电器接收发动机执行信号时激活继电器至开启状态。所述方法也包括当继电器处于开启状态且在收到发动机激活信号时,继电器发送发动机激活信号至用于启动发动机的动力单元。
在此描述的实施例不局限于传输冷藏应用程序。更准确地,为了对发动机进行使用的任何应用程序,这些实施例可被提供用于阻止对发动机控制软件或发动机控制***的非法修改。
这些实施例能阻止非法方为了以超过使用者定义的参数和/或超过发动机性能的方式运转发动机而执行对发动机控制软件或发动机控制***的非法修改。
进一步地,在此描述的实施例对发动机控制软件或发动机控制***的非法修改提供了实体证据。相应地,技术服务员或类似技术服务员的人员可判定由客户提出的责任和/或保修索赔是否为有效的索赔。
本发明的其他方面通过考虑具体实施方式和随附的附图将变得显而易见。
附图说明
现在参考具有如示出相对部件的参考编号的图。
图1为根据一个实施例的具有运输冷藏单元的卡车的侧视图。
图2为根据一个实施例的发动机控制***的框图示意图。
图3示出了为了启动附图2中示出的发动机控制***的发动机的过程的一个实施例的流程图。
具体实施方式
在此公开的实施例涉及用于阻止对如冷藏运输应用程序的发动机控制软件或发动机控制***进行非法修改的***和方法。
特别地,在此描述的实施例阻止非法方无意或有意地修改能够例如潜在地绕过在冷藏运输应用程序中执行的排放策略的用于控制发动机或发动机***的发动机控制软件。相应地,用于冷藏运输应用程序例如EPA第四阶段不可超过(NTE,not-to-exceed)的规定的排放策略被所述冷藏运输应用程序所维护。
当在此提供的实施例是针对用于卡车的运输冷藏单元(TRU,transportrefrigeration unit)时,应当理解的是,在此描述的实施例可被用于任何如冷藏运输***(拖车(如,在平板车上的货车等)、集装箱(如,在平板车上的的集装箱,联合运输的集装箱等),卡车,棚车船上集装箱,航空货运舱,长途运输的卡车驾驶室等)、辅助动力***等的冷藏运输应用程序。
此外,在此描述的实施例不局限于传输冷藏应用程序。更准确地,为了对发动机进行使用的任何应用程序,这些实施例可被提供用于阻止对发动机控制软件或发动机控制***的非法修改。
这些实施例能阻止非法方执行对发动机控制软件或发动机控制***的非法修改以便以超过用于定义参数和/或超过发动机性能的方式运转发动机。
进一步地,在此描述的实施例对发动机控制软件或发动机控制***的非法修改提供了实体证据。相应地,技术服务员或类似技术服务员的人员可判定由客户提出的责任和/或保修索赔是否为有效的索赔。
本发明的其他方面通过说明书和附图的详细说明将变得显而易见。
参考图1,具有TRU15的卡车5被示出。卡车5包括驾驶室14和包括负载或货物空间12的拖车10。TRU15被设置在拖车10的一个末端。
TRU15包括位于货物空间12的蒸发器部分18和安装在拖车10的前壁的冷凝器部分20。TRU15也包括TRU控制器22、发动机驱动压缩器24、和TRU发动机26。TRU控制器22用于控制包括TRU发动机26的发动机控制的TRU15的运行以便符合EPA的排放规定。
图1中示出的TRU发动机26位于TRU15的内部,在其他的实施例中,TRU发动机26可被设置在TRU15的外部,例如在附属于拖车10的独立的发电机组内或在驾驶室14内。
TRU发动机26可为机械柴油发动机。在一些实施例中,TRU发动机26是大型发动机(如,大于25马力的发动机)。在其他实施例中,TRU发动机26是小型发动机(如,小于25马力的发动机)。
TRU15从货物空间12中提取相对较暖的空气,然后冷却空气并将冷空气输送回货物空间12内。离开TRU15的冷空气一般能够被引导至拖车10的天花板40内。TRU15用于在整个货物空间12内实质均匀地分配冷空气从而确保货物空间12可均匀冷却。
图2示出了发动机控制***200的框图示意图,发动机控制***200可被用于在例如图1示出的TRU15的冷藏运输应用程序内。发动机控制***200包括控制器205和动力单元250。控制器205可为例如TRU控制器,就像附图1示出的TRU控制器22。控制器205用于控制包括动力单元250的发动机控制的冷藏运输应用程序的操作。发动机控制***200被描述为与运输冷藏应用程序一起使用,应当理解的是,在此描绘的实施例可在使用发动机的任何程序中。
控制器205包括电路板210和继电器220。电路板210可以包括用于控制冷藏运输应用程序的操作的处理器(未示出)、储存器(未示出)、计时器(未示出)和输入/输出(I/O)接口(未示出),所述冷藏运输应用程序包括动力单元250的发动机控制以便符合EPA的排放规定。包括用于控制动力单元250的操作的发动机控制算法的不同控制算法可被储存在电路板210的储存器中并通过电路板210的处理器被执行。
电路板210包括用于将冷藏运输应用程序中的不同部件连接至控制器205中的多个引脚211a-n。在一些实施例中,提供了引脚211a和211b,用于通过可选择的引脚212a和212b把控制器205连接至继电器220。引脚211a用于发送大型发动机执行信号。引脚211b用于发送小型发动机执行信号。引脚211c用于通过连接215将发动机激活信号发送至继电器220,引脚221d用于在可选择反馈连接232被连接到引脚211d和继电器220时接收从继电器220输出的任何信号。引脚211e-211n的每一个可被用于控制器205的其他执行方面,或可以根本不被使用。
在一些实施例中,电路板210可执行大型发动机控制算法和/或小型发动机控制算法。当动力单元250的发动机单元的发动机275具有大于25马力的动力,大型发动机控制算法可控制动力单元250的操作从而符合排放规定。当发动机275具有小于或等25马力的动力时,小型发动机控制算法可控制动力单元250的操作从而符合排放规定。
在这个实施例中,电路板210用于通过引脚211a发送大型发动机执行信号从而执行大型发动机控制算法,电路板210用于通过引脚211b发送小型发动机执行信号从而执行小型发动机控制算法。
在安装过程中,连接212a和212b可在引脚211a和212b之间被连接至继电器220。当大型发动机(例如,大于25马力的发动机)被作为发动机275安装时,这种安装程序可移除连接212b以便阻止通过引脚211b执行的小型发动机控制算法控制发动机275的运行。当小型发动机(例如,小于25马力的发动机)被作为发动机275安装时,这种安装程序可移除连接212a以便阻止通过引脚211a执行的大型发动机控制算法控制发动机275的运行。
继电器220被设置来用于阻止对发动机控制软件或发动机控制***200的非法修改。在这个实施例中,继电器220包括开关222和电磁线圈224。
继电器220用于接收通过连接212a从引脚211a发出的大型发动机执行信号或通过连接212b从引脚211b发出的小型发动机执行信号。继电器220也被用于接收通过连接215从引脚211c发出的发动机激活信号。
当电磁线圈224接收小型或大型执行信号时,开关222被配置为处于开启状态。当电磁线圈不接收小型或大型发动执行信号时,开关222被配置为处于关闭状态。当开关222处于开启状态且继电器220接收来自引脚211c的发动机激活信号时,继电器220用于通过连接230将发动机激活信号传递到动力单元250的停止电磁线圈260。当可选择反馈连接232被连接至继电器220和电路板210的引脚211d之间时,不论发动机激活信号是否被发送至动力单元250,继电器220都可提供反馈至电路板210。
在这个实施例中,继电器220被设置在控制器205中,在其他的实施例中,继电器220被设置在动力单元250中或设置在动力单元250和控制器205的外部。
动力单元250包括停止电磁线圈260和发动机单元270。当从继电器220发送的发动机激活信号被接收时,停止电磁线圈260用于激活发动机单元270。特别地,当发动机激活信号未被接收时,停止电磁线圈260可被用于对发动机275减少燃料供应。
发动机单元270包括发动机275。在一些实施例中,发动机275为对冷藏运输应用程序提供动力的机械柴油发动机。取决于用户需求,发动机275可为大型发动机(例如,大于25马力的发动机)或小型发动机(小于25马力的发动机)。
在操作过程中,用户不会察觉在电路板210或继电器220上的引脚211a和211b的操作。在安装过程中,取决于被安装的发动机为大型发动机或小型发动机,安装程序将会选择引脚212a和继电器220之间的连接或引脚212b和继电器220之间的连接。
在用于冷藏运输应用程序中的传统发动机控制***中,发动机控制***不包括控制器的电路板和动力单元之间的继电器,发动机激活信号从电路板被直接发送到停止电磁线圈。同样,储存于电路板210的储存器里的传统发动机控制算法并不是为了把小型和/或大型发动机执行信号提供至引脚211a和211b而设置的。
相应地,将改进的或传统的发动机控制算法安装至发动机控制***200的任何有意或无意的尝试,或修改发动机控制***200的配置的尝试将会阻止控制器205发送发动机激活信号至停止电磁线圈260,因此阻止发动机275启动。这可阻止绕过在冷藏运输应用程序的发动机控制算法中执行的排放策略的无意或有意的尝试。相应地,例如EPA第四阶段不可超过(NTE,not-to-exceed)的规定的排放策略被所述冷藏运输应用程序所维护。
在一些实施例中,当反馈连接232被设置于继电器220和引脚211d之间时,在连接215发送发动机激活信号而反馈连接232没有把相同的发动机激活信号传递到引脚211d的时候,控制器的处理器,例如电路板210中的处理器,可判定错误已经产生。控制器205可用于通知用户发动机控制***200产生错误。
图3示出了为了启动图2中示出的发动机控制***200的发动机275的过程300的一个实施例的流程图。该过程从305开始,继电器220决定发动机执行信号被从电路板210的引脚211a中还是从电路板210的引脚211b中接收。在310,如果发动机执行信号被接收,电磁线圈224被激活,从而设置开关222进入开启状态。
在315,继电器220等待来自电路板210的引脚211c的发动机激活信号。在320,如果发动机激活信号被接收,继电器220用于将发动机激活信号传递到停止电磁线圈260。在325,当发动机激活信号被停止电磁线圈260接收时,停止电磁线圈260被激活,从而启动发动机275。
在一些实施例中,当反馈连接232被设置在引脚211d和继电器220之间时,任何从继电器220输出的信号被发送回到电路板210的引脚211d。当发动机激活信号从引脚211c被发送到继电器220但发动机激活信号未被引脚211d所接收时,控制器205的处理器,例如电路板210中的处理器,可被用于判定发动机控制***错误在330已经发生。在335,控制器205可接着通知用户发动机控制***产生错误。
通过流程300,任何有意或无意的将改进的或传统的发动机控制算法安装至发动机控制***200的尝试,或修改发动机控制***200的配置的尝试将会阻止控制器205发送发动机激活信号至停止电磁线圈260,从而阻止发动机275启动。这为已经发生在发动机控制软件或发动机控制***200的非法(无意或有意)修改提供了实体证据。
相应地,这些实施例可阻止无意或有意的绕过在发动机控制***200的发动机控制算法中执行的排放策略的尝试。相应地,当被使用在例如冷藏运输应用程序中时,例如EPA第四阶段不可超过(NTE,not-to-exceed)的规定的排放策略可以被发动机控制***200所维护。
实施方式:
应当注意的是实施方式1-9中的任何特征可以和实施方式10-15中的任何特征组合。
1.一种发动机控制***,其特征在于,包括:
发动机的动力单元;以及
用于通过发动机激活信号激活发动机以及使用发动机控制软件控制发动机的控制器,所述控制器包括与所述动力单元相连接的继电器,
其中,所述控制器用于检测非法修改事件,以及
所述继电器用于在所述控制器检测到非法修改事件时阻止发动机激活信号传递到所述动力单元。
2.根据实施方式1所述的发动机控制***,其特征在于:
所述非法修改事件为对所述发动机控制软件的非法修改。
3.根据实施方式1-2中任一项所述的发动机控制***,其特征在于:
所述非法修改事件为对所述发动机控制***的非法修改。
4.根据实施方式1-3中任一项所述的发动机控制***,其特征在于:
所述动力单元包括停止电磁线圈,所述继电器被连接至所述停止电磁线圈,并且所述继电器用于在所述控制器没有检测到非法修改事件时发送发动机激活信号至停止电磁线圈。
5.根据实施方式1-4中任一项所述的发动机控制***,其特征在于:
所述控制器包括连接至继电器的电路板,所述电路板用于在所述控制器没有检测到非法修改事件时发送发动机执行信号至所述继电器。
6.根据实施方式5所述的发动机控制***,其特征在于:
所述继电器包括具有启动状态和关闭状态的开关,以及用于接收来自电路板的发动机执行信号和用于在接收发动机执行信号时改变所述开关至开启状态的电磁线圈。
7.根据实施方式6所述的发动机控制***,其特征在于:当所述开关处于开启状态时,所述继电器用于发送发动机激活信号至所述动力单元;当所述开关处于关闭状态时,所述继电器用于阻止发动机激活信号传递至所述动力单元。
8.根据实施方式6-7所述的发动机控制***,其特征在于:所述控制器包括用于把来自所述电路板的发动机执行信号传递至所述电磁线圈的第一连接,还用于把来自所述电路板的发动机激活信号传递至所述开关的第二连接。
9.根据实施方式5-8所述的发动机控制***,其特征在于:所述控制器包括用于在所述继电器传递发动机激活信号至所述动力单元时将来自所述继电器的发动机激活信号发送至所述电路板的反馈连接。
10.一种用于发动机控制***的方法,所述发动机控制***包括具有发动机的动力单元,和用于通过发动机激活信号激活发动机以及使用发动机控制软件控制发动机的控制器,所述控制器包括连接至动力单元的继电器,其特征在于,所述方法包括:
当继电器接收发动机执行信号时激活继电器至开启状态;以及
当继电器处于开启状态且收到发动机激活信号时,继电器发送发动机激活信号至动力单元从而启动发动机。
11.根据实施方式10所述的方法,进一步包括:
当继电器不接收发动机执行信号时将继电器改变为关闭状态;以及
当所述继电器处于关闭状态时,所述继电器阻止发动机激活信号传递到所述动力单元。
12.根据实施方式10-11任一项所述的方法,进一步包括:
当所述继电器处于开启状态且所述继电器正发送所述发动机激活信号至所述动力单元时,通过反馈连接发送来自所述继电器的所述发动机激活信号至所述控制器的电路板。13.根据实施方式12所述的方法,进一步包括:
当所述电路板发送发动机执行信号以及发动机激活信号至继电器,且所述电路板没有通过反馈连接接收来自继电器的发动机激活信号时,所述控制器判定发动机控制***产生错误。
14.根据实施方式13所述的方法,进一步包括:
当所述控制器判定所述发动机控制***产生错误时,通知用户所述发动机控制***产生错误。
15.根据权利要求10-14任一项所述的方法,进一步包括:
所述控制器的电路板发送发动机执行信号至所述继电器的电磁线圈从而将开关激活到处于开启状态;
所述控制器的所述电路板发送发动机激活信号至所述开关;以及
当开关处于开启状态且在收到发动机激活信号时,所述开关发送发动机激活信号至所述动力单元从而启动所述发动机。
对于前述的说明,应当理解的是,细节的修改,特别是所使用的构造材料和形状、尺寸以及零件的配置等等的修改不会偏离本发明的保护范围。这意味着说明书和描绘的实施方式仅仅是示例性的,本发明真正的范围和精神由权利要求书的广泛含义所表明。

Claims (12)

1.一种发动机控制***,其特征在于,包括:
发动机的动力单元;以及
用于通过发动机激活信号激活发动机以及使用发动机控制软件控制发动机的控制器,所述控制器包括与所述动力单元相连接的继电器,
其中,所述控制器用于检测非法修改事件,
其中,所述控制器用于向所述继电器发送所述发动机激活信号,
其中,所述控制器用于在所述控制器没有检测到非法修改事件时向所述继电器发送发动机执行信号,
其中,所述继电器用于在所述控制器检测到非法修改事件时阻止发动机激活信号传递到所述动力单元;
所述动力单元包括停止电磁线圈,所述继电器被连接至所述停止电磁线圈,并且所述继电器用于在接收到所述发动机执行信号时发送发动机激活信号至停止电磁线圈;
所述控制器包括用于在所述继电器传递发动机激活信号至所述动力单元时将来自所述继电器的发动机激活信号发送至所述控制器的电路板的反馈连接。
2.根据权利要求1所述的发动机控制***,其特征在于:所述非法修改事件为对所述发动机控制软件的非法修改。
3.根据权利要求1所述的发动机控制***,其特征在于:所述非法修改事件为对所述发动机控制***的非法修改。
4.根据权利要求1所述的发动机控制***,其特征在于:所述控制器包括连接至继电器的电路板,所述电路板用于在所述控制器没有检测到非法修改事件时发送发动机执行信号至所述继电器。
5.根据权利要求4所述的发动机控制***,其特征在于:所述继电器包括具有启动状态和关闭状态的开关,以及用于接收来自电路板的发动机执行信号和用于在接收发动机执行信号时改变所述开关至开启状态的电磁线圈。
6.根据权利要求5所述的发动机控制***,其特征在于:当所述开关处于开启状态时,所述继电器用于发送发动机激活信号至所述动力单元;当所述开关处于关闭状态时,所述继电器用于阻止发动机激活信号传递至所述动力单元。
7.根据权利要求5所述的发动机控制***,其特征在于:所述控制器包括用于把来自所述电路板的发动机执行信号传递至所述电磁线圈的第一连接,还用于把来自所述电路板的发动机激活信号传递至所述开关的第二连接。
8.一种用于发动机控制***的方法,所述发动机控制***包括具有发动机的动力单元,和用于通过发动机激活信号激活发动机以及使用发动机控制软件控制发动机的控制器,所述控制器包括连接至动力单元的继电器,其特征在于,所述方法包括:
当继电器接收发动机执行信号时激活继电器至开启状态;
当继电器处于开启状态且收到发动机激活信号时,继电器发送发动机激活信号至动力单元从而启动发动机,则意味着控制器没有检测到非法修改事件;
当所述继电器处于开启状态且所述继电器正发送所述发动机激活信号至所述动力单元时,通过反馈连接发送来自所述继电器的所述发动机激活信号至所述控制器的电路板;以及
当控制器检测到非法修改事件时,继电器阻止发动机激活信号传递到动力单元。
9.根据权利要求8所述的方法,其特征在于,进一步包括:
当继电器不接收发动机执行信号时将继电器改变为关闭状态;以及当所述继电器处于关闭状态时,所述继电器阻止发动机激活信号传递到所述动力单元。
10.根据权利要求8所述的方法,其特征在于,进一步包括:
当所述电路板发送发动机执行信号以及发动机激活信号至继电器,且所述电路板没有通过反馈连接接收来自继电器的发动机激活信号时,所述控制器判定发动机控制***产生错误。
11.根据权利要求10所述的方法,其特征在于,进一步包括:
当所述控制器判定所述发动机控制***产生错误时,通知用户所述发动机控制***产生错误。
12.根据权利要求8所述的方法,其特征在于,进一步包括:
所述控制器的电路板发送发动机执行信号至所述继电器的电磁线圈从而将开关激活到处于开启状态;
所述控制器的所述电路板发送发动机激活信号至所述开关;以及
当开关处于开启状态且在收到发动机激活信号时,所述开关发送发动机激活信号至所述动力单元从而启动所述发动机。
CN201480029759.0A 2013-04-01 2014-04-01 阻止非法修改发动机控制软件或控制***的***和方法 Active CN105264309B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201361807132P 2013-04-01 2013-04-01
US61/807132 2013-04-01
PCT/US2014/032539 WO2014165520A1 (en) 2013-04-01 2014-04-01 System and method for preventing unauthorized modification to engine control software or an engine control system

Publications (2)

Publication Number Publication Date
CN105264309A CN105264309A (zh) 2016-01-20
CN105264309B true CN105264309B (zh) 2018-10-09

Family

ID=51659176

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480029759.0A Active CN105264309B (zh) 2013-04-01 2014-04-01 阻止非法修改发动机控制软件或控制***的***和方法

Country Status (4)

Country Link
US (2) US9803610B2 (zh)
EP (1) EP2981773B1 (zh)
CN (1) CN105264309B (zh)
WO (1) WO2014165520A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10435168B2 (en) 2017-02-20 2019-10-08 Pratt & Whitney Canada Corp. System and method for controlling a position of an auxiliary power unit inlet door

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1124215A (zh) * 1993-10-21 1996-06-12 奥迪奥沃克斯公司 车辆报警***
US5742137A (en) * 1994-07-05 1998-04-21 Chrysler Corporation Starter motor control circuit and method
JP2001347925A (ja) * 2000-06-07 2001-12-18 Yupiteru Ind Co Ltd 自動車盗難防止装置
CN1712688A (zh) * 2004-06-21 2005-12-28 日产自动车株式会社 发动机起动控制***和控制方法
CN101432175A (zh) * 2006-04-24 2009-05-13 丰田自动车株式会社 内燃机的停止控制装置以及停止控制方法
CN101626931A (zh) * 2007-03-07 2010-01-13 盖茨公司 具有再生制动的车辆停止/启动***

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365436A (en) 1993-01-14 1994-11-15 Navistar International Transportation Corp. Electronic management system for heavy-duty trucks
DE19532484B4 (de) * 1995-02-03 2005-08-25 Robert Bosch Gmbh Startvorrichtung zum Starten einer Brennkraftmaschine
CN1077227C (zh) 1995-02-03 2002-01-02 罗伯特-博希股份公司 内燃机的起动装置
US5787367A (en) 1996-07-03 1998-07-28 Chrysler Corporation Flash reprogramming security for vehicle computer
FR2767766A1 (fr) * 1997-09-03 1999-03-05 Gisele Barbarot Dispositif pour interdire l'usage non autorise d'un vehicule a moteur ayant recours a un demarreur et en agissant sur et dans celui-ci
US6571191B1 (en) 1998-10-27 2003-05-27 Cummins, Inc. Method and system for recalibration of an electronic control module
US6487717B1 (en) 1999-01-15 2002-11-26 Cummins, Inc. System and method for transmission of application software to an embedded vehicle computer
DE10146516A1 (de) 2001-09-21 2003-04-24 Infineon Technologies Ag Programmgesteuerte Einheit
US7091629B2 (en) * 2003-06-24 2006-08-15 Detroit Diesel Corporation Engine control system and method of automatic starting and stopping a combustion engine
US7272469B2 (en) * 2004-03-03 2007-09-18 Magtec Products Inc. Immobilizer system for vehicles
DE102004057259A1 (de) 2004-11-26 2006-06-01 Robert Bosch Gmbh Manipulationsgeschütztes Mikrocontrollersystem
US7327231B2 (en) * 2004-12-23 2008-02-05 Magnadyne Corporation Failsafe disable in a vehicle security system
WO2008097202A1 (en) * 2007-02-09 2008-08-14 Agency For Science, Technology And Research A method and system for tamper proofing a system of interconnected electronic devices
JP4706778B2 (ja) * 2009-05-20 2011-06-22 株式会社デンソー 電子制御装置、及び車両制御システム
JP2011017271A (ja) * 2009-07-08 2011-01-27 Yanmar Co Ltd 作業車両のエンジン制御装置
EP2471020B1 (en) 2009-08-28 2019-10-02 Volvo Lastvagnar AB Tampering detection method
US8966289B2 (en) * 2010-12-17 2015-02-24 Nxp B.V. Pairing of angle sensor and electronic control unit
WO2012172644A1 (ja) * 2011-06-14 2012-12-20 トヨタ自動車株式会社 ガイダンス装置、ガイダンス方法
DE102011110142A1 (de) * 2011-08-15 2013-02-21 Rainer Bernd Rüland Wegfahrsperrensicherung
JP5641244B2 (ja) * 2011-09-12 2014-12-17 トヨタ自動車株式会社 車両用ネットワークシステム及び車両用情報処理方法
JP5423754B2 (ja) * 2011-09-28 2014-02-19 株式会社デンソー バス監視セキュリティ装置及びバス監視セキュリティシステム
US8805599B2 (en) 2011-10-07 2014-08-12 Stephen Hibbert System and method for preventing unauthorized driving of a land vehicle
US8925083B2 (en) * 2011-10-25 2014-12-30 GM Global Technology Operations LLC Cyber security in an automotive network
DE102013101508A1 (de) * 2012-02-20 2013-08-22 Denso Corporation Datenkommunikationsauthentifizierungssystem für ein Fahrzeug, Netzkopplungsvorrichtung für ein Fahrzeug, Datenkommunikationssystem für ein Fahrzeug und Datenkommunikationsvorrichtung für ein Fahrzeug

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1124215A (zh) * 1993-10-21 1996-06-12 奥迪奥沃克斯公司 车辆报警***
US5742137A (en) * 1994-07-05 1998-04-21 Chrysler Corporation Starter motor control circuit and method
JP2001347925A (ja) * 2000-06-07 2001-12-18 Yupiteru Ind Co Ltd 自動車盗難防止装置
CN1712688A (zh) * 2004-06-21 2005-12-28 日产自动车株式会社 发动机起动控制***和控制方法
CN101432175A (zh) * 2006-04-24 2009-05-13 丰田自动车株式会社 内燃机的停止控制装置以及停止控制方法
CN101626931A (zh) * 2007-03-07 2010-01-13 盖茨公司 具有再生制动的车辆停止/启动***

Also Published As

Publication number Publication date
US20170082079A1 (en) 2017-03-23
EP2981773A1 (en) 2016-02-10
US9920733B2 (en) 2018-03-20
US9803610B2 (en) 2017-10-31
WO2014165520A1 (en) 2014-10-09
EP2981773A4 (en) 2017-01-25
EP2981773B1 (en) 2019-06-05
US20160053696A1 (en) 2016-02-25
CN105264309A (zh) 2016-01-20

Similar Documents

Publication Publication Date Title
CN105539421B (zh) 增程式电动汽车的增程器停机控制方法及***
US20150217640A1 (en) Vehicle electrical system state controller
CN101423011B (zh) 一种用于混合动力汽车的空调***
EP2938508A1 (en) Method and system for controlling operation of condenser and evaporator fans
US20140375120A1 (en) Vehicle electrical system state controller
CN104421016B (zh) 用于运转车辆配件的方法和***
CN104252170B (zh) 车辆的冷却液切换装置的故障诊断***和方法
KR20150054954A (ko) 운송 수단 내연 기관의 자동 재시동 중 적어도 하나의 기기의 전력 공급을 관리하기 위한 시스템 및 방법
KR102170585B1 (ko) 전기 작동식 주차 브레이크 시스템을 작동시키는 방법 및 전기 작동식 주차 브레이크 시스템의 제어 장치
CN105264309B (zh) 阻止非法修改发动机控制软件或控制***的***和方法
CN109435694A (zh) 一种取力器控制方法、***、装置及纯电动自卸车
WO2013133818A1 (en) Vehicle electrical system state controller
US20110132006A1 (en) Method of controlling inlet pressure of a refrigerant compressor
CN108979928A (zh) 远程启动***、中心服务器、车辆、远程启动方法
CN104948438A (zh) 一种空压机的控制装置
CN104895683B (zh) 汽车起重机及其发动机停缸控制方法、装置
US20120235472A1 (en) Power source control device and method, and power management system
CN102596720A (zh) 用于控制飞行器冷却***的***和方法
CN109154337A (zh) 包括多附件驱动装置的原动机***及其控制方法
US8388492B2 (en) Method for determining states of hybrid drive train of a vehicle
CN105378253B (zh) 用于控制车辆动力总成的方法和***
JP2012001015A (ja) 車両の空調制御装置
US20170059037A1 (en) Control method for automatic transmission
CN207147788U (zh) 商用车制动***测试平台
JP2008144721A (ja) 自動車用電子制御装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant