Способ диагностирования механизма несвоевременных отключений источника питания компьютера моторного транспортного средства

Иллюстрации

Показать все

Изобретение относится к способу диагностирования механизма несвоевременных отключений источника питания компьютера моторного транспортного средства, который запрограммирован для исполнения подпрограммы запуска при активизации и подпрограммы выключения перед переходом в ждущий режим. При осуществлении способа, во время каждой подпрограммы выключения, создают и сохраняют в средстве хранения метку Vext, представляющую завершенное исполнение упомянутой подпрограммы выключения. Во время каждой подпрограммы запуска проверяют присутствие метки Vext. Если метка Vext присутствует, повторно инициализируют средство хранения упомянутой метки. Если метка Vext отсутствует, создают элемент данных, представляющий неисправность источника питания. Достигается диагностика неисправностей компьютера при несвоевременном отключении питания компьютера. 4 з.п. ф-лы, 1 ил.

Реферат

Изобретение относится к способу диагностирования механизма несвоевременных отключений источника питания компьютера моторного транспортного средства, который запрограммирован для исполнения подпрограммы запуска при активизации и подпрограммы выключения перед переходом в ждущий режим.

Подача питания компьютерам моторных транспортных средств, включающих в себя, в частности, компьютеры впрыска, осуществляется посредством батареи, соединенной с ними электропроводкой, в которую может быть помещено реле источника питания.

Средства источника питания данного типа могут страдать от неправильного функционирования, такого как плохое соединение батареи с проводкой, несовершенное функционирование реле, короткие замыкания до и/или после компьютера и т.п., приводя к отключениям источника питания компьютера и, следовательно, несвоевременной повторной инициализации компьютера.

В настоящее время нет никакого способа диагностики для выявления данного типа неправильного функционирования, и поэтому обнаружение источника несвоевременных прерываний функционирования компьютера, возможно, обуславливает неверные заключения диагностирования до того, как будет обнаружена истинная причина неисправности.

Настоящее изобретение предназначено для преодоления данного недостатка и имеет основной задачей предоставление способа диагностики выявления источника неисправностей при функционировании компьютера, когда эти неисправности происходят из-за несвоевременного отключения источника питания упомянутого компьютера.

Другая задача изобретения состоит в предоставлении способа диагностики, требующего простой реализации программного обеспечения.

С этой целью изобретение предлагает способ диагностирования механизма несвоевременных отключений источника питания компьютера моторного транспортного средства, который запрограммирован для исполнения подпрограммы запуска при активизации и подпрограммы выключения перед переходом в ждущий режим, при этом упомянутый способ включает в себя следующие этапы, на которых согласно изобретению:

- во время каждой подпрограммы выключения, создают и сохраняют в средстве хранения метку Vext, представляющую завершенное исполнение упомянутой подпрограммы выключения,

- и, во время каждой подпрограммы запуска, проверяют присутствие метки Vext и:

- если метка Vext присутствует, повторно инициализируют средство хранения упомянутой метки,

- если метка Vext отсутствует, создают элемент данных, представляющий неисправность источника питания.

Поэтому результат способа согласно изобретению состоит в том, что всякий раз, когда компьютер активизируется, осуществляется проверка относительно того, было ли предыдущее выключение компьютера выполнено нормальным образом, другими словами, в конце обычной подпрограммы выключения.

Если это не так, данный способ позволяет незамедлительно выявлять источник неисправного функционирования компьютера, позволяя произвести заключение диагностирования, что эти неисправности являются следствием несвоевременных отключений источника питания упомянутого компьютера, происходящих в неисправном соединении батареи с проводкой, несовершенном функционировании реле или коротких замыканиях до и/или после компьютера.

Следует отметить, что использование данного способа диагностики требует простой реализации программного обеспечения.

Преимущественно, согласно заявленному способу метка является особым значением Vext, назначенным хранящейся переменной V, и во время каждой подпрограммы запуска, если метка Vext присутствует, то значение Vdém, отличающееся от значения, соответствующего упомянутой метке Vext, назначается хранящейся переменной V.

Кроме того, чтобы избежать проблемы представления элементом данных неисправности источника питания во время первой подпрограммы запуска, значение Vdém преимущественно назначается хранящейся переменной V во время данной первоначальной подпрограммы запуска.

Дополнительно и преимущественно, чтобы принять меры против несвоевременных заключений диагностирования, согласно заявленному способу, во время каждого обнаружения отсутствия метки Vext осуществляется приращение счетчика неисправностей источника питания, и заключение диагностирования действительной неисправности устанавливается при предварительно определенном значении n упомянутого счетчика.

Кроме того, счетчик преимущественно сбрасывается в нулевое значение, согласно заявленному способу, если метка Vext присутствует во время подпрограммы запуска. Таким образом, заключение диагностирования неисправности производится только при обнаружении отсутствия метки Vext в ходе n последующих подпрограмм запуска.

Другие признаки, цели и преимущества изобретения станут понятными посредством последующего подробного описания со ссылкой на прилагаемую фиг.1, которая представляет, посредством примера, не накладывающего ограничений, компьютер и средство источника питания компьютера, которые преимущественно делают возможным использование способа диагностики согласно изобретению.

Изобретение, описанное ниже со ссылкой на фиг.1, относится к способу диагностирования механизма несвоевременных отключений источника питания компьютера 1 моторного транспортного средства, который запрограммирован для исполнения подпрограммы запуска при активизации и подпрограммы выключения перед переходом в ждущий режим.

Данный способ диагностики, в частности, применим к компьютеру 1 моторного транспортного средства, такому как компьютер впрыска (термин используется ниже для ясности и простоты описания), на который подается питание посредством батареи 2 и который соединен с батареей для этой цели посредством электропроводки 3, в которую помещено реле 4 для отключения источника питания для упомянутого компьютера.

Данный компьютер 1 впрыска также соединен со вторым компьютером 5, таким как компьютер «пассажирского отделения» (термин используется для ясности и простоты описания), на который подается питание непосредственно от батареи 2, другими словами соединенный с электропроводкой 3 до реле 4. Данный компьютер 5 пассажирского отделения выполнен с возможностью общепринятого управления активизацией компьютера 1 впрыска.

Согласно изобретению, способ диагностирования механизма несвоевременных отключений источника питания компьютера 1 впрыска включает в себя, во-первых, во время первой подпрограммы запуска, назначение значения Vdém переменной V, хранящейся в энергонезависимой памяти. Затем во время первой подпрограммы выключения и затем во время каждой последующей подпрограммы выключения способ согласно изобретению включает в себя назначение данному значению V, вместо значения Vdém, особого значения Vext, заключающегося в метке, представляющей завершенное исполнение упомянутой подпрограммы выключения.

Данный способ диагностики также включает в себя во время каждой подпрограммы запуска, за исключением первоначальной подпрограммы запуска, считывание переменной V, и:

- если данная переменная V имеет значение Vext, повторную инициализацию ее посредством назначения ей значения Vdém, представляющего исполнение упомянутой подпрограммы запуска,

- если данная переменная V имеет значение Vdém, особое для подпрограммы запуска и обозначающее неисполнение подпрограммы выключения с последней подпрограммы запуска и поэтому представляющее аварийную остановку компьютера 1, осуществление приращения счетчика, записывающего количество аварийных остановок упомянутого компьютера.

Однако данный счетчик сбрасывается в нулевое значение, если метка Vext присутствует во время подпрограммы запуска.

Наконец, если счетчик достигает установленного значения n, равного, например, трем, представляющего собой повторение неисправностей при функционировании компьютера 1 из-за несвоевременных отключений источника питания компьютера 1, формируется заключение диагностирования неисправности, чтобы позволить выявить источник неисправного функционирования упомянутого компьютера. Однако следует отметить, что данное заключение диагностирования неисправности формируется, только если обнаруживается отсутствие метки Vext в течение n последующих подпрограмм запуска.

Поэтому способ согласно изобретению позволяет, посредством простой реализации программного обеспечения, диагностировать механизм несвоевременных отключений источника питания компьютера 1, такого как компьютер впрыска, моторного транспортного средства.

1. Способ диагностирования механизма несвоевременных отключений источника питания компьютера (1) моторного транспортного средства, который запрограммирован для исполнения подпрограммы запуска при активизации и подпрограммы выключения перед переходом в ждущий режим, отличающийся тем, что способ включает в себя этапы, на которых:

- во время каждой подпрограммы выключения, создают и сохраняют в средстве хранения метку Vext, представляющую завершенное исполнение упомянутой подпрограммы выключения,

- и, во время каждой подпрограммы запуска, проверяют присутствие метки Vext и:

- если метка Vext присутствует, повторно инициализируют средство хранения упомянутой метки,

- если метка Vext отсутствует, создают элемент данных, представляющий неисправность источника питания.

2. Способ диагностирования по п. 1, отличающийся тем, что:

- метка представляет собой особое значение Vext, назначенное хранящейся переменной V,

- во время каждой подпрограммы запуска, если метка Vext присутствует, то значение , отличающееся от значения, соответствующего упомянутой метке Vext, назначается хранящейся переменной V.

3. Способ диагностирования по п. 2, отличающийся тем, что, во время первой подпрограммы запуска, назначают значение хранящейся переменной V.

4. Способ диагностирования по любому из пп. 1-3, отличающийся тем, что, в отсутствие метки Vext во время подпрограммы запуска, осуществляют приращение счетчика неисправностей источника питания и устанавливают заключение диагностирования действительной неисправности при предварительно определенном значении n упомянутого счетчика.

5. Способ диагностирования по п. 4, отличающийся тем, что осуществляют сброс счетчика в нулевое значение, если метка Vext присутствует во время подпрограммы запуска.