ОБУЧАЮЩАЯСЯ СИСТЕМА УПРАВЛЕНИЯ ТРАНСПОРТНЫМ СРЕДСТВОМ И УСТРОЙСТВО УПРАВЛЕНИЯ ТРАНСПОРТНЫМ СРЕДСТВОМ
TRAINING VEHICLE CONTROL SYSTEM AND VEHICLE CONTROL DEVICE

Область техники
[0001] Изобретение относится к обучающейся системе управления транспортным средством, использующей машинное обучение, и устройству управления транспортным средством.
Уровень техники
[0002] Например, в публикации нерассмотренной заявки на патент Японии № 4-91348 (JP 4-91348 A) раскрыто устройство, включающее в себя нейронную сеть, которое выводит значение, указывающее, произошел или нет пропуск зажигания в каждом из множества цилиндров двигателя внутреннего сгорания, посредством ввода величины неустойчивости вращения в качестве величины изменения в скорости вращения.
Сущность изобретения
[0003] В целом, для того, чтобы улучшать достоверность обученной модели, обученной посредством машинного обучения, требуется выполнять обучение с помощью обучающих данных в различных ситуациях. Однако, прежде чем устройство устанавливается на транспортное средство, достаточные обучающие данные могут не быть обязательно получены в различных ситуациях, которые могут возникать, когда устройство фактически установлено на транспортное средство. Когда достаточные обучающие данные не могут быть получены, трудно подтверждать, выводит или нет нейронная сеть правильное значение в различных ситуациях, когда нейронная сеть установлена на транспортном средстве.
[0004] 1. Первый аспект изобретения относится к устройству управления транспортным средством, включающему в себя исполнительное устройство и запоминающее устройство. Запоминающее устройство выполнено с возможностью хранить данные первой карты, определяющие первую карту, которая выводит первое выходное значение, относящееся к состоянию по умолчанию транспортного средства, посредством ввода первых входных данных на основе обнаруженного значения датчика в транспортном средстве, и данные второй карты, определяющие вторую карту, которая выводит второе выходное значение, относящееся к состоянию по умолчанию, посредством ввода вторых входных данных на основе обнаруженного значения датчика в транспортном средстве, и включающие в себя данные, обученные посредством машинного обучения. Исполнительное устройство выполнено с возможностью исполнять первый процесс получения для получения первых входных данных, первый вычислительный процесс для вычисления первого выходного значения посредством ввода первых входных данных в первую карту, процесс реагирования для приведения в действие предварительно определенных аппаратных средств, чтобы реагировать на результат вычисления первого вычислительного процесса на основе результата вычисления, второй процесс получения для получения вторых входных данных, второй вычислительный процесс для вычисления второго выходного значения посредством ввода вторых входных данных во вторую карту, и процесс определения для определения того, согласуются или нет друг с другом первое выходное значение и второе выходное значение.
[0005] Согласно этой конфигурации, первая карта используется в выполнении некоторого управления в транспортном средстве. Поскольку наличие или отсутствие согласованности между вторым выходным значением и первым выходным значением определяется посредством процесса определения, когда выполняется определение, что не существует согласованности, является возможным обнаруживать, что достоверность второй карты может быть низкой. Затем, поскольку является возможным обнаруживать, что достоверность может быть низкой, возможно проверять достоверность второй карты в обнаруженной ситуации.
[0006] 2. В устройстве управления транспортным средством согласно первому аспекту исполнительное устройство может быть сконфигурировано, чтобы, когда выполняется определение в процессе определения, что не существует согласованности, исполнять процесс формирования обучающих данных для формирования данных для обновления данных второй карты на основе вторых входных данных, используемых, когда выполняется определение, что не существует согласованности.
[0007] Согласно этой конфигурации, посредством исполнения процесса формирования данных переобучения, поскольку является возможным предоставлять данные для обновления данных второй карты на основе входных данных второй карты, используемых, когда выполняется определение, что не существует согласованности, данные второй карты могут быть переобучены.
[0008] 3. В устройстве управления транспортным средством согласно вышеупомянутому пункту 2 исполнительное устройство может быть сконфигурировано, чтобы исполнять процесс переобучения для переобучения данных второй карты на основе данных, сформированных посредством процесса формирования данных переобучения.
[0009] Согласно этой конфигурации, первая карта используется в выполнении некоторого управления в транспортном средстве. Поскольку наличие или отсутствие согласованности между вторым выходным значением и первым выходным значением определяется посредством процесса определения, когда выполняется определение, что не существует согласованности, является возможным обнаруживать, что достоверность второй карты может быть низкой. Затем, поскольку данные второй карты могут быть переобучены на основе входных данных второй карты, используемой, когда выполняется определение, что не существует согласованности, является возможным выводить вторую карту с высокой точностью в различных ситуациях транспортного средства.
[0010] 4. Второй аспект изобретения относится к обучающейся системе управления транспортным средством, включающей в себя исполнительное устройство и запоминающее устройство согласно вышеупомянутому пункту 3. Во втором аспекте процесс формирования данных переобучения может включать в себя процесс отображения для отображения информации, касающейся вторых входных данных, на устройстве отображения, процесс импорта результата определения надежности для импорта информации о том, имеет или нет выходное значение второй карты ошибку, и процесс формирования данных для обновления данных второй карты на основе информации, импортированной посредством процесса импорта результата определения надежности.
[0011] Согласно второму аспекту, посредством отображения, на устройстве отображения, информации, касающейся вторых выходных данных, используемых, когда выполняется определение, что первое выходное значение и второе выходное значение не согласуются друг с другом, является возможным проверять надежность выходных данных второй карты с помощью субъекта, который может определять состояние транспортного средства из информации, касающейся вторых входных данных или т.п., в дополнение к первой карте и второй карте. Затем, посредством импорта результата определения с помощью того же субъекта посредством процесса импорта результата определения надежности, возможно определять, могут ли входные данные, которые должны быть отображены, быть использованы в качестве данных переобучения для обновления данных второй карты.
[0012] 5. Третий аспект изобретения относится к обучающейся системе управления транспортным средством, включающей в себя исполнительное устройство и запоминающее устройство согласно вышеупомянутому пункту 3. Запоминающее устройство может быть сконфигурировано, чтобы хранить данные третьей карты, определяющие третью карту, которая выводит третье выходное значение, относящееся к состоянию по умолчанию, посредством ввода данных на основе обнаруженного значения датчика в транспортном средстве. Процесс формирования данных переобучения может включать в себя третий вычислительный процесс для вычисления третьего выходного значения посредством ввода данных на основе обнаруженного значения датчика в транспортном средстве в третью карту, и процесс формирования данных для обновления данных второй карты на основе наличия или отсутствия согласованности между третьим выходным значением и вторым выходным значением.
[0013] Согласно третьему аспекту, когда выполняется определение, что выходное значение первой карты и выходное значение второй карты не согласуются друг с другом, возможно проверять надежность второй карты посредством определения наличия или отсутствия согласованности между выходным значением третьей карты и выходным значением второй карты.
[0014] 6. Исполнительное устройство согласно вышеупомянутым пунктам 4 или 5 может включать в себя первое исполнительное устройство, установленное на транспортном средстве, и второе исполнительное устройство, отдельное от устройства в транспортном средстве. Процесс формирования данных переобучения может включать в себя процесс передачи входных данных для передачи данных, относящихся ко вторым входным данным, используемым, когда выполняется определение, что не существует согласованности, и процесс приема входных данных для приема данных, переданных посредством процесса передачи входных данных. Первое исполнительное устройство может быть сконфигурировано, чтобы исполнять первый процесс получения, первый вычислительный процесс, второй процесс получения, второй вычислительный процесс, процесс реагирования, процесс определения и процесс передачи входных данных. Второе исполнительное устройство может быть сконфигурировано, чтобы исполнять процессы, отличные от процесса передачи входных данных в процессе формирования данных переобучения, и процесс переобучения. Четвертый аспект изобретения относится к устройству управления транспортным средством, включающему в себя первое исполнительное устройство.
[0015] Согласно четвертому аспекту, возможно выполнять процесс переобучения посредством устройства, отличного от устройства в транспортном средстве. Описание того, что второе исполнительное устройство является устройством, "отдельным от устройства в транспортном средстве", означает, что второе исполнительное устройство не является устройством в транспортном средстве.
[0016] 7. В устройстве управления транспортным средством согласно четвертому аспекту второе исполнительное устройство может быть сконфигурировано, чтобы исполнять процесс передачи параметра для передачи переобученного параметра, обученного посредством процесса переобучения, транспортному средству, и первое исполнительное устройство может быть сконфигурировано, чтобы исполнять процесс приема параметра для приема параметра, переданного посредством процесса передачи параметра.
[0017] Согласно этой конфигурации, когда устройство управления транспортным средством принимает переобученный параметр, является возможным обновлять данные второй карты с помощью переобученного параметра, принятого посредством устройства управления транспортным средством.
[0018] 8. В устройстве управления транспортным средством согласно вышеупомянутому пункту 6 или 7 первое исполнительное устройство может быть сконфигурировано, чтобы исполнять процесс передачи входных данных, когда движение транспортного средства заканчивается.
[0019] Согласно этой конфигурации, посредством исполнения процесса передачи данных переобучения, когда движение транспортного средства заканчивается, является возможным уменьшать вычислительную нагрузку устройства управления транспортным средством во время движения транспортного средства по сравнению со случаем, когда процесс передачи входных данных выполняется во время движения транспортного средства.
[0020] 9. Пятый аспект изобретения относится к обучающему устройству транспортного средства, включающему в себя второе исполнительное устройство согласно вышеупомянутым пунктам 6-8.
[0021] 10. Исполнительное устройство согласно вышеупомянутому пункту 4 или 5 может включать в себя первое исполнительное устройство, установленное на транспортном средстве, и второе исполнительное устройство, отдельное от устройства в транспортном средстве. Запоминающее устройство может включать в себя первое запоминающее устройство, установленное на транспортном средстве, и второе запоминающее устройство, отдельное от устройства в транспортном средстве. Данные первой карты могут включать в себя данные практической карты и данные сравнительной карты. Первое запоминающее устройство может быть сконфигурировано, чтобы хранить данные практической карты. Второе запоминающее устройство может быть сконфигурировано, чтобы хранить данные сравнительной карты и данные второй карты. Первый процесс получения может включать в себя практический процесс получения для получения данных, которые должны быть введены в карту, определенную посредством данных практической карты, и процесс получения сравнения для получения данных, которые должны быть введены в карту, определенную посредством данных сравнительной карты. Первое исполнительное устройство может быть сконфигурировано, чтобы исполнять первый процесс получения, второй процесс получения, первый вычислительный процесс на основе практических данных соответствия, процесс передачи входных данных для передачи данных, полученных посредством процесса получения сравнения, и вторых входных данных, полученных посредством второго процесса получения, за пределы транспортного средства, и процесс реагирования. Второе исполнительное устройство может быть сконфигурировано, чтобы исполнять процесс приема входных данных для приема данных, переданных посредством процесса передачи входных данных, первый вычислительный процесс на основе данных сравнительной карты, второй вычислительный процесс, процесс определения, процесс формирования данных переобучения и процесс переобучения. Шестой аспект изобретения относится к обучающему устройству транспортного средства, включающему в себя второе исполнительное устройство и второе запоминающее устройство.
[0022] Согласно шестому аспекту, возможно уменьшать вычислительную нагрузку на транспортное средство посредством исполнения второго вычислительного процесса и процесса определения за пределами транспортного средства. Описание того, что второе исполнительное устройство или второе запоминающее устройство является устройством, "отдельным от устройства в транспортном средстве", означает, что второе исполнительное устройство или второе запоминающее устройство не является устройством в транспортном средстве.
[0023] 11. Исполнительное устройство согласно вышеупомянутому пункту 4 или 5 может включать в себя первое исполнительное устройство, установленное на транспортном средстве, и второе исполнительное устройство, отдельное от устройства в транспортном средстве. Запоминающее устройство может включать в себя первое запоминающее устройство, установленное на транспортное средство и выполненное с возможностью хранить данные первой карты, и второе запоминающее устройство, отдельное от устройства в транспортном средстве и выполненное с возможностью хранить данные второй карты. Первое исполнительное устройство может быть сконфигурировано, чтобы исполнять первый процесс получения, второй процесс получения, процесс передачи входных данных для передачи вторых входных данных, полученных посредством второго процесса получения, за пределы транспортного средства, первый вычислительный процесс, первый процесс передачи результата вычисления для передачи результата вычисления первого вычислительного процесса и процесс приспособления. Второе исполнительное устройство может быть сконфигурировано, чтобы исполнять процесс приема входных данных для приема вторых входных данных, переданных посредством процесса передачи входных данных, первый процесс приема результата вычисления для приема результата вычисления, переданного посредством первого процесса передачи результата вычисления, второй вычислительный процесс, процесс определения, процесс формирования данных переобучения и процесс переобучения. Седьмой аспект изобретения относится к устройству управления транспортным средством, включающему в себя первое исполнительное устройство и первое запоминающее устройство.
[0024] Согласно седьмому аспекту, возможно уменьшать вычислительную нагрузку на транспортное средство посредством исполнения второго вычислительного процесса и процесса определения за пределами транспортного средства. Описание того, что второе исполнительное устройство или второе запоминающее устройство является устройством, "отдельным от устройства в транспортном средстве", означает, что второе исполнительное устройство или второе запоминающее устройство не является устройством в транспортном средстве.
[0025] 12. Исполнительное устройство согласно вышеупомянутому пункту 4 или 5 может включать в себя первое исполнительное устройство, установленное на транспортном средстве, и второе исполнительное устройство, отдельное от устройства в транспортном средстве. Запоминающее устройство может включать в себя первое запоминающее устройство, установленное на транспортное средство и выполненное с возможностью хранить данные первой карты, и второе запоминающее устройство, отдельное от устройства в транспортном средстве и выполненное с возможностью хранить данные второй карты. Первое исполнительное устройство может быть сконфигурировано, чтобы исполнять первый процесс получения, второй процесс получения, процесс передачи входных данных для передачи вторых входных данных, полученных посредством второго процесса получения, за пределы транспортного средства, первый вычислительный процесс, второй процесс приема результата вычисления для приема результата вычисления второго вычислительного процесса, процесс реагирования, процесс определения и процесс передачи результата для передачи данных, относящихся к результату определения посредством процесса определения. Второе исполнительное устройство может быть сконфигурировано, чтобы исполнять процесс приема входных данных для приема данных, переданных посредством процесса передачи входных данных, второй вычислительный процесс, второй процесс передачи результата вычисления для передачи результата вычисления второго вычислительного процесса, процесс приема результата для приема данных, переданных посредством процесса передачи результата, процесс формирования данных переобучения и процесс переобучения. Восьмой аспект изобретения относится к устройству управления транспортным средством, включающему в себя первое исполнительное устройство и первое запоминающее устройство.
[0026] Согласно восьмому аспекту, возможно уменьшать вычислительную нагрузку на транспортное средство посредством исполнения второго вычислительного процесса и процесса определения за пределами транспортного средства. Описание того, что второе исполнительное устройство или второе запоминающее устройство является устройством, "отдельным от устройства в транспортном средстве", означает, что второе исполнительное устройство или второе запоминающее устройство не является устройством в транспортном средстве.
[0027] 13. Девятый аспект изобретения относится к обучающему устройству транспортного средства, включающему в себя второе исполнительное устройство и второе запоминающее устройство согласно седьмому или восьмому аспекту.
[0028] 14. Исполнительное устройство согласно вышеупомянутому пункту 4 или 5 может включать в себя первое исполнительное устройство, установленное на транспортном средстве, и второе исполнительное устройство, отдельное от устройства в транспортном средстве. Первое исполнительное устройство может быть сконфигурировано, чтобы исполнять первый процесс получения, второй процесс получения, процесс передачи входных данных для передачи первых входных данных, полученных посредством первого процесса получения, и вторых входных данных, полученных посредством второго процесса получения, за пределы транспортного средства, процесс приема результата для приема результата вычисления первого вычислительного процесса и процесс реагирования. Второе исполнительное устройство может быть сконфигурировано, чтобы исполнять процесс приема входных данных для приема данных, переданных посредством процесса передачи входных данных, первый вычислительный процесс, первый процесс передачи результата вычисления для передачи результата вычисления первого вычислительного процесса, второй вычислительный процесс, процесс определения, процесс формирования данных переобучения и процесс переобучения. Десятый аспект изобретения относится к устройству управления транспортным средством, включающему в себя первое исполнительное устройство.
[0029] Согласно десятому аспекту, возможно уменьшать вычислительную нагрузку на транспортное средство посредством исполнения первого вычислительного процесса, второго вычислительного процесса и процесса определения за пределами транспортного средства. Описание того, что второе исполнительное устройство или второе запоминающее устройство является устройством, "отдельным от устройства в транспортном средстве", означает, что второе исполнительное устройство или второе запоминающее устройство не является устройством в транспортном средстве.
[0030] 15. Одиннадцатый аспект изобретения относится к обучающему устройству транспортного средства, включающему в себя второе исполнительное устройство и запоминающее устройство согласно десятому аспекту.
Краткое описание чертежей
[0031] Признаки, преимущества и техническое и промышленное значение примерных вариантов осуществления изобретения будут описаны ниже со ссылкой на прилагаемые чертежи, на которых аналогичными ссылочными позициями обозначены аналогичные элементы, и на которых:
Фиг. 1 - схема, иллюстрирующая конфигурацию обучающейся системы управления транспортным средством согласно первому варианту осуществления;
Фиг. 2 - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством устройства управления согласно первому варианту осуществления;
Фиг. 3 - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством устройства управления согласно первому варианту осуществления;
Фиг. 4A - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно первому варианту осуществления;
Фиг. 4B - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно первому варианту осуществления;
Фиг. 5 - схема, иллюстрирующая данные для передачи согласно первому варианту осуществления;
Фиг. 6 - схема, иллюстрирующая конфигурацию обучающейся системы управления транспортным средством согласно второму варианту осуществления;
Фиг. 7 - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством устройства управления согласно второму варианту осуществления;
Фиг. 8 - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством устройства управления согласно второму варианту осуществления;
Фиг. 9A - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно второму варианту осуществления;
Фиг. 9B - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно второму варианту осуществления;
Фиг. 10 - схема, иллюстрирующая конфигурацию обучающейся системы управления транспортным средством согласно третьему варианту осуществления;
Фиг. 11A - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно третьему варианту осуществления;
Фиг. 11B - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно третьему варианту осуществления;
Фиг. 12 - схема, иллюстрирующая конфигурацию обучающейся системы управления транспортным средством согласно четвертому варианту осуществления;
Фиг. 13A - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно четвертому варианту осуществления;
Фиг. 13B - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно четвертому варианту осуществления;
Фиг. 14A - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно пятому варианту осуществления;
Фиг. 14B - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно пятому варианту осуществления;
Фиг. 15 - схема, иллюстрирующая конфигурацию обучающейся системы управления транспортным средством согласно шестому варианту осуществления;
Фиг. 16A - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно шестому варианту осуществления;
Фиг. 16B - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством системы согласно шестому варианту осуществления;
Фиг. 17 - схема, иллюстрирующая конфигурацию устройства управления транспортным средством и системы привода согласно седьмому варианту осуществления; и
Фиг. 18 - блок-схема последовательности операций, иллюстрирующая процедуру процесса, исполняемого посредством устройства управления транспортным средством согласно седьмому варианту осуществления.
Подробное описание вариантов осуществления изобретения
Первый вариант осуществления
[0032] Далее со ссылкой на чертежи в данном документе будет описан первый вариант осуществления обучающейся системы управления транспортным средством.
[0033] В двигателе 10 внутреннего сгорания, установленном на транспортном средстве VC1, проиллюстрированном на фиг. 1, дроссельная заслонка 14 предусматривается во впускном канале 12. Воздух, всасываемый из впускного канала 12, протекает в камеру 18 сгорания каждого из цилиндров #1-#4, когда впускной клапан 16 открывается. Топливо впрыскивается в камеру 18 сгорания посредством клапана 20 для впрыска топлива. В камере 18 сгорания воздушно-топливная смесь из воздуха и топлива предоставляется для сгорания посредством искрового разряда устройства 22 зажигания, и энергия, сформированная посредством сгорания, преобразуется в энергию вращения коленчатого вала 24. Воздушно-топливная смесь, предоставленная для сгорания, выпускается в выпускной канал 28 в качестве отработавшего газа в соответствии с открытием выпускного клапана 26. Выпускной канал 28 снабжается каталитическим нейтрализатором 30, имеющим емкость для хранения кислорода.
[0034] Входной вал 56 трансмиссии 54 может быть соединен с коленчатым валом 24 двигателя 10 внутреннего сгорания через преобразователь 50 крутящего момента. Преобразователь 50 крутящего момента включает в себя блокирующую муфту 52, и когда блокирующая муфта 52 сцепляется, коленчатый вал 24 и входной вал 56 соединяются друг с другом. Ведущие колеса 60 механически соединяются с выходным валом 58 трансмиссии 54.
[0035] Ротор 40 коленчатого вала, снабженный зубчатым участком 42, указывающим каждый из множества углов поворота коленчатого вала 24, соединяется с коленчатым валом 24. В настоящем варианте осуществления в качестве примера приводятся 34 зубчатых участка 42. Хотя ротор 40 коленчатого вала, в основном, снабжается зубчатыми участками 42 с интервалами в 10° угла поворота коленчатого вала (CA), один беззубый участок 44, который является местом, где интервал между соседними зубчатыми участками 42 равен 30° CA, предусматривается в роторе 40 коленчатого вала. Беззубый участок предназначен для указания опорного угла поворота коленчатого вала 24.
[0036] Устройство 70 управления управляет двигателем 10 внутреннего сгорания и задействует функциональные блоки двигателя 10 внутреннего сгорания, такие как дроссельная заслонка 14, клапан 20 для впрыска топлива, устройство 22 зажигания и т.п., для того, чтобы управлять крутящим моментом, соотношением компонентов выхлопа и т.п., которые являются величинами управления для двигателя внутреннего сгорания. Устройство 70 управления управляет преобразователем 50 крутящего момента и задействует блокирующую муфту 52 для того, чтобы управлять состоянием сцепления блокирующей муфты 52, которое является величиной управления для преобразователя крутящего момента. Устройство 70 управления управляет трансмиссией 54 и задействует трансмиссию 54 для того, чтобы управлять передаточным отношением, которое является величиной управления для трансмиссии 54. Фиг. 1 иллюстрирует управляющие сигналы MS1-MS5 для дроссельной заслонки 14, клапана 20 для впрыска топлива, устройства 22 зажигания, блокирующей муфты 52 и трансмиссии 54, соответственно.
[0037] При управлении величиной управления устройство 70 управления ссылается на выходной сигнал Scr датчика 80 угла поворота коленчатого вала, который выводит импульс в каждом интервале угла между зубчатыми участками 42, предусмотренными при каждых 10° CA за исключением беззубого участка 44, и объем Ga всасываемого воздуха, обнаруженный посредством расходомера 82 воздуха. Устройство 70 управления ссылается на температуру THW охлаждающей жидкости, которая является температурой охлаждающей жидкости двигателя 10 внутреннего сгорания, обнаруженной посредством датчика 84 температуры охлаждающей жидкости, температуру Ta наружного воздуха, обнаруженную посредством датчика 86 температуры наружного воздуха, и положение Vsft рычага трансмиссии 54, обнаруженное посредством датчика 88 положения рычага переключения передач.
[0038] Устройство 70 управления включает в себя CPU 72, ROM 74, запоминающее устройство 76, которое является электрически перезаписываемой энергонезависимой памятью, устройство 77 связи и периферийную схему 78, которая может быть связана посредством локальной сети 79. Периферийная схема 78 включает в себя схему, которая формирует тактовый сигнал, определяющий внутреннюю работу, схему источника питания, схему сброса и т.п. Запоминающее устройство 76 хранит данные 76a практической карты и данные 76b оценочной карты. Здесь, данные 76a практической карты являются данными, фактически используемыми для наблюдения пропуска зажигания двигателя 10 внутреннего сгорания. С другой стороны, данные 76b оценочной карты являются данными, достоверность которых должна быть оценена, и не используются для наблюдения пропуска зажигания двигателя 10 внутреннего сгорания. Данные 76b оценочной карты реализуются на устройстве 70 управления, после того как данные изучаются до некоторой степени посредством машинного обучения.
[0039] Устройство 70 управления управляет величинами управления, инструктируя CPU 72 выполнять программу, сохраненную в ROM 74. В частности, ROM 74 хранит программу 74a обнаружения пропуска зажигания и подпрограмму 74b переобучения. Здесь, подпрограмма 74b переобучения является программой для выполнения переобучения данных 76b оценочной карты.
[0040] Устройство 77 связи является устройством для связи с центром 100 анализа данных по сети 110 за пределами транспортного средства VC1. Центр 100 анализа данных анализирует данные, передаваемые от множества транспортных средств VC1, VC2, …. Центр 100 анализа данных включает в себя CPU 102, ROM 104, запоминающее устройство 106, устройство 107 связи и периферийную схему 108, и CPU 102, ROM 104, запоминающее устройство 106, устройство 107 связи и периферийная схема 108 могут быть связаны посредством локальной сети 109. ROM 104 хранит главную программу 104a переобучения, которая определяет процесс формирования данных для переобучения данных 76b оценочной карты на основе данных, передаваемых от транспортных средств VC1, VC2, … Запоминающее устройство 106 хранит данные 106a переобучения, которые являются данными для переобучения карты, определенной посредством данных 76b оценочной карты, которые передаются от транспортных средств VC1, VC2, ….
[0041] Фиг. 2 иллюстрирует часть процесса, реализованного посредством CPU 72, исполняющего программу 74a обнаружения пропуска зажигания, сохраненную в ROM 74. Процесс, иллюстрированный на фиг. 2, является процессом, использующим данные 76a практической карты. Процесс, иллюстрированный на фиг. 2, циклически исполняется, например, в предварительно определенном цикле. В последующем описании номер этапа каждого процесса представляется номером с префиксом "S".
[0042] В последовательности процессов, иллюстрированной на фиг. 2, CPU 72 сначала получает время T30 единичного поворота (S10). Время T30 единичного поворота представляет собой время, необходимое, чтобы коленчатый вал 24 повернулся на 30° CA, и вычисляется посредством CPU 72 на основе выходного сигнала Scr датчика 80 угла поворота коленчатого вала. Далее, CPU 72 задает самое последнее время T30 единичного поворота, полученное в процессе на этапе S10, во время T30[0] единичного поворота и задает переменную "m" для времени T30[m] единичного поворота большей по сравнению с временем T30 единичного поворота, которое было получено ранее (S12). То есть, предположим, что "m=1, 2, 3, …", время T30[m-1] единичного поворота непосредственно перед тем, как выполняется процесс этапа S12, задается в качестве времени T30[m] единичного поворота. Таким образом, например, время T30 единичного поворота, полученное посредством процесса этапа S10, когда процесс на фиг. 2 был выполнен в последний раз, является временем T30[1] единичного поворота. Среди времен T30[0], T30[1], T30[2], …, единичного поворота времена T30 единичного поворота, которые являются соседними во временной последовательности, указывают времена, необходимые для поворота на интервал угла 30° CA рядом друг с другом, и интервалы углов не имеют перекрывающихся участков.
[0043] Далее, CPU 72 определяет, является или нет время T30 единичного поворота, полученное в процессе этапа S10, временем, необходимым для поворота какого-либо из цилиндров #1-#4 на интервал угла от 30° CA перед верхней мертвой точкой сжатия до верхней мертвой точки сжатия (S14). Затем, когда выполняется определение, что время T30 единичного поворота является временем, необходимым для поворота в интервале угла до верхней мертвой точки сжатия (S14: Да), CPU 72 назначает "T30[0] - T30[6]" величине Δω(i) неустойчивости вращения цилиндра #i, которая должна быть определена для того, чтобы определять, произошел или нет пропуск зажигания в цилиндре в верхней мертвой точке сжатия (S16). То есть, величина Δω неустойчивости вращения количественно определяется вычитанием времени, необходимого для поворота цилиндра в интервале угла от 30° CA перед верхней мертвой точкой сжатия до верхней мертвой точки сжатия, которая является верхней мертвой точкой сжатия непосредственно перед тем, как цилиндр должен быть определен как имеющий пропуск зажигания, из времени, необходимого для поворота цилиндра, который должен быть определен как имеющий пропуск зажигания, в интервале угла от 30° CA перед верхней мертвой точкой сжатия до верхней мертвой точки сжатия.
[0044] Далее, CPU 72 определяет, действительно или нет величина Δω(i) неустойчивости вращения равна или больше спецификационной величины Δωth (S18). Процесс является процессом определения того, произошел или нет пропуск зажигания в цилиндре, который должен быть определен как пропуск зажигания. Здесь, CPU 72 переменным образом устанавливает спецификационную величину Δωth на основе скорости NE вращения и эффективности ƞ заряда.
[0045] В частности, CPU 72 выполняет вычисление карты для спецификационной величины Δωth в состоянии, когда данные карты, использующие скорость NE вращения и эффективность ƞ заряда в качестве входных переменных и спецификационную величину Δωth в качестве выходной переменной, сохраняются в запоминающем устройстве 76 заранее. Данные карты являются набором данных для дискретных значений входных переменных и значений выходных переменных, соответствующих соответственным значениям входных переменных. Дополнительно, при вычислении карты, например, когда значение входной переменной совпадает с каким-либо из значений входных переменных из данных карты, соответствующее значение выходной переменной из данных карты используется в качестве результата вычисления. Альтернативно, когда значение входной переменной не совпадает ни с каким из значений входных переменных из данных карты, вычисление карты может быть процессом, в котором значения, полученные посредством интерполяции значений для множества выходных переменных, включенных в данные карты, используются в качестве результатов вычисления.
[0046] Кстати, скорость NE вращения вычисляется посредством CPU 72 на основе выходного сигнала Scr датчика 80 угла поворота коленчатого вала. Здесь, скорость NE вращения является средним значением скорости вращения, когда коленчатый вал 24 поворачивается на интервал угла, больший по сравнению с интервалом возникновения верхней мертвой точки такта сжатия (180° CA в настоящем варианте осуществления). Скорость NE вращения желательно является средним значением скорости вращения, когда коленчатый вал 24 поворачивается на угол поворота, равный или больше одного поворота коленчатого вала 24. Здесь, среднее значение не ограничивается простым средним значением и может быть, например, значением, полученным в процессе экспоненциального скользящего среднего. Короче, среднее значение может быть значением, полученным посредством вычисления низкочастотного компонента, из которого компоненты более высокого порядка, которые колеблются с приблизительным интервалом возникновения верхней мертвой точки сжатия, удалены. Эффективность ƞ заряда вычисляется посредством CPU 72 на основе скорости NE вращения и объема Ga всасываемого воздуха.
[0047] Процессы S16 и S18 являются процессами, использующими практические данные 76a карты. То есть, практические данные 76a карты определяют карту, которая выводит логическое значение согласно тому, произошел или нет пропуск зажигания в цилиндре, которое должно быть определено в качестве выходного значения, посредством ввода времени T30[0] единичного поворота и времени T30[6] единичного поворота. Здесь, логическое значение является значением, относящимся к тому, является ли предположение того, что величина Δω(i) неустойчивости вращения является равной или большей по сравнению со спецификационной величиной Δωth, истинным или ложным.
[0048] Когда выполняется определение, что величина Δω(i) неустойчивости вращения является равной или большей по сравнению со спецификационной величиной Δωth (S18: Да), CPU 72 определяет, что пропуск зажигания произошел в цилиндре #i (S20). Далее, CPU 72 увеличивает счетчик CN(i) пропусков зажигания для цилиндра #i (S22). Затем, CPU 72 определяет, действительно или нет логическая сумма промежутка времени предварительно определенного периода от первого выполнения процесса этапа S18 с инициализируемым счетчиком CN(i) пропусков зажигания и промежутка времени предварительно определенного периода после процесса этапа S28, который должен быть описан позже, является истиной (S24). Затем, когда выполняется определение, что логическая сумма является истиной (S24: Да), CPU 72 определяет, действительно или нет счетчик CN(i) пропусков зажигания равен или больше порогового значения CNth (S26). Когда выполняется определение, что счетчик CN(i) пропусков зажигания меньше порогового значения CNth (S26: Нет), CPU 72 инициализирует счетчик CN(i) пропусков зажигания (S28).
[0049] С другой стороны, когда выполняется определение, что счетчик CN(i) пропусков зажигания равен или больше порогового значения CNth (S26: Да), CPU 72 задействует сигнальную лампу 90, иллюстрированную на фиг. 1, чтобы сигнализировать пользователю о том, что возникла неисправность (S30). Когда процесс этапа S28 или S30 завершается, или когда отрицательное определение выполняется в процессе этапа S14 или S24, CPU 72 временно заканчивает последовательность процессов, иллюстрированных на фиг. 2.
[0050] Фиг. 3 иллюстрирует частичную процедуру процесса, реализованного посредством CPU 72, исполняющего программу 74a обнаружения пропуска зажигания, сохраненную в ROM 74. Процесс, иллюстрированный на фиг. 3, является процессом, использующим данные 76b оценочной карты.
[0051] В последовательности процессов, иллюстрированных на фиг. 3, CPU 72 сначала получает времена T30(1), T30(2), …, T30(24) единичного поворота, скорость NE вращения и эффективность ƞ заряда (S40). Здесь, времена T30(1), T30(2), … единичного поворота отличаются от времен T30[1], T30[2], … единичного поворота на фиг. 2, и, в частности, времена T30(1), T30(2), … единичного поворота указывают, что чем большим является число в скобках, тем более поздним является значение. Каждое из времен T30(1)-T30(24) единичного поворота является временем поворота в каждом из 24 интервалов углов, полученных посредством равного деления области угла поворота, равной 720° CA, на 30° CA.
[0052] Далее, CPU 72 назначает значения, полученные посредством процесса этапа S40, входным переменным x(1)-x(26) карты, определенной данными 76b оценочной карты (S42). В частности, предположим, что "s=1 по 24", CPU 72 назначает время T30(s) единичного поворота входной переменной x(s). То есть, входные переменные x(1)-x(24) являются данными временной последовательности для времени T30 единичного поворота. CPU 72 назначает скорость NE вращения входной переменной x(25) и назначает эффективность ƞ заряда входной переменной x(26).
[0053] Далее, CPU 72 вычисляет значения переменных P(1)-P(5) пропуска зажигания, вводя входные переменные x(1)-x(26) в карту, определенную данными 76b оценочной карты (S44). Здесь, предположим, что "i=1 по 4", переменная P(i) пропуска зажигания является переменной, имеющей большее значение, когда вероятность того, что пропуск зажигания произошел в цилиндре #i, является высокой по сравнению, с тем, когда она является низкой. Переменная P(5) пропуска зажигания является переменной, имеющей большее значение, когда вероятность того, что пропуск зажигания не произошел в каком-либо из цилиндров #1-#4, является высокой, по сравнению с тем, когда она является низкой.
[0054] В частности, карта, определенная данными 76b оценочной карты, является нейронной сетью, имеющей единственный промежуточный слой. Нейронная сеть включает в себя коэффициент w(1)ji (j=0 по n, i=0 по 26), и активационную функцию h1(x) в качестве нелинейной карты, которая нелинейно преобразует каждое выходное значение линейной карты, определенной коэффициентом w(1)ji. В настоящем варианте осуществления гиперболический тангенс приводится в пример в качестве активационной функции h1(x). Кстати, w(1)j0 и т.п. являются параметрами смещения, а входная переменная x(0) определяется как "1".
[0055] Нейронная сеть включает в себя коэффициент w(2)kj (k=1 по 5, j=0 по n), и многопеременную логистическую функцию, которая выводит переменные P(1)-P(5) пропуска зажигания посредством ввода прототипных переменных y(1)-y(5), которые являются выходными значениями линейной карты, определенной посредством коэффициента w(2)kj.
[0056] Далее, CPU 72 указывает наибольшую переменную среди переменных P(1)-P(5) пропуска зажигания (S46). Затем, CPU 72 определяет, является ли переменная P(q) пропуска зажигания, которая является наибольшей переменной, какой-либо из переменных P(1)-P(4) пропуска зажигания или переменной P(5) пропуска зажигания (S48). Затем, когда выполняется определение, что максимальная переменная P(q) пропуска зажигания является какой-либо из переменных P(1)-P(4) пропуска зажигания (S48: Да), CPU 72 определяет, что пропуск зажигания произошел в цилиндре #q (S50).
[0057] Когда процесс этапа S50 завершается, или когда отрицательное определение выполняется в процессе этапа S48, CPU 72 временно заканчивает последовательность процессов, иллюстрированную на фиг. 3.
[0058] Фиг. 4A и 4B иллюстрируют процедуры процессов, относящихся к переобучению данных 76b оценочной карты согласно настоящему варианту осуществления. Процесс, иллюстрированный на фиг. 4A, реализуется посредством CPU 72, исполняющего подпрограмму 74b переобучения, сохраненную в ROM 74, иллюстрированном на фиг. 1. Процесс, иллюстрированный на фиг. 4B, реализуется посредством CPU 102, исполняющего главную программу 104a переобучения, сохраненную в ROM 104. Далее в данном документе процессы, иллюстрированные на фиг. 4A и 4B, будут описаны по временным последовательностям процессов, связанных с переобучением.
[0059] В последовательностях процессов, иллюстрированных на фиг. 4A, CPU 72 сначала определяет, является или нет период оценки периодом проверки достоверности данных 76b оценочной карты (S60). В частности, в настоящем варианте осуществления, следующий период задается в качестве периода проверки.
[0060] (A) Период, в котором температура THW охлаждающей жидкости равна или ниже предварительно определенной температуры: Когда температура THW охлаждающей жидкости является низкой, сгорание имеет тенденцию быть нестабильным, и более трудно улучшать точность обнаружения пропуска зажигания по сравнению с тем, когда температура THW охлаждающей жидкости является высокой. Следовательно, этот период включается в период проверки.
[0061] (B) Период, в котором температура Ta наружного воздуха равна или ниже указанной температуры: Когда температура Ta наружного воздуха является низкой, сгорание имеет тенденцию быть нестабильным, и более трудно улучшать точность обнаружения пропуска зажигания по сравнению с тем, когда температура Ta наружного воздуха является высокой. Следовательно, этот период включается в период проверки.
[0062] (C) Период исполнения процесса прогрева каталитического нейтрализатора 30: Во время периода исполнения процесса прогрева каталитического нейтрализатора 30, поскольку сгорание выполняется с пониженной эффективностью сгорания, сгорание имеет тенденцию быть нестабильным, и более трудно улучшать точность обнаружения пропуска зажигания по сравнению со временем после того, как каталитический нейтрализатор 30 прогревается. Следовательно, этот период включается в период проверки.
[0063] (D) Период, в котором эффективность ƞ заряда равна или меньше предварительно определенного значения: При легкой нагрузке сгорание имеет тенденцию быть неустойчивым по сравнению с тем, когда нагрузка является высокой, и более трудно улучшать точность обнаружения пропуска зажигания по сравнению со средней и высокой нагрузкой. Следовательно, этот период включается в период проверки.
[0064] (E) Период, в котором величина ΔNE изменения в течение предварительно определенного времени в скорости NE вращения равна или больше предварительно определенного значения: При работе в неустановившемся режиме точность обнаружения пропуска зажигания более вероятно должна быть более низкой по сравнению с работой в установившемся режиме. Следовательно, этот период включается в период проверки.
[0065] Когда выполняется определение, что период оценки является периодом проверки (S60: Да), CPU 72 определяет, флаг F равен или нет "1" (S62). Здесь, флаг F равен "1", когда результат определения пропуска зажигания посредством процесса, иллюстрированного на фиг. 2, не совпадает с результатом определения пропуска зажигания посредством процесса, иллюстрированного на фиг. 3, и флаг F равен "0", когда результаты определения совпадают друг с другом. Когда выполняется определение, что флаг F равен "0" (S62: Нет), CPU 72 определяет, существует или нет несовпадение между результатом определения пропуска зажигания посредством процесса, иллюстрированного на фиг. 2, и результатом определения пропуска зажигания посредством процесса, иллюстрированного на фиг. 3 (S64). CPU 72 определяет, что существует несовпадение, когда результаты четырех определений посредством процесса этапа S18 на фиг. 2 в одном и том же цикле сгорания не согласуются с результатами процесса этапа S46 на фиг. 3. То есть, например, хотя выполняется определение в процессе этапа S18, что величина Δω(1) неустойчивости вращения цилиндра #1 равна или больше спецификационной величины Δωth, CPU 72 определяет, что существует несовпадение, когда P(5) выбирается в процессе этапа S46.
[0066] Когда выполняется определение, что существует несовпадение (S64: Да), CPU 72 назначает "1" флагу F (S66). Далее, CPU 72 увеличивает счетчик C (S68). С другой стороны, когда выполняется определение, что флаг F равен "1" (S62: Да), CPU 72 определяет, совпадает или нет результат определения пропуска зажигания посредством процесса, иллюстрированного на фиг. 2, с результатом определения пропуска зажигания посредством процесса, иллюстрированного на фиг. 3 (S70). Затем, когда выполняется определение, что существует несовпадение (S70: Нет), CPU 72 переходит к процессу этапа S68, а когда выполняется определение, что существует совпадение (S70: Да), CPU 72 назначает "0" флагу F (S72). Затем, CPU 72 определяет, больше или нет счетчик C по сравнению с максимальным значением C0 (S74). Затем, когда выполняется определение, что счетчик C больше максимального значения C0 (S74: Да), CPU 72 обновляет максимальное значение C0 до текущего значения счетчика C и обновляет набор GrT30 времен поворота и набор GrE дополнительной информации (S76).
[0067] В частности, набор GrT30 времен поворота является набором времен T30(1)-T30(72) единичного поворота для трех циклов сгорания, как иллюстрировано на фиг. 5. Однако, набор GrT30 времен поворота обновляется так, что времена T30(49)-T30(72) единичного поворота соответствуют циклу сгорания, в котором выполняется определение, что результат определения пропуска зажигания посредством процесса, иллюстрированного на фиг. 2, совпадает с результатом определения пропуска зажигания посредством процесса, иллюстрированного на фиг. 3 в самом последнем процессе этапа S70. Здесь, когда максимальное значение C0 равно или больше "2", времена T30(1)-T30(24) единичного поворота и времена T30(25)-T30(48) единичного поворота, все соответствуют циклу сгорания, в котором результат определения пропуска зажигания посредством процесса, иллюстрированного на фиг. 2, и результат определения пропуска зажигания посредством процесса, иллюстрированного на фиг. 3, отличаются друг от друга. Первоначальное значение максимального значения C0 равно нулю.
[0068] Набор GrE дополнительной информации включает в себя скорость NE вращения, эффективность ƞ заряда, переменную Vcat управления прогревом, указывающую, выполняется или нет процесс прогрева каталитического нейтрализатора 30, температуру Ta наружного воздуха, температуру THW охлаждающей жидкости, положение рычага переключения трансмиссии 54 и переменную Vrc сцепления, которая является переменной, указывающей сцепленное состояние блокирующей муфты 52. Является желательным, чтобы каждая из этих переменных являлась значением в цикле сгорания перед циклом сгорания, для которого положительное определение выполняется в процессе этапа S70. Набор GrE дополнительной информации является набором переменных, которые влияют на характер вращения коленчатого вала 24 согласно наличию или отсутствию пропуска зажигания, в дополнение к скорости NE вращения и эффективности ƞ заряда в качестве переменных рабочего режима, которые являются входными данными для карты, определенной данными 76b оценочной карты. То есть, поскольку постоянные инерции от коленчатого вала 24 к ведущим колесам 60 отличаются друг от друга в зависимости от состояния сцепления блокирующей муфты 52 или положения Vsft рычага переключения передач, характер вращения коленчатого вала 24 становится различным. Переменная Vcat управления прогревом, температура Ta наружного воздуха и температура THW охлаждающей жидкости являются переменными, указывающими, является или нет состояния сгорания устойчивым.
[0069] Возвращаясь к фиг. 4A и 4B, когда процесс S76 заканчивается, или когда отрицательное определение выполняется в процессе этапа S74, CPU 72 инициализирует счетчик C (S79). Затем, когда процесс этапа S68 или S79 заканчивается, или когда отрицательное определение выполняется в процессе этапа S60 или S64, CPU 72 определяет, завершилась или нет поездка (S78). Здесь, поездка является одним периодом, в котором сигнал разрешения движения транспортного средства находится во включенном состоянии. В настоящем варианте осуществления сигнал разрешения движения соответствует сигналу зажигания. Когда выполняется определение, что поездка завершена (S78: Да), CPU 72 задействует устройство 77 связи, чтобы передавать информацию "q", относящуюся к наибольшей переменной среди переменных P(1)-P(5) пропуска зажигания, максимальное значение C0, набор GrT30 времен поворота и набор GrE дополнительной информации в центр 100 анализа данных (S80).
[0070] С другой стороны, как иллюстрировано на фиг. 4B, CPU 102 принимает информацию "q", касающуюся наибольшей переменной среди переменных P(1)-P(5) пропуска зажигания, максимальное значение C0, набор GrT30 времен поворота и набор GrE дополнительной информации (S90). Затем, CPU 102 отображает, на устройстве 112 отображения, иллюстрированном на фиг. 1, данные в виде формы волны о характере вращения коленчатого вала 24, представленные посредством набора GrT30 времен поворота, информации "q", касающейся наибольшей переменной среди переменных P(1)-P(5) пропуска зажигания, максимального значения C0 и набора GrE дополнительной информации (S92). Процесс является процессом предоставления специалисту информации, которая предоставляет возможность специалисту определять, произошел или нет пропуск зажигания. То есть, специалист может определять с высокой точностью, произошел или нет пропуск зажигания, посредством визуального распознавания данных в форме волны. В это время, посредством обращения к информации набора GrE дополнительной информации, определение относительно того, произошел или нет пропуск зажигания, становится более надежным. Тем самым, специалист может определять, является или нет определение пропуска зажигания с помощью данных 76b оценочной карты ошибочным определением, на основе определения относительно того, произошел или нет пропуск зажигания.
[0071] Когда результат определения вводится специалистом, задействующим интерфейс 114, иллюстрированный на фиг. 1, CPU 102 получает результат (S94). Затем, CPU 102 определяет, является или нет результат определения, введенный посредством действия интерфейса 114, определением того, что определение пропуска зажигания с помощью данных 76b оценочной карты является ошибочным определением (S96). Затем, когда выполняется определение, что определение является ошибочным определением (S96: Да), CPU 102 сохраняет, по меньшей мере, времена T30(25)-T30(48) единичного поворота среди данных, принятых посредством процесса S90, скорость NE вращения, эффективность ƞ заряда и результат определения специалистом относительно того, произошел или нет пропуск зажигания, в качестве данных 106a переобучения (S98). Данные 106a переобучения включают в себя данные на основе данных, принятых не только от транспортного средства VC1, но также от других транспортных средств VC2, …, оснащенных двигателем внутреннего сгорания, имеющим те же спецификации, что и двигатель 10 внутреннего сгорания.
[0072] Далее, CPU 102 определяет, являются или нет данные 106a переобучения, сохраненные в запоминающем устройстве 106, равными или больше предварительно определенной величины (S100). Затем, когда выполняется определение, что данные переобучения равны или больше предварительно определенной величины (S100: Да), CPU 102 обновляет коэффициенты w(1)ji, w(2)kj, которые являются выученными параметрами данных 76b оценочной карты, с помощью данных 106a переобучения в качестве обучающих данных (S102). То есть, CPU 72 вычисляет переменные P(1)-P(5) пропуска зажигания с помощью, в качестве входных переменных x(1)-x(26), данных, отличных от данных по результату определения специалистом относительно того, произошел или нет пропуск зажигания, среди данных режима обучения и формирует обучающие данные на основе данных по результату определения специалистом относительно того, произошел или нет пропуск зажигания. Например, когда специалист определяет, что пропуск зажигания произошел в цилиндре #1, P(1) = 1, а P(2) по P(5) = 0. Например, когда специалист определяет, что состояние является нормальным, P(1) по P(4) = 0 и P(5) = 1. Затем, коэффициенты w(1)ji, w(2)kj обновляются известным способом, так что абсолютное значение разницы между обучающими данными и переменными P(1)-P(5) пропуска зажигания, выводимыми нейронной сетью, становятся меньшим.
[0073] CPU 102 задействует устройство 107 связи, чтобы передавать обновленные коэффициенты w(1)ji, w(2)kj транспортным средствам VC1, VC2, …, в качестве повторно изученного параметра (S104). Когда процесс этапа S104 завершается, или когда отрицательное определение выполняется в процессе этапа S96 или S100, CPU 102 временно заканчивает последовательность процессов, иллюстрированную на фиг. 4B.
[0074] Между тем, как иллюстрировано на фиг. 4A, CPU 72 определяет, существует или нет повторно изученный параметр, переданный из центра 100 анализа данных (S82). Затем, когда выполняется определение, что существует переобученный параметр (S82: Да), CPU 72 принимает коэффициент w(1)ji, w(2)kj (S84) и обновляет данные 76b оценочной карты, сохраненные в запоминающем устройстве 76 (S86).
[0075] В процессе вычисления переменных P(1)-P(5) пропуска зажигания информация о коэффициентах w(1)ji, w(2)kj, активационная функция h1 и информация о том, что многопеременная логистическая функция используется в выходном слое нейронной сети, являются необходимыми. В этом отношении, например, когда положительное определение выполняется в процессе этапа S100, CPU 102 может инструктировать устройству 70 управления передавать данные, относящиеся к процессу, или сохранять данные в запоминающем устройстве 106 заранее.
[0076] Когда процесс этапа S86 завершается, или когда отрицательное определение выполняется в процессе этапа S78 или S82, CPU 72 временно заканчивает последовательность процессов, иллюстрированную на фиг. 4A. Здесь будут описаны действие и результат настоящего варианта осуществления.
[0077] CPU 72 наблюдает за наличием или отсутствием пропуска зажигания двигателя 10 внутреннего сгорания, исполняя процесс, иллюстрированный на фиг. 2, на основе данных 76a практической карты, и исполняет процесс аварийной сигнализации, чтобы реагировать на пропуск зажигания, когда пропуск зажигания часто происходит. CPU 72 исполняет процесс, иллюстрированный на фиг. 3, на основе данных 76b оценочной карты, чтобы выполнять определение пропуска зажигания с помощью данных 76b оценочной карты. Затем, CPU 72 определяет, действительно или нет результат определения пропуска зажигания с помощью данных 76b оценочной карты и результат определения пропуска зажигания с помощью данных 76a практической карты совпадают друг с другом, и когда выполняется определение, что результаты определения пропуска зажигания не совпадают друг с другом, CPU 72 передает, в центр 100 анализа данных, входные данные и т.п. для определения пропуска зажигания с помощью данных 76b оценочной карты, поскольку существует вероятность того, что данные 76b оценочной карты могут не быть достаточно обучены.
[0078] С другой стороны, CPU 102 отображает входные данные и т.п., передаваемые от CPU 72, на устройстве 112 отображения. Таким образом, специалист определяет, произошел или нет пропуск зажигания, на основе данных формы волны или т.п., указывающих характер вращения коленчатого вала 24, и определяет, является или нет определение наличия или отсутствия пропуска зажигания с помощью данных 76b оценочной карты ошибочным определением, на основе определения о том, произошел или нет пропуск зажигания. Когда результатом определения специалиста является определение того, что определение наличия или отсутствия пропуска зажигания с помощью данных 76b оценочной карты является ошибочным определением, CPU 102 сохраняет, по меньшей мере, некоторые из данных, передаваемых со стороны транспортного средства, в запоминающем устройстве 106, в качестве данных 106a переобучения. Затем, когда данные 106a переобучения становятся равными или больше предварительно определенного объема, CPU 102 обновляет коэффициенты w(1)ji, w(2)kj и передает обновленные коэффициенты транспортным средствам VC1, VC2, …, в качестве переобученных данных.
[0079] Таким образом, в каждом из транспортных средств VC1, VC2, …, данные 76b оценочной карты обновляются с помощью коэффициентов w(1)ji, w(2)kj, обновленных с помощью не только данных, которые вызвали ошибочное определение с помощью данных 76b оценочной карты в рассматриваемом транспортном средстве, но также данных, которые вызвали ошибочное определение с помощью данных 76b оценочной карты в другом транспортном средстве.
[0080] Следовательно, данные 76b оценочной карты могут быть обновлены в данные, которые могут определять пропуски зажигания в различных ситуациях с высокой точностью. Затем, в случае, когда выполняется определение, что данные 76b оценочной карты являются более достоверными посредством определения специалистом, когда пропуск зажигания произошел, обновленные данные 76b оценочной карты могут быть использованы в качестве данных 76a практической карты для наблюдения пропуска зажигания. Кроме того, обученная модель (данные карты), основанная на исходных данных, сохраненных в транспортных средствах VC1, VC2, …, может быть сохранена в качестве данных практической карты с самого начала на устройстве управления, установленном на вновь разработанном транспортном средстве, оснащенном двигателем внутреннего сгорания, имеющим такое же число цилиндров.
[0081] Согласно настоящему варианту осуществления, описанному выше, следующие результаты могут быть дополнительно получены.
(1) Когда несовпадение возникает между результатом определения с помощью данных 76a практической карты и результатом определения с помощью данных 76b оценочной карты, не только времена T30(25)-T30(48) единичного поворота в циклах сгорания, когда возникает несовпадение, но также времена T30(49)-T30(72) единичного поворота в циклах сгорания, восстановленных от несовпадения до совпадения, передаются в центр 100 анализа данных. Таким образом, не только информация о состоянии, когда несовпадение возникло, но также информация во время перехода к состоянию, когда несовпадение было решено, передается. Следовательно, по сравнению со случаем, когда только времена T30(25)-T30(48) единичного поворота, которые являются данными формы волны одного цикла сгорания, когда несовпадение возникает, передаются, специалист может определять с более высокой точностью, произошел или нет пропуск зажигания.
[0082] (2) Когда несовпадение возникает между результатом определения с помощью данных 76a практической карты и результатом определения с помощью данных 76b оценочной карты, набор GrE дополнительной информации также передается. Таким образом, по сравнению со случаем, когда только времена T30(1)-T30(72) единичного поворота, которые являются данными формы волны, указывающими характер вращения коленчатого вала 24, передаются, специалист может определять с более высокой точностью, произошел или нет пропуск зажигания.
[0083] (3) Когда несовпадение возникает между результатом определения с помощью данных 76a практической карты и результатом определения с помощью данных 76b оценочной карты, число раз, которое несовпадения возникли непрерывно, подсчитывается, и только максимальное число раз, которое несовпадения возникли непрерывно в одной поездке, передается в центр 100 анализа данных. Здесь, по сравнению со случаем, когда несовпадение возникло лишь однажды, в случае, когда несовпадения возникали постоянно, существует высокая вероятность того, что существует разница между достоверностью определения пропуска зажигания с помощью данных 76a практической карты и достоверностью определения пропуска зажигания с помощью данных 76b оценочной карты в место влияния случайного шума или т.п. Следовательно, посредством передачи лишь максимального числа раз, которое несовпадения возникали непрерывно, является возможным передавать информацию, которая является полезной, насколько возможно, в определении характеристик данных 76b оценочной карты, в то же время уменьшая объем данных, необходимых для связи с центром 100 анализа данных.
[0084] (4) Когда несовпадение возникает между результатом определения с помощью данных 76a практической карты и результатом определения с помощью данных 76b оценочной карты, данные во время возникновения несовпадения передаются в центр 100 анализа данных, когда поездка завершается. Когда поездка завершается, поскольку вычислительная нагрузка устройства 70 управления является меньшей по сравнению с тем, когда транспортное средство движется, возможно сдерживать вычислительную нагрузку, прикладываемую к устройству 70 управления, от чрезмерного увеличения посредством процесса передачи.
Второй вариант осуществления
[0085] Далее в данном документе второй вариант осуществления будет описан со ссылкой на чертежи, фокусируясь на отличиях от первого варианта осуществления.
[0086] Фиг. 6 представляет собой схему, иллюстрирующую конфигурацию обучающейся системы управления согласно второму варианту осуществления. На фиг. 6 элементы, соответствующие элементам, иллюстрированным на фиг. 1 выше, обозначаются теми же ссылочными номерами для удобства. Запоминающее устройство 106, иллюстрированное на фиг. 6, хранит данные 106b высококачественной карты. Данные 106b высококачественной карты являются данными, в которых определение пропуска зажигания, имитирующее специалиста, может быть выполнено в обмен на большое число измерений входных переменных и усложненную структуру карты. В обучении высококачественных данных 106b карты набор GrT30 времен поворота и набор GrE дополнительной информации в процессах на фиг. 4A и 4B и результат определения специалиста посредством процессов этапов S94 и S96 используются в качестве обучающих данных.
[0087] В настоящем варианте осуществления показан пример, в котором достоверность данных 76b оценочной карты улучшается посредством процесса первого варианта осуществления, и данные 76b оценочной карты с улучшенной достоверностью реализуются в качестве данных 76a практической карты. Фиг. 7 иллюстрирует часть процесса, реализованного посредством CPU 72, исполняющего программу 74a обнаружения пропуска зажигания, сохраненную в ROM 74. Процесс, иллюстрированный на фиг. 7, является процессом, использующим данные 76a практической карты. Процесс, иллюстрированный на фиг. 7, циклически исполняется, например, в предварительно определенном цикле. На фиг. 7 процессы, соответствующие процессам, иллюстрированным на фиг. 2 и 3, обозначаются теми же номерами этапов для удобства.
[0088] В последовательности процессов, иллюстрированных на фиг. 7, CPU 72 исполняет те же процессы, что и процессы S40-S48 на фиг. 3. То есть, в настоящем варианте осуществления, поскольку данные 76b оценочной карты, используемые в процессе на фиг. 3, являются данными 76a практической карты, процессы этапов S40-S48 выполняются с помощью данных 76a практической карты. На фиг. 7, поскольку наибольшая переменная среди переменных P(1)-P(5) пропуска зажигания описывается как переменная P(i) пропуска зажигания, описание отличается от переменной P(q) пропуска зажигания на фиг. 3. Однако, сам процесс является таким же.
[0089] Затем, когда положительное определение выполняется в процессе этапа S48, CPU 72 исполняет процессы этапов S22-S30 для цилиндра #i, для которого пропуск зажигания определяется как произошедший, в то время как, когда выполняется отрицательное определение в процессе этапа S48, CPU 72 исполняет процессы этапов S24-S30 для цилиндра #i, для которого пропуск зажигания определяется как произошедший.
[0090] Фиг. 8 иллюстрирует частичную процедуру процесса, реализованного посредством CPU 72, исполняющего программу 74a обнаружения пропуска зажигания, сохраненную в ROM 74. Процесс, иллюстрированный на фиг. 8, является процессом, использующим данные 76b оценочной карты.
[0091] В последовательности процессов, иллюстрированных на фиг. 8, CPU 72 сначала получает температуру Ta наружного воздуха в дополнение к временам T30(1), T30(2), …, T30(24) единичного поворота, скорости NE вращения и эффективности ƞ заряда (S40a).
[0092] Далее, CPU 72 назначает значения, полученные посредством процесса этапа S40a, входным переменным x(1)-x(27) карты, определенной данными 76b оценочной карты (S42a). В частности, CPU 72 выполняет тот же процесс, что и процесс этапа S42 для входных переменных x(1)-x(26), и назначает температуру Ta наружного воздуха входной переменной x(27).
[0093] Далее, CPU 72 вычисляет переменные Pn(1)-Pn(5) пропуска зажигания, соответствующие переменным P(1)-P(5) пропуска зажигания, вводя входные переменные x(1)-x(27) в карту, определенную данными 76b оценочной карты (S44a). В частности, карта, определенная данными 76b оценочной карты, является нейронной сетью, имеющей единственный промежуточный слой. Нейронная сеть включает в себя коэффициент wn(1)ji (j=0 по n, i=0 по 27), и активационную функцию h1(x) в качестве нелинейной карты на входной стороне, которая нелинейно преобразует каждое выходное значение линейной карты, определенной коэффициентом w(1)ji. В настоящем варианте осуществления гиперболический тангенс приводится в пример в качестве активационной функции h1(x). Кстати, wn(1)j0 и т.п. являются параметрами смещения, а входная переменная x(0) определяется как "1".
[0094] Нейронная сеть включает в себя коэффициент wn(2)kj (k=1 по 5, j=0 по n) и многопеременную логистическую функцию, которая выводит переменную Pn пропуска зажигания, вводя каждую из прототипных переменных yn(1)-yn(5), которые являются выходными значениями линейной карты, определенной коэффициентом wn(2)kj.
[0095] Затем, CPU 72 определяет переменную Pn(q) пропуска зажигания, которая является наибольшей переменной среди переменных Pn(1)-Pn(5) пропуска зажигания (S46a). Затем, CPU 72 определяет, является или нет переменная Pn(q) пропуска зажигания, которая является наибольшей переменной, какой-либо из "1 по 4" (S48a). Затем, когда выполняется определение, что максимальная переменная Pn(q) пропуска зажигания является какой-либо из "1 по 4" (S48a: Да), CPU 72 определяет, что пропуск зажигания произошел в цилиндре #q (S50a). Когда процесс этапа S50a завершается, или когда отрицательное определение выполняется в процессе этапа S48a, CPU 72 временно заканчивает последовательность процессов, иллюстрированную на фиг. 8.
[0096] Фиг. 9A и 9B иллюстрируют процедуры процессов, относящихся к переобучению данных 76b оценочной карты согласно настоящему варианту осуществления. Процесс, иллюстрированный на фиг. 9A, реализуется посредством CPU 72, исполняющего подпрограмму 74b переобучения, сохраненную в ROM 74, иллюстрированном на фиг. 6. Процесс, иллюстрированный на фиг. 9B, реализуется посредством CPU 102, исполняющего главную программу 104a переобучения, сохраненную в ROM 104. На фиг. 9A и 9B процессы, соответствующие процессам, иллюстрированным на фиг. 4A и 4B, обозначаются теми же номерами этапов для удобства. Далее в данном документе процессы, иллюстрированные на фиг. 9A и 9B, будут описаны по временным последовательностям процессов, связанных с переобучением.
[0097] В последовательности процессов, иллюстрированной на фиг. 9B, когда процесс этапа S90 завершается, CPU 102 назначает соответствующие значения входным переменным x(1)-x(79) карты, определенной посредством данных 106b высококачественной карты (S110). То есть, предположим, что "s=1 по 72", CPU 102 назначает время T30(s) единичного поворота входной переменной x(s), назначает скорость NE вращения входной переменной x(73) и назначает эффективность ƞ заряда входной переменной x(74). CPU 102 назначает температуру Ta наружного воздуха входной переменной x(75), назначает переменную Vcat управления прогревом входной переменной x(76), назначает температуру THW охлаждающей жидкости входной переменной x(77), назначает положение Vsft рычага переключения передач входной переменной x(78) и назначает переменную Vrc сцепления входной переменной x(79). Далее, CPU 102 вычисляет переменные Pm(1)-Pm(5) пропуска зажигания, соответствующие переменным Pn(1)-Pn(5) пропуска зажигания, назначая входные переменные x(1)-x(79) карте, определенной высококачественными данными 106b карты (S112).
[0098] В настоящем варианте осуществления карта, определенная высококачественными данными 106b карты, включает в себя нейронную сеть, в которой число промежуточных слоев равно "p", и активационные функции h1-hp каждого промежуточного слоя являются гиперболическими тангенсами. Здесь, предположим, что m=1, 2, …, p, значение каждого узла m-го промежуточного слоя формируется посредством ввода выходного значения линейной карты, определенной коэффициентом wm(m), в активационную функцию hm. Здесь, значения n1, n2, …, np являются количествами узлов первого, второго, …, p-го промежуточных слоев, соответственно. Например, значение каждого узла на первом промежуточном слое формируется посредством ввода выходного значения, когда входные переменные x(1)-x(79) вводятся в линейную карту, определенную коэффициентами wm(1)ji (j=0 по n1, i=0 по 79), в активационную функцию h1. Кстати, wm(1)j0 и т.п. являются параметрами смещения, а входная переменная x(0) определяется как "1".
[0099] Нейронная сеть включает в себя коэффициент wm(p+1)lr (l=1 по 5, r=0 по np) и многопеременную логистическую функцию, которая выводит переменные Pm(1)-Pm(5) пропуска зажигания, вводя каждую из прототипных переменных ym(1)-ym(5), которые являются выходными значениями линейной карты, определенной коэффициентом wm(p+1)lr.
[0100] Затем, CPU 102 определяет, является или нет определение пропуска зажигания с помощью данных 76b оценочной карты ошибочным определением (S96). То есть, когда наибольшая переменная среди переменных Pm(1)-Pm(5) пропуска зажигания и информация "q", касающаяся наибольшей переменной среди переменных Pn(1)-Pn(5) пропуска зажигания, принятая посредством процесса этапа S90, не согласуются друг с другом, CPU 102 определяет, что определение пропуска зажигания является ошибочным определением. В частности, например, когда, наибольшая переменная среди переменных Pm(1)-Pm(5) пропуска зажигания является переменной Pm(1) пропуска зажигания, в то время как наибольшая переменная среди переменных Pn(1)-Pn(5) пропуска зажигания является переменной Pn(5), CPU 102 определяет, что определение пропуска зажигания является ошибочным определением.
[0101] Затем, когда выполняется определение, что определение пропуска зажигания является ошибочным определением (S96: Да), CPU 102 выполняет процессы этапов S98 и S100, и когда положительное определение выполняется в процессе этапа S100, CPU 102 обновляет коэффициенты wn(1)ji, wn(2)kj, которые являются обученными параметрами данных 76b оценочной карты, с помощью данных 106a переобучения в качестве обучающих данных (S102a). CPU 102 задействует устройство 107 связи, чтобы передавать обновленные коэффициенты wn(1)ji, wn(2)kj транспортным средствам VC1, VC2, …, в качестве переобученного параметра (S104a). Когда процесс этапа S104a завершается, или когда отрицательное определение выполняется в процессе этапа S96 или S100, CPU 102 временно заканчивает последовательность процессов, иллюстрированную на фиг. 9B.
[0102] Между тем, как иллюстрировано на фиг. 9A, когда выполняется определение, что существует переобученный параметр (S82: Да), CPU 72 принимает коэффициенты wn(1)ji, wn(2)kj (S84a) и обновляет данные 76b оценочной карты, сохраненные в запоминающем устройстве 76 (S86).
[0103] Когда процесс этапа S86 завершается, или когда отрицательное определение выполняется в процессе этапа S78 или S82, CPU 72 временно заканчивает последовательность процессов, иллюстрированную на фиг. 9A. Как описано выше, в настоящем варианте осуществления, когда результат определения с помощью данных 76a практической карты и результат определения с помощью данных 76b оценочной карты не совпадают друг с другом, результат определения с помощью данных 76b оценочной карты проверяется посредством определения с помощью данных 106b высококачественной карты. Таким образом, результат определения с помощью данных 76b оценочной карты могут быть проверены, не полагаясь на определение специалистом.
Третий вариант осуществления
[0104] Далее в данном документе третий вариант осуществления будет описан со ссылкой на чертежи, фокусируясь на отличиях от второго варианта осуществления.
[0105] Фиг. 10 представляет собой схему, иллюстрирующую конфигурацию обучающейся системы управления согласно третьему варианту осуществления. На фиг. 10 элементы, соответствующие элементам, иллюстрированным на фиг. 1 выше, обозначаются теми же ссылочными номерами для удобства.
[0106] Как иллюстрировано на фиг. 10, в настоящем варианте осуществления, хотя данные 76a практической карты хранятся в запоминающем устройстве 76, данные 76b оценочной карты не хранятся в нем. Между тем, запоминающее устройство 106 хранит данные 76b оценочной карты и данные 106d зеркальной карты, которые являются теми же данными карты, что и данные 76a практической карты.
[0107] Фиг. 11A и 11B иллюстрируют процедуры процессов, относящихся к повторному обучению данных 76b оценочной карты согласно настоящему варианту осуществления. Процесс, иллюстрированный на фиг. 11A, реализуется посредством CPU 72, исполняющего подпрограмму 74b переобучения, сохраненную в ROM 74, иллюстрированном на фиг. 10. Процесс, иллюстрированный на фиг. 11B, реализуется посредством CPU 102, исполняющего главную программу 104a переобучения, сохраненную в ROM 104. На фиг. 11A и 11B процессы, соответствующие процессам, иллюстрированным на фиг. 4A и 4B, обозначаются теми же номерами этапов для удобства. Далее в данном документе процессы, иллюстрированные на фиг. 11A и 11B, будут описаны по временным последовательностям процессов, связанных с переобучением.
[0108] Как иллюстрировано на фиг. 11A, CPU 72 сначала получает времена T30(1)-T30(24) единичного поворота, скорость NE вращения, эффективность ƞ заряда, переменную Vcat управления прогревом, температуру Ta наружного воздуха, температуру THW охлаждающей жидкости, положение Vsft рычага переключения передач и переменную Vrc сцепления (S40b). Далее, CPU 72 передает набор GrT30 времен поворота и набор GrE дополнительной информации (S76a). Здесь, набор GrT30 времен поворота является временами T30(1)-T30(24) единичного поворота, полученными в процессе этапа S40b, а набор GrE дополнительной информации является данными, отличными от времен T30(1)-T30(24) единичного поворота, среди данных, полученных в процессе этапа S40b. Затем, CPU 72 исполняет процессы этапов S42-S48 и S22-S30, аналогично процессам на фиг. 9A и 9B.
[0109] С другой стороны, как иллюстрировано на фиг. 11B, CPU 102 принимает данные, переданные посредством процесса этапа S76a (S90a), и исполняет тот же процесс, что и процесс этапа S42a на фиг. 8. Затем, CPU 102 исполняет тот же процесс, что и процессы этапов S44 и S46 на фиг. 7, с помощью данных 106d зеркальной карты и исполняет тот же процесс, что и процессы этапов S44a и S46a на фиг. 8, с помощью данных 76b оценочной карты.
[0110] Затем, CPU 102 определяет, существует или нет несовпадение между переменной P(i) пропуска зажигания, которая является наибольшей переменной среди переменных P(1)-P(5) пропуска зажигания, и переменной Pn(q) пропуска зажигания, которая является наибольшей переменной среди переменных Pn(1)-Pn(5) пропуска зажигания (S120). Процесс является процессом определения того, совпадает или нет результат определения пропуска зажигания с помощью данных 76a практической карты с результатом определения пропуска зажигания с помощью данных 76b оценочной карты, посредством определения относительно того, совпадает или нет результат определения пропуска зажигания с помощью данных 106d зеркальной карты с результатом определения пропуска зажигания с помощью данных 76b оценочной карты.
[0111] Затем, когда выполняется определение, что существует несовпадение (S120: Да), CPU 102 исполняет процессы этапов S92-S98 на фиг. 4B и затем исполняет процесс этапа S102a на фиг. 9B. Однако, в процессе этапа S92 здесь, используются данные, принятые посредством множества процессов этапа S90a, и времена T30 единичного поворота для трех циклов сгорания из цикла сгорания, соответствующего периоду, определенному как несовпадение посредством процесса S120, и циклов сгорания перед и после периода. Процесс может быть реализован с помощью времени T30 единичного поворота, вновь полученного посредством процесса этапа S90a в процессе этапа S42a или т.п. в следующем цикле управления на фиг. 11B.
[0112] Когда процесс этапа S102a завершается, или когда отрицательное определение выполняется в процессе этапа S120 или S96, CPU 102 определяет, удовлетворяют или нет коэффициенты wn(1)ji, wn(2)kj критерию достоверности (S122). Здесь, CPU 102 может определять, что коэффициенты wn(1)ji, wn(2)kj удовлетворяют критерию достоверности, когда частота, с которой отрицательное определение выполняется, больше частоты, с которой положительное определение выполняется, на предварительно определенную величину или более в процессе этапа S96. Затем, когда выполняется определение, что коэффициенты wn(1)ji, wn(2)kj удовлетворяют критерию достоверности (S122: Да), CPU 102 задействует устройство 107 связи, чтобы выводить команду обновления данных 76a практической карты до данных 76b оценочной карты, и передает коэффициенты wn(1)ji, wn(2)kj (S124). Когда процесс этапа S124 завершается, CPU 102 временно заканчивает последовательность процессов, иллюстрированных на фиг. 11B.
[0113] С другой стороны, как иллюстрировано на фиг. 11A, когда выполняется определение, что команда обновления карты была выдана (S82a), CPU 72 принимает коэффициенты wn(1)ji, wn(2)kj (S84a). Затем, CPU 72 повторно записывает данные 76a практической карты с помощью принятых коэффициентов wn(1)ji, wn(2)kj (S86a).
[0114] Когда отрицательное определение выполняется в процессе этапа S82a, или когда процесс этапа S86a завершается, CPU 72 временно заканчивает последовательность процессов, иллюстрированных на фиг. 11A. Кстати, при выполнении процесса этапа S124, CPU 102 перезаписывает данные 106d зеркальной карты данными 76b оценочной карты. Затем, в таком случае, когда данные карты, которые должны быть вновь оценены, формируются, тот же процесс, что и процесс, иллюстрированный на фиг. 11B, может выполняться. Когда положительное определение выполняется в процессе этапа S122, данные 76b оценочной карты не только передаются транспортным средствам VC1, VC2, …, которые уже были отгружены и находятся в продаже, но также реализуются на вновь отгруженном транспортном средстве. Здесь, вновь отгруженное транспортное средство не ограничивается транспортным средством, оснащенным двигателем внутреннего сгорания, имеющим ту же спецификацию, что и двигатель 10 внутреннего сгорания, и может быть транспортным средством, имеющим то же число цилиндров, что и двигатель 10 внутреннего сгорания. Однако, когда спецификации различаются, является желательным дополнительно задавать условие, что разница между рабочим объемом двигателя 10 внутреннего сгорания и рабочим объемом двигателя внутреннего сгорания вновь отгруженного транспортного средства равна или меньше предварительно определенной величины.
Четвертый вариант осуществления
[0115] Далее в данном документе четвертый вариант осуществления будет описан со ссылкой на чертежи, фокусируясь на отличиях от третьего варианта осуществления.
[0116] Фиг. 12 представляет собой схему, иллюстрирующую конфигурацию обучающейся системы управления согласно четвертому варианту осуществления. На фиг. 12 элементы, соответствующие элементам, иллюстрированным на фиг. 1 выше, обозначаются теми же ссылочными номерами для удобства.
[0117] Как иллюстрировано на фиг. 12, в настоящем варианте осуществления, данные 106d зеркальной карты не сохраняются в запоминающем устройстве 106. Фиг. 13A и 13B иллюстрируют процедуры процессов, относящихся к переобучению данных 76b оценочной карты согласно настоящему варианту осуществления. Процесс, иллюстрированный на фиг. 13A, реализуется посредством CPU 72, исполняющего подпрограмму 74b переобучения, сохраненную в ROM 74, иллюстрированном на фиг. 12. Процесс, иллюстрированный на фиг. 13B, реализуется посредством CPU 102, исполняющего главную программу 104a переобучения, сохраненную в ROM 104. На фиг. 13A и 13B процессы, соответствующие процессам, иллюстрированным на фиг. 11A и 11B, обозначаются теми же номерами этапов для удобства. Далее в данном документе процессы, иллюстрированные на фиг. 13A и 13B, будут описаны по временным последовательностям процессов, связанных с переобучением.
[0118] Как иллюстрировано на фиг. 13A, CPU 72 сначала выполняет процессы этапов S40b, S42-S48, S22-S30, аналогично процессу на фиг. 11A. Затем, когда процесс этапа S28 или S30 завершается, или когда отрицательное определение выполняется в процессе этапа S24 или S48, CPU 72 передает информацию о переменной P(i) пропуска зажигания, указанной как наибольшая переменная посредством процесса этапа S46, в качестве результата определения в дополнение к набору GrT30 времен поворота и набору GrE дополнительной информации (S76b) и переходит к процессу этапа S82a.
[0119] С другой стороны, как иллюстрировано на фиг. 13B, CPU 102 принимает данные, переданные посредством процесса этапа S76b (S90b), и выполняет процессы этапа S42a и S44a. Затем, CPU 102 определяет, существует или нет несовпадение между наибольшей переменной среди переменных Pn(1)-Pn(5) пропуска зажигания, вычисленных посредством процесса этапа S44a, и результатом определения, принятым вместе с временами T30(25)-T30(48) единичного поворота в процессе этапа S90b (S120). Затем, когда выполняется определение, что существует несовпадение (S120: Да), CPU 102 исполняет процессы этапов S92-S98, S102a, S122 и S124, аналогично процессам на фиг. 11B.
[0120] Предполагается, что процессы этапов S42a и S44a выполняются с помощью данных, полученных посредством процесса S90b в предыдущем цикле управления на фиг. 13B, а процесс этапа S120 является определением относительно совпадения или несовпадения между результатом определения, полученным посредством процесса этапа S90b в предыдущем цикле управления, и результатом определения, полученным посредством процесса этапа S44a в текущем цикле управления.
Пятый вариант осуществления
[0121] Далее в данном документе пятый вариант осуществления будет описан со ссылкой на чертежи, фокусируясь на отличиях от четвертого варианта осуществления.
[0122] Фиг. 14A и 14B иллюстрируют процедуры процессов, относящихся к повторному обучению данных 76b оценочной карты согласно настоящему варианту осуществления. Процесс, иллюстрированный на фиг. 14A, реализуется посредством CPU 72, исполняющего подпрограмму 74b переобучения, сохраненную в ROM 74, иллюстрированном на фиг. 12. Процесс, иллюстрированный на фиг. 14B, реализуется посредством CPU 102, исполняющего главную программу 104a переобучения, сохраненную в ROM 104. На фиг. 14A и 14B процессы, соответствующие процессам, иллюстрированным на фиг. 13A и 13B, обозначаются теми же номерами этапов для удобства. Далее в данном документе процессы, иллюстрированные на фиг. 14A и 14B, будут описаны по временным последовательностям процессов, связанных с переобучением.
[0123] В последовательности процессов, иллюстрированных на фиг. 14A, CPU 72 сначала выполняет тот же процесс, что и процесс S40b. После этого CPU 72 задействует устройство 77 связи, чтобы передавать времена T30(1)-T30(24) единичного поворота, скорость NE вращения, эффективность ƞ заряда и температуру Ta наружного воздуха, которые являются некоторыми из данных, полученных посредством процесса этапа S40b, в центр 100 анализа данных (S134), и исполняет процессы этапов S42-S48, S22-S30 и S82a-S86a.
[0124] С другой стороны, как иллюстрировано на фиг. 14B, CPU 102 принимает данные, переданные посредством процесса этапа S134 (S140), и выполняет процессы этапа S42a и S44a. Затем, CPU 102 задействует устройство 107 связи, чтобы передавать информацию о переменной Pn(q) пропуска зажигания, которая является наибольшей переменной среди переменных Pn(1)-Pn(5) пропуска зажигания, вычисленных посредством процесса этапа S44a (S142).
[0125] С другой стороны, как иллюстрировано на фиг. 14A, CPU 72 принимает информацию о переменной Pn(q) пропуска зажигания, полученной посредством процесса этапа S142, соответствующего процессу этапа S134 в предыдущем цикле управления последовательности процессов на фиг. 14A (S130). Затем, CPU 72 определяет, существует или нет несовпадение между результатом процесса этапа S46 в предыдущем цикле управления последовательности процессов на фиг. 14A и результатом определения, принятым в процессе этапа S130 в текущем цикле управления (S120). Затем, когда выполняется определение, что существует несовпадение (S120: Да), CPU 72 задействует устройство 77 связи, чтобы передавать информацию, указывающую, что существует несовпадение, набор GrT30 времен поворота и набор GrE дополнительной информации (S132). Здесь, набор GrT30 времен поворота предполагается как времена T30(1)-T30(24) единичного поворота, полученные посредством процесса S40b в текущем цикле управления. С другой стороны, набор GrE дополнительной информации предполагается как данные, полученные посредством процесса этапа S40b в предыдущем цикле управления.
[0126] С другой стороны, как иллюстрировано на фиг. 14B, когда CPU 102 принимает уведомление о несовпадении от транспортного средства VC1 (S144: Да), CPU 102 принимает набор GrT30 времен поворота и набор GrE дополнительной информации (S146) и выполняет процессы этапов S92-S98, S102, S122 и S124. Когда выполняется определение в процессе этапа S144, что существует несовпадение, набор GrT30 времен поворота, принятый посредством процесса S146, является временем T30 единичного поворота для одного цикла сгорания, следующим за временем T30 единичного поворота для одного цикла сгорания, используемым, когда выполняется определение, что существует несовпадение. Затем, времена T30 единичного поворота для трех циклов сгорания, включающие в себя время T30 единичного поворота для следующего одного цикла сгорания, отображаются как данные формы волны, указывающие характер вращения коленчатого вала 24, посредством процесса этапа S92.
Шестой вариант осуществления
[0127] Далее в данном документе шестой вариант осуществления будет описан со ссылкой на чертежи, фокусируясь на отличиях от третьего варианта осуществления.
[0128] Фиг. 15 представляет собой схему, иллюстрирующую конфигурацию обучающейся системы управления согласно шестому варианту осуществления. На фиг. 15 элементы, соответствующие элементам, иллюстрированным на фиг. 1 выше, обозначаются теми же ссылочными номерами для удобства.
[0129] Как иллюстрировано на фиг. 15, в настоящем варианте осуществления, не только данные 76b оценочной карты, но также данные 76a практической карты не сохраняются в запоминающем устройстве 76. С другой стороны, не только данные 76b оценочной карты, но также данные 76a практической карты сохраняются в запоминающем устройстве 106.
[0130] Фиг. 16A иллюстрирует процедуру процесса, относящегося к повторному обучению данных 76b оценочной карты согласно настоящему варианту осуществления. Процесс, иллюстрированный на фиг. 16A, реализуется посредством CPU 72, исполняющего подпрограмму 74b переобучения, сохраненную в ROM 74, иллюстрированном на фиг. 15. Процесс, иллюстрированный на фиг. 16B, реализуется посредством CPU 102, исполняющего главную программу 104a переобучения, сохраненную в ROM 104. На фиг. 16A и 16B процессы, соответствующие процессам, иллюстрированным на фиг. 13A и 13B, обозначаются теми же номерами этапов для удобства. Далее в данном документе процессы, иллюстрированные на фиг. 16A и 16B, будут описаны по временным последовательностям процессов, связанных с переобучением.
[0131] В последовательности процессов, иллюстрированных на фиг. 16A, CPU 72 выполняет тот же процесс, что и на этапе S40b на фиг. 13A, а затем выполняет тот же процесс, что и на этапе S76a на фиг. 11A. С другой стороны, как иллюстрировано на фиг. 16B, CPU 102 принимает данные, переданные посредством процесса этапа S76a (S90a). Затем, CPU 102 выполняет процессы этапов S42a, S44 и S46 на основе данных, принятых посредством процесса этапа S90a в предыдущем цикле управления последовательности процессов, иллюстрированных на фиг. 16B, и передает информацию о переменной P(i) пропуска зажигания, имеющей наибольшее значение среди переменных P(1)-P(5) пропуска зажигания (S164).
[0132] С другой стороны, как иллюстрировано на фиг. 16A, CPU 72 принимает информацию о переменной P(i) пропуска зажигания, имеющей наибольшее значение (S152), и выполняет процессы этапов S22-S30. Между тем, как иллюстрировано на фиг. 16B, CPU 102 выполняет процессы этапов S44a и S46a на основе процесса этапа S42a и определяет, совпадает или нет результат определения с помощью данных 76a практической карты с результатом определения с помощью данных 76b оценочной карты (S120). Затем, когда выполняется определение, что существует несовпадение (S120: Нет), CPU 102 выполняет процессы этапов S92-S96 и S102a, чтобы временно заканчивать последовательность процессов, иллюстрированных на фиг. 16B, в то время как выполняется определение, что существует совпадение (S120: Да), CPU 102 временно заканчивает последовательность процессов, иллюстрированных на фиг. 16B. В процессе этапа S92 данные формы волны, указывающие характер вращения коленчатого вала 24, визуально отображаются на основе времен T30 единичного поворота для трех циклов сгорания суммарно из времени T30 единичного поворота для одного цикла сгорания, когда выполняется определение, что существует несовпадение, и времени T30 единичного поворота для одного цикла сгорания перед и после цикла сгорания.
Седьмой вариант осуществления
[0133] Далее в данном документе седьмой вариант осуществления будет описан со ссылкой на чертежи, фокусируясь на отличиях от первого варианта осуществления.
[0134] В настоящем варианте осуществления повторное обучение данных 76b оценочной карты выполняется в устройстве 70 управления. Фиг. 17 иллюстрирует устройство 70 управления согласно настоящему варианту осуществления. Как иллюстрировано на фиг. 17, ROM 74 хранит программу 74c переобучения. Запоминающее устройство 76 хранит данные 106a переобучения в дополнение к данным 76a практической карты и данным 76b оценочной карты.
[0135] Фиг. 18 иллюстрирует процедуру процесса, исполняемого посредством устройства 70 управления. Процесс, иллюстрированный на фиг. 18, реализуется посредством CPU 72, циклически выполняющего программу 74c переобучения, сохраненную в ROM 74, в предварительно определенном цикле, например. В процессе на фиг. 18 процессы, соответствующие процессам, иллюстрированным на фиг. 4A и 4B, обозначаются теми же номерами этапов для удобства.
[0136] В последовательности процессов, иллюстрированных на фиг. 18, CPU 72 сначала выполняет процесс этапа S60, и когда выполняется определение, что период оценки является периодом проверки (S60: Да), CPU 72 выполняет процесс этапа S64. Затем, когда выполняется определение, что существует несовпадение (S64: Да), CPU 72 сохраняет, в запоминающем устройстве 76 в качестве данных переобучения, входные данные карты, определенной данными 76b оценочной карты, используемыми при определении несовпадения, и результат определения в процессе на фиг. 2 (S98a). Затем, CPU 72 выполняет процессы этапов S100 и S102. В это время, CPU 72 формирует обучающие данные, расценивая результат определения в процессе на фиг. 2 как правильный.
[0137] Когда процесс этапа S102 завершается, или когда отрицательное определение выполняется в процессе этапа S60, S64 или S100, CPU 72 временно заканчивает последовательность процессов, иллюстрированную на фиг. 18. Согласно настоящему варианту осуществления, описанному выше, даже когда обучающие данные не могут быть достаточно обеспечены, прежде чем данные 76b оценочной карты сохраняются в устройстве 70 управления, или не существует достаточной возможности обучения, является возможным делать точность обнаружения пропуска зажигания на основе данных 76b оценочной карты близкой к точности обнаружения пропуска зажигания данных 76c практической карты.
Соответствие
[0138] Соответствие между сущностями в вышеприведенных вариантах осуществления и сущностями, описанными в разделе "Сущность изобретения", является следующим.
[0139] Исполнительное устройство может рассматриваться как CPU 72 и ROM 74, а запоминающее устройство может рассматриваться как запоминающее устройство 76. Датчик в транспортном средстве может рассматриваться как датчик 80 угла поворота коленчатого вала и расходомер 82 воздуха. Данные первой карты могут рассматриваться как данные 76a практической карты. Данные второй карты могут рассматриваться как данные 76b оценочной карты. Первый процесс получения может рассматриваться как процесс этапа S10 на фиг. 2 и процесс этапа S40 на фиг. 7. Первый вычислительный процесс может рассматриваться как процессы этапов S16 и S18 на фиг. 2 и процессы этапов S42-S46 на фиг. 7. Второй процесс получения может рассматриваться как процесс этапа S40 на фиг. 3 и процесс этапа S40 на фиг. 8. Второй вычислительный процесс может рассматриваться как процессы этапов S42 и S44 на фиг. 3 и процессы S42a и S44a на фиг. 8. Процесс приспосабливания может рассматриваться как процесс этапа S30, а предварительно определенные аппаратные средства могут рассматриваться как сигнальная лампа 90. Процесс определения может рассматриваться как процессы S64 и S70.
[0140] Процесс формирования данных переобучения может рассматриваться как процесс этапа S76 на фиг. 4A и 9A и процесс этапа S98a на фиг. 18. Процесс переобучения может рассматриваться как процесс этапа S102 на фиг. 18.
[0141] Исполнительное устройство может рассматриваться как CPU 72, 102 и ROM 74, 104, а запоминающее устройство соответствует запоминающим устройствам 76, 106. Процесс отображения может рассматриваться как процесс этапа S92, процесс импорта результата определения надежности может рассматриваться как процесс этапа S94, а процесс формирования данных может рассматриваться как процесс этапа S98.
[0142] Исполнительное устройство может рассматриваться как CPU 72, 102 и ROM 74, 104, а запоминающее устройство соответствует запоминающим устройствам 76, 106. Данные третьей карты могут рассматриваться как данные 106b высококачественной карты.
[0143] Первое исполнительное устройство может рассматриваться как CPU 72 и ROM 74 на фиг. 1 и 6, а второе исполнительное устройство может рассматриваться как CPU 102 и ROM 104 на фиг. 1 и 6. Процесс передачи данных переобучения может рассматриваться как процесс этапа S80, процесс приема данных переобучения может рассматриваться как процесс этапа S90, и процесс переобучения может рассматриваться как процессы этапов S102 и S102a на фиг. 4B и 9B.
[0144] Процесс передачи параметра может рассматриваться как процессы этапа S104 и S104a на фиг. 4B и 9B, и процесс приема параметра может рассматриваться как процессы этапа S84 и S84a на фиг. 4A и 9A.
[0145] "Первое исполнительное устройство выполнено с возможностью исполнять процесс передачи входных данных, когда движение транспортного средства заканчивается" может рассматриваться как выполнение процесса этапа S80, когда положительное определение выполняется в процессе этапа S78.
[0146] Первое исполнительное устройство может рассматриваться как CPU 72 и ROM 74 на фиг. 10, а второе исполнительное устройство может рассматриваться как CPU 102 и ROM 104 на фиг. 10. Первое запоминающее устройство может рассматриваться как запоминающее устройство 76 на фиг. 10, а второе запоминающее устройство может рассматриваться как запоминающее устройство 106 на фиг. 10. Данные практической карты могут рассматриваться как данные 76a практической карты, а данные сравнительной карты могут рассматриваться как данные 106d зеркальной карты. Процесс передачи входных данных может рассматриваться как процесс этапа S76a на фиг. 11A. Процесс приема входных данных может рассматриваться как процесс этапа S90a на фиг. 11B. Процесс практического получения и процесс получения сравнения в качестве первого процесса получения может рассматриваться как процесс этапа S40b на фиг. 11A.
[0147] Первое исполнительное устройство может рассматриваться как CPU 72 и ROM 74 на фиг. 12, а второе исполнительное устройство может рассматриваться как CPU 102 и ROM 104 на фиг. 12. Процесс передачи первого результата вычисления может рассматриваться как процесс передачи результата определения на фиг. S76b на фиг. 13A, а процесс приема первого результата вычисления может рассматриваться в качестве процесса приема результата определения на этапе S90b на фиг. 13B. Процесс приема второго результата вычисления может рассматриваться в качестве процесса этапа S130 на фиг. 14A, а процесс передачи второго результата вычисления может рассматриваться в качестве процесса этапа S142 на фиг. 14B.
[0148] Первое исполнительное устройство может рассматриваться как CPU 72 и ROM 74 на фиг. 15, а второе исполнительное устройство может рассматриваться как CPU 102 и ROM 104 на фиг. 15.
Другие варианты осуществления
[0149] Настоящий вариант осуществления может быть модифицирован и реализован следующим образом. Настоящий вариант осуществления и последующие примеры модификации могут быть реализованы в сочетании друг с другом в технически согласующемся диапазоне.
О состоянии по умолчанию транспортного средства
[0150] Состояние по умолчанию транспортного средства, в котором информация включена в выходное значение карты, не ограничивается примерами, описанными в вышеприведенных вариантах осуществления. Например, состояние двигателя внутреннего сгорания может быть следующим.
(a) Состояние, связанное с неуравновешенностью
[0151] Здесь, неуравновешенность является отклонением между фактическими соотношениями воздух-топливо, когда клапан впрыска топлива приводится в действие, чтобы управлять соотношениями воздух-топливо воздушно-топливных смесей в соответствующих цилиндрах, которые должны быть равны друг другу. В этом случае, данные 76a практической карты в качестве данных первой карты могут включать в себя данные, определяющие карту, которая выводит значение, когда переменная неуравновешенности, которая является переменной, указывающей степень неуравновешенности, указывает значение на богатой стороне на основе величины изменения для предварительно определенного времени в значении обнаружения датчика соотношения воздух-топливо выше по потоку от каталитического нейтрализатора 30, например. Данные 76a практической карты могут включать в себя данные, определяющие карту, которая выводит значение, когда переменная неуравновешенности указывает значение на бедной стороне на основе колебания времени T30 единичного поворота. Данные 76b оценочной карты в качестве данных второй карты могут быть данными, определяющими нейронную сеть, которая выводит значение переменной неуравновешенности посредством ввода данных временной последовательности, включающих в себя времена T30(1)-T30(24) единичного поворота и данные временной последовательности для обнаруженного значения датчика соотношения воздух-топливо выше по потоку от каталитического нейтрализатора 30 в течение этого периода. Вместо этого, карта, использующая, в качестве входных данных, данные временной последовательности, включающие в себя времена T30(1)-T30(24) единичного поворота и данные временной последовательности для обнаруженного значения датчика соотношения воздух-топливо выше по потоку от каталитического нейтрализатора 30 в течение этого периода, может быть задана в качестве первой карты, а карта с дополнительно увеличенными входными данными может быть задана в качестве второй карты.
(b) Степень деградации каталитического нейтрализатора 30
[0152] В этом случае, для того, чтобы вычислять значение переменной деградации, которая является переменной, указывающей степень деградации каталитического нейтрализатора 30 с помощью первой карты, активное управление может быть использовано, так что кислород избыточно присутствует в отработавшем газе, протекающем в каталитический нейтрализатор 30, в момент времени, когда значение обнаружения датчика соотношения воздух-топливо ниже по потоку от каталитического нейтрализатора 30 инвертируется с бедного на богатое. Затем, данные 76a практической карты в качестве данных первой карты могут быть данными, определяющими карту, которая выводит значение переменной деградации на основе объема кислорода, протекающего в каталитический нейтрализатор 30 до тех пор, пока значение обнаружения датчика соотношения воздух-топливо ниже по потоку от каталитического нейтрализатора 30 не инвертируется с богатого на бедное посредством активного управления. Данные 76b оценочной карты, определяющие данные второй карты, могут быть данными, определяющими нейронную сеть, которая выводит значение переменной деградации, например, посредством ввода данных временной последовательности для обнаруженного значения датчика соотношения воздух-топливо выше по потоку от каталитического нейтрализатора 30, данных временной последовательности для обнаруженного значения датчика соотношения воздух-топливо ниже по потоку от каталитического нейтрализатора 30, скорости NE вращения, эффективности ƞ заряда и температуры каталитического нейтрализатора 30. В таком случае, процесс вычисления значения переменной деградации посредством второй карты может быть выполнен, когда активное управление не выполняется. Таким образом, обучение второй карты для определения наличия или отсутствия деградации может проходить без выполнения активного управления, и точность может быть улучшена. Например, когда первая карта является нейронной сетью, которая выводит значение переменной деградации посредством ввода данных временной последовательности для обнаруженного значения датчика соотношения воздух-топливо выше по потоку от каталитического нейтрализатора 30, данных временной последовательности для обнаруженного значения датчика соотношения воздух-топливо ниже по потоку от каталитического нейтрализатора 30, скорости NE вращения, эффективности ƞ заряда и температуры каталитического нейтрализатора 30, вторая карта может быть нейронной сетью с большим количеством входных измерений по сравнению с первой картой.
(c) Количество твердых частиц (PM), собираемых фильтром
[0153] Здесь, предполагается, что каталитический нейтрализатор 30 снабжается фильтром, который собирает твердые частицы (PM). В этом случае, данные 76a практической карты в качестве данных первой карты могут включать в себя, например, данные карты, которые определяют соотношение между переменной рабочей точки двигателя 10 внутреннего сгорания и базовым значением количества PM, данные карты, которые определяют соотношение между моментом зажигания и величиной корректировки количества PM, и данные карты, которые определяют соотношение между температурой охлаждающей жидкости двигателя 10 внутреннего сгорания и величиной корректировки количества PM. Данные 76b оценочной карты в качестве данных второй карты могут быть данными, определяющими нейронную сеть, использующую, в качестве входных данных, переменную рабочей точки, момент зажигания, температуру охлаждающей жидкости и т.п. Например, когда первая карта является нейронной сетью, использующей, в качестве входных данных, переменную рабочей точки, момент зажигания и температуру охлаждающей жидкости, вторая карта может быть нейронной сетью с большим числом входных измерений по сравнению с первой картой.
(d) Температура каталитического нейтрализатора 30
[0154] В этом случае, данные 76a практической карты в качестве данных первой карты могут быть данными, определяющими фильтр с запаздыванием первого порядка или фильтр с запаздыванием второго порядка, использующий, в качестве входных данных, значение обнаружения температуры выхлопа выше по потоку от каталитического нейтрализатора 30. Данные 76b оценочной карты, определяющие данные второй карты, могут быть данными, определяющими нейронную сеть, использующую, в качестве входных данных, данные временной последовательности каждого из обнаруженного значения температуры выхлопа, переменной рабочей точки и обнаруженного значения датчика соотношения воздух-топливо выше по потоку от каталитического нейтрализатора 30, и предыдущее значение температуры каталитического нейтрализатора 30. Например, когда первая карта является нейронной сетью, использующей, в качестве входных данных, данные временной последовательности для каждого из обнаруженного значения температуры выхлопа, переменной рабочей точки и обнаруженного значения датчика соотношения воздух-топливо выше по потоку от каталитического нейтрализатора 30, и предыдущее значение температуры каталитического нейтрализатора 30, вторая карта может быть нейронной сетью с большим числом входных измерений по сравнению с первой картой.
(e) Состояние, связанное с ухудшением чувствительности датчика соотношения воздух-топливо
[0155] В этом случае, в процессе определения ухудшения с помощью данных 76a практической карты в качестве данных первой карты, активное управление, которое отклоняется от обычного управления по обратной связи соотношением воздух-топливо и значительно изменяет соотношение воздух-топливо поочередно между бедным и богатым, может быть использовано. Тогда данные 76a практической карты могут быть данными для вычисления значения переменной ухудшения, которая является переменной, указывающей степень ухудшения на основе времени, необходимого для того, чтобы обнаруженное значение (соотношение Afu воздух-топливо выше по потоку) датчика соотношения воздух-топливо выше по потоку от каталитического нейтрализатора 30 было инвертировано из богатого в бедное или из бедного в богатое посредством активного управления. Данные 76b оценочной карты в качестве данных второй карты могут быть данными, определяющими нейронную сеть, которая выводит значение переменной ухудшения посредством ввода данных временной последовательности для объема впрыска и данных временной последовательности для соотношения Afu воздух-топливо выше по потоку. В таком случае, процесс вычисления значения переменной деградации посредством второй карты может быть выполнен, когда активное управление не выполняется.
(f) Состояние, связанное с объемом хранения кислорода
каталитического нейтрализатора
[0156] В этом случае, данные 76a практической карты в качестве данных первой карты могут быть данными карты, использующими, в качестве входной переменной, различие между средним значением соотношения Afu воздух-топливо выше по потоку и средним значением для обнаруженного значения (соотношения Afd воздух-топливо ниже по потоку) датчика соотношения воздух-топливо ниже по потоку от каталитического нейтрализатора 30, и использующими, в качестве выходной переменной, значение переменной объема хранения, которая является переменной, указывающей объем хранения кислорода. Данные 76b оценочной карты в качестве данных второй карты могут быть данными, определяющими нейронную сеть, которая выводит значение переменной объема хранения посредством ввода объединенного значения величины избытка или нехватки для фактического объема топлива относительно объема топлива, которое реагирует с кислородом без избытка или нехватки, и температуры каталитического нейтрализатора в течение предварительно определенного периода, и предыдущее значение переменной объема хранения.
(g) Состояние, связанное с наличием или отсутствием детонации двигателя внутреннего сгорания
[0157] В этом случае, данные 76a практической карты в качестве данных первой карты могут быть данными, определяющими карту, которая выводит логическое значение, указывающее, существует или нет детонация, на основе сравнения величин между объединенным значением для обнаруженных значений датчика детонации и определенным значением. Данные 76b оценочной карты в качестве данных второй карты могут быть данными, определяющими нейронную сеть, которая выводит пиковое значение давления в камере 18 сгорания посредством ввода данных временной последовательности для обнаруженных значений датчика детонации. В таком случае, может быть выполнено определение, что детонация произошла, когда пиковое значение равно или больше порогового значения.
(h) Состояние, связанное с температурой топлива, подаваемого к клапану 20 для впрыска топлива
[0158] В этом случае, данные 76a практической карты в качестве данных первой карты могут быть данными карты, использующими скорость NE вращения, эффективность ƞ заряда и температуру THW охлаждающей жидкости в качестве входной переменной и температуру топлива в качестве выходной переменной. Данные 76b оценочной карты в качестве данных второй карты могут быть данными, определяющими нейронную сеть, которая выводит температуру топлива посредством ввода скорости NE вращения, эффективности ƞ заряда, объема впрыска топлива посредством клапана 20 для впрыска топлива, температуры всасываемого воздуха, скорости V транспортного средства и предыдущего значения температуры топлива.
(i) Наличие или отсутствие неисправности системы продувки
[0159] В этом случае, в системе продувки, включающей в себя бачок, который собирает пары топлива в топливном баке, и клапан продувки, который регулирует площадь поперечного сечения проточного канала для канала продувки между бачком и впускным каналом, карта, которая определяется как неисправная, когда существует отверстие в канале продувки, может быть принята во внимание. В этом случае, данные 76a практической карты в качестве данных первой карты могут быть данными, определяющими карту, которая выводит логическое значение, указывающее, что существует неисправность, когда темп увеличения в давлении, когда клапан продувки закрыт, равен или выше порогового значения, после того как клапан продувки открывается, и давление в бачке уменьшается. Данные 76b оценочной карты в качестве данных второй карты могут быть данными, определяющими нейронную сеть, которая выводит выходное значение согласно наличию или отсутствию отверстия посредством ввода данных временной последовательности давления в бачке и атмосферного давления.
(i) Доля EGR
[0160] Здесь, предполагается, что предусматриваются EGR-канал, который соединяет выхлопной канал 28 и впускной канал 12 двигателя 10 внутреннего сгорания, и EGR-клапан, который регулирует площадь поперечного сечения проточного канала для EGR-канала. Доля EGR является отношением расхода текучей среды, протекающей из EGR-канала во впускной канал 12, к расходу текучей среды, протекающей из впускного канала 12 в камеру 18 сгорания. В этом случае, данные 76a практической карты в качестве данных первой карты могут быть данными карты, использующими скорость NE вращения и эффективность ƞ заряда в качестве входной переменной и долю EGR в качестве выходной переменной. Данные 76b оценочной карты в качестве данных второй карты могут быть данными, определяющими нейронную сеть, которая выводит долю EGR с помощью, в качестве входной переменной, скорости NE вращения, эффективности ƞ заряда, давления во впускном канале 12 и объема Ga всасываемого воздуха.
(k) Состояние, связанное с наличием или отсутствием утечки в канале подачи картерного газа
[0161] Здесь, предполагается, что предусматривается канал подачи картерного газа, который соединяет картер двигателя внутреннего сгорания и впускной канал. В этом случае, датчик давления предусматривается в канале подачи картерного газа, данные 76a практической карты в качестве данных первой карты могут быть данными, которые выводят значение, указывающее наличие или отсутствие неисправности на основе сравнения величин между давлением, обнаруженным посредством датчика давления, и определенным значением на основе скорости NE вращения и эффективности ƞ заряда. Данные 76b оценочной карты в качестве данных второй карты могут быть данными, определяющими нейронную сеть, которая выводит значение, указывающее наличие или отсутствие неисправности, используя, в качестве входной переменной, скорость NE вращения, эффективность ƞ заряда и разницу между объемом Ga всасываемого газа и объемом впускного воздуха, проходящим через дроссельную заслонку 14.
[0162] Отметим, что состояние по умолчанию транспортного средства не ограничивается состоянием двигателя внутреннего сгорания. Например, как описано в разделе "О транспортном средстве" ниже, в транспортном средстве, включающем в себя вращающуюся электрическую машину, состояние аккумулятора, который хранит электроэнергию, подаваемую к вращающейся электрической машине, может быть использовано.
О процессе определения
[0163] Период проверки процесса на этапе S60 не ограничивается примерами, описанными в вышеупомянутых вариантах осуществления. В процессах на фиг. 4A, 4B, 9A, 9B и 18, только в течение периода проверки, совпадение или несовпадение между результатом определения пропуска зажигания на основе данных 76a практической карты и результатом определения пропуска зажигания на основе данных 76b оценочной карты было определено. Однако, варианты осуществления согласно изобретению не ограничиваются этим, например, процессы могут выполняться все время.
[0164] В вышеописанных вариантах осуществления было выполнено определение о том, существует или нет совпадение между результатами определения пропуска зажигания на основе обнаруженных значений датчиков, полученных в одно и то же время. Однако, в зависимости от выбора данных карты, не является обязательным определять согласованность между выходным значением первой карты и выходным значением второй карты с помощью, в качестве входных данных, данных на основе обнаруженных значений датчиков, полученных в одно и то же время. Например, как описано в разделе "О состоянии по умолчанию транспортного средства", когда карта выводит значение переменной деградации каталитического нейтрализатора 30 или датчика соотношения воздух-топливо, и предполагается, что активное управление выполняется исключительно для первой карты, наличие или отсутствие согласованности может быть определено на основе значений, вычисленных в одной и той же поездке.
[0165] Как описано в разделе "О состоянии по умолчанию транспортного средства", в случае карты или т.п., которая выводит значение переменной деградации каталитического нейтрализатора 30 или датчика соотношения воздух-топливо, когда абсолютное значение разницы между выходным значением первой карты и выходным значением второй карты равно или больше предварительно определенного значения, может быть выполнено определение, что выходные значения не согласуются друг с другом.
О переобученных параметрах
[0166] На фиг. 4A, 4B, 9A и 9B переобученные параметры, которые являются обновленными параметрами, были переданы каждому из транспортных средств VC1, VC2, …, по сети 110, но варианты осуществления согласно изобретению не ограничиваются этим. Например, данные могут быть переданы дилерскому центру транспортных средств, и данные в запоминающем устройстве 76 могут быть обновлены, когда каждое из транспортных средств VC1, VC2, … поступило в дилерский центр. Даже в таком случае, возможно дополнительно оценивать и обновлять достоверность данных 76b оценочной карты, обновленных переобученными параметрами.
[0167] Однако, не является обязательным предоставлять транспортное средство, которое предоставляет данные, используемые для переобучения с переобученными параметрами. Данные 76b оценочной карты могут быть обновлены с помощью переобученных параметров, и обновленные данные 76b оценочной карты могут быть просто реализованы на вновь разработанном транспортном средстве. В таком случае, является желательным, чтобы разница между рабочим объемом двигателя внутреннего сгорания, установленного на вновь разработанном транспортном средстве, и рабочим объемом двигателя внутреннего сгорания, установленного на транспортном средстве, которое передало данные для переобучения, была равна или меньше предварительно определенной величины. Как и в вышеприведенных вариантах осуществления, когда данные оценочной карты являются данными, которые выводят переменную пропуска зажигания, соответствующую вероятности того, что пропуск зажигания произошел в каждом цилиндре, является желательным, чтобы число цилиндров двигателя внутреннего сгорания, установленного на вновь разработанном транспортном средстве, было таким же, что и число цилиндров двигателя внутреннего сгорания, установленного на транспортном средстве, которое передало данные для переобучения.
[0168] Дополнительно, в процессах на фиг. 4A, 4B, 9A и 9B, после того как данные 76b оценочной карты были обновлены с помощью переобученных параметров, данные 76a практической карты могут быть перезаписаны обновленными данными. В процессах на фиг. 11A, 11B, 13A, 13B, 14A и 14B, процесс этапа S124 может не выполняться, и данные 76b оценочной карты, для которых положительное определение выполняется в процессе этапа S122, могут быть реализованы в качестве данных 76a практической карты на вновь отгруженном транспортном средстве.
Об устройстве отображения
[0169] В вышеописанных вариантах осуществления устройство 112 отображения было расположено в центре 100 анализа данных. Однако, варианты осуществления согласно изобретению не ограничиваются этим, и устройство 112 отображения может быть расположено в месте, отличном от места, где располагаются запоминающее устройство 106 и т.п.
О процессе формирования данных переобучения
[0170] На фиг. 4A, 4B, 11A, 11B, 13A, 13B, 14A, 14B, 16A и 16B, посредством отображения, на устройстве 112 отображения, входные данные, используемые для вычисления переменных P(j), Pn(j) пропуска зажигания, вычисленных с помощью данных 76b оценочной карты и связанных данных, специалист оценил, было ли выполнено ошибочное определение. Однако, варианты осуществления согласно изобретению не ограничиваются этим. Например, оценка может быть выполнена автоматически с помощью данных 106b высококачественной карты. Отметим, что, когда переменные P(j), Pn(j) пропуска зажигания, вычисленные с помощью данных 76b оценочной карты, оцениваются, не является обязательным, чтобы оценка выполнялась в дальнейшем рассмотрении данных, отличных от входных данных, используемых для вычисления переменных P(j), Pn(j) пропуска зажигания.
[0171] На фиг. 9A и 9B, на основе входных данных, используемых для вычисления переменной Pn(j) пропуска зажигания, вычисляемой с помощью данных 76b оценочной карты и связанных данных, выполняется или нет ошибочное определение, автоматически оценивается с помощью данных 106b высококачественной карты. Однако, варианты осуществления согласно изобретению не ограничиваются этим, например, специалист может оценивать, выполняется или нет ошибочное определение.
[0172] В процессах на фиг. 4A и 4B, для удобства описания, процесс этапа S92 выполнялся каждый раз, когда выполняется процесс этапа S80. Однако, варианты осуществления согласно изобретению не ограничиваются этим. Например, процесс этапа S92 может выполняться, когда предварительно определенный объем данных, определенных как несовпадающие, накапливается. Например, данные, определенные как несовпадающие, могут накапливаться каждый раз, и процесс этапа S92 может выполняться в ответ на запрос от специалиста.
[0173] На фиг. 11A, 11B, 13A, 13B, 14A, 14B, 16A и 16B, для удобства описания, процесс этапа S92 выполнялся каждый раз, когда несовпадение между результатом оценки с помощью данных 76b оценочной карты и результатом оценки с помощью данных 96a практической карты определяется. Однако, варианты осуществления согласно изобретению не ограничиваются этим. Например, процесс этапа S92 может выполняться, когда предварительно определенный объем данных, определенных как несовпадающие, накапливается. Например, данные, определенные как несовпадающие, могут накапливаться каждый раз, и процесс этапа S92 может выполняться в ответ на запрос от специалиста. Дополнительно, данные формы волны, указывающие характер вращения коленчатого вала 24, отображаемые в процессе этапа S92, могут включать в себя данные, используемые, когда определяются как несовпадающие, и данные во время перехода от несовпадения к совпадению, аналогично процессам на фиг. 4A и 4B. Например, данные формы волны, указывающие характер вращения коленчатого вала 24, отображаемые в процессе этапа S92, могут быть данными для периода из четырех или более циклов сгорания.
[0174] В вышеописанных вариантах осуществления надежность результата определения карты, определенной данными 76b оценочной карты, была определена с помощью субъекта, имеющего более высокую точность по сравнению с картой, определенной посредством данных 76b оценочной карты или данных 76a практической карты. Однако, варианты осуществления согласно изобретению не ограничиваются этим. Например, надежность результата определения карты, определенной посредством данных 76b оценочной карты, может быть определена посредством мажоритарного решения между результатом определения карты, определенной посредством данных 76b оценочной карты, и результатами определения с помощью двух или более других карт. Кроме того, один из результатов определения с помощью двух или более других карт может быть использован для определения специалистом вместо результата определения карты, определенной посредством данных 76b оценочной карты.
О данных сравнительной карты
[0175] На фиг. 10 данные 106d зеркальной карты, которые являются такими же, что и данные 76a практической карты, иллюстрируются в качестве сравнительных данных, но варианты осуществления согласно изобретению не ограничиваются этим. Например, данные 106b высококачественной карты могут быть использованы в качестве сравнительных данных. В таком случае, когда определение выполняется в процессе этапа S120, что существует несовпадение, определение может рассматриваться как ошибочное определение в процессе этапа S96. Отметим, что сравнительные данные не ограничиваются теми же данными, что и данные 76a практической карты, или такой карты как данные 106b высококачественной карты, которые могут быть определены с той же высокой точностью, что и у специалиста.
О первой карте и данных первой карты
[0176] На фиг. 1 данные для выполнения процессов этапа S16 и S18 иллюстрируются как данные 76a практической карты, но варианты осуществления согласно изобретению не ограничиваются этим.
[0177] На фиг. 6, 10, 12 и 15 нейронная сеть, имеющая единственный промежуточный слой, иллюстрируется в качестве данных 76a практической карты, но варианты осуществления согласно изобретению не ограничиваются этим. Например, нейронная сеть, имеющая два или более промежуточных слоев, может быть использована в качестве данных 76a практической карты. Активационная функция h1 не ограничивается гиперболическим тангенсом, и может быть логистической сигмоидальной функцией или ReLU. Отметим, что ReLU является функцией, которая выводит большее из входного значения и "0", или "0", когда входное значение равно "0". Число узлов на выходном слое нейронной сети, т.е., размерность не ограничивается "(числом цилиндров) + 1". Например, число может быть равно числу цилиндров, и может быть выполнено определение, что пропуск зажигания произошел, когда какое-либо из выходных значений больше порогового значения. Например, на основе одного выходного значения нейронной сети, число цилиндров, которые должны быть определены относительно того, произошел или нет пропуск зажигания, может быть равно одному, и число узлов на выходном слое может быть равно одному. В таком случае, является желательным, чтобы диапазон возможных выходных значений выходного слоя был стандартизированным посредством логистической сигмоидальной функции или т.п.
[0178] Данные практической карты не ограничиваются данными, определяющими нейронную сеть. Например, функция идентификации, которая выводит значения, имеющие различные ссылочные номера в зависимости от наличия или отсутствия пропуска зажигания в одном цилиндре, который должен быть определен как пропуск зажигания, может быть использована. Функция идентификации может включать в себя, например, машину опорных векторов.
О данных второй карты
[0179] Данные 76b оценочной карты в качестве данных второй карты не ограничиваются данными, определяющими нейронную сеть, имеющую единственный промежуточный слой. Например, данные второй карты могут быть данными, определяющими нейронную сеть, имеющую два или более промежуточных слоев. Активационная функция h1 не ограничивается гиперболическим тангенсом, и может быть логистической сигмоидальной функцией или ReLU. Число узлов в выходном слое нейронной сети, т.е., размерность не ограничивается "(числом цилиндров) + 1". Например, число может быть равно числу цилиндров, и может быть выполнено определение, что пропуск зажигания произошел, когда какое-либо из выходных значений больше порогового значения. Например, на основе одного выходного значения нейронной сети, число цилиндров, которые должны быть определены относительно того, произошел или нет пропуск зажигания, может быть равно одному, и число узлов в выходном слое может быть равно одному. В таком случае, является желательным, чтобы диапазон возможных выходных значений выходного слоя был стандартизированным посредством логистической сигмоидальной функции или т.п.
[0180] Также не является обязательным, что число измерений входных данных второй карты является большим по сравнению с числом измерений входных данных первой карты. Например, число измерений входных данных может быть одинаковым, число промежуточных слов может быть больше числа слоев первой карты. Например, число измерений входных данных и число промежуточных слоев могут быть такими же, что и для первой карты, а активационные функции могут отличаться друг от друга.
[0181] Вторая карта не ограничивается нейронной сетью. Например, функция идентификации, которая выводит значения, имеющие различные ссылочные номера в зависимости от наличия или отсутствия пропуска зажигания в одном цилиндре, который должен быть определен как пропуск зажигания, может быть использована. Функция идентификации может включать в себя, например, машину опорных векторов.
О третьей карте и данных третьей карты
[0182] В вышеописанных вариантах осуществления, в качестве данных третьей карты, данные 106b высококачественной карты, имеющие большую размерность по сравнению с входными данными карты, определенной посредством данных 76b оценочной карты и имеющей большое число промежуточных слоев, были приведены в качестве примера. Однако, варианты осуществления согласно изобретению не ограничиваются этим. Например, число измерений может быть таким же, а число промежуточных слоев может быть большим. Это может быть реализовано, например, посредством установки числа промежуточных слоев в два или более, в то же время создавая входные переменные такими же, что и переменные, приведенные в пример на этапе S42a. Например, хотя число измерений является большим, число промежуточных слоев может быть одинаковым.
[0183] В вышеописанных вариантах осуществления, в качестве данных третьей карты, обученная модель (данные 106b высококачественной карты), в которой данные, переданные от транспортных средств VC1, VC2, …, оснащенных двигателем 10 внутреннего сгорания, имеющего одну спецификацию, используются в качестве обучающих данных, была приведена в качестве примера. Однако, варианты осуществления согласно изобретению не ограничиваются этим. Например, данные, передаваемые от транспортных средств, оборудованных двигателями внутреннего сгорания, имеющими различные количества цилиндров, смещения и т.п., могут быть использованы в качестве обучающих данных. Однако, в таком случае, является желательным использовать спецификационную информацию, такую как число цилиндров и смещение в качестве входных переменных третьей карты. Отметим, что входные переменные третьей карты не ограничиваются этим и могут включать в себя, например, переменные, которые не используются специалистом при выполнении определения. Также не является обязательным использование результата определения специалиста в качестве, по меньшей мере, некоторых из обучающих данных, когда изучаются данные третьей карты.
О процессе передачи входных данных
[0184] В процессах на фиг. 4A, 4B, 9A и 9B данные временной последовательности для времен T30 единичного поворота для трех циклов сгорания были переданы, но варианты осуществления согласно изобретению не ограничиваются этим. Например, данные временной последовательности для двух циклов сгорания времен T30(25)-T30(48) единичного поворота, когда результат определения с помощью данных 76a практической карты не согласуется с результатом определения с помощью данных 76b оценочной карты, и времен T30(49)-T30(72) единичного поворота во время перехода из состояния, когда выполняется определение, что результаты определения не согласуются друг с другом, в состояние, когда выполняется определение, что результаты определения согласуются друг с другом, могут быть использованы.
[0185] В процессах на фиг. 4A, 4B, 9A и 9B, в дополнение к временам T30(25)-T30(48) единичного поворота, когда результат определения с помощью данных 76a практической карты не согласуется с результатом определения с помощью данных 76b оценочной карты, времена T30(49)-T30(72) единичного поворота во время перехода из состояния, когда выполняется определение, что результаты определения не согласуются друг с другом, в состояние, когда выполняется определение, что результаты определения согласуются друг с другом, были переданы. Однако, варианты осуществления согласно изобретению не ограничиваются этим. Например, данные временной последовательности для времени T30 единичного поворота в состоянии, когда выполняется определение, что результаты определения согласуются друг с другом, и данные временной последовательности для времени T30 единичного поворота во время перехода из состояния, когда выполняется определение, что результаты определения согласуются друг с другом, в состояние, когда выполняется определение, что результаты определения не согласуются друг с другом, могут быть переданы.
[0186] Данные временной последовательности для времени T30 единичного поворота во время перехода в состояние, когда выполняется определение, что результаты определения согласуются друг с другом, среди данных временной последовательности, которые должны быть переданы, не ограничиваются данными временной последовательности для одного цикла сгорания. Например, как описано в разделе "О данных второй карты", в случае, когда выходное значение по одному входному значению выводит только значение переменной пропуска зажигания одного цилиндра, и входные данные сами являются данными временной последовательности для времени T30 единичного поворота в периоде, более коротком по сравнению с одним циклом сгорания, данные временной последовательности для интервала, соответствующего периоду, могут быть использованы. Однако, не является обязательным, чтобы данные временной последовательности для времени T30 единичного поворота, составляющие входную переменную карты, и данные временной последовательности для времени T30 единичного поворота во время перехода в состояние, когда выполняется определение, что результаты определения согласуются друг с другом, являлись временами T30 единичного поворота в интервалах, имеющих одинаковую продолжительность.
[0187] В процессах на фиг. 4A, 4B, 9A и 9B, однократно в одной поездке, данные временной последовательности для времен T30 единичного поворота для трех циклов сгорания, соответствующие случаю, когда число последовательных определений, что результаты определения не согласуются друг с другом, является максимальным, были переданы. Однако, варианты осуществления согласно изобретению не ограничиваются этим. Например, однократно в одной поездке, все времена T30 единичного поворота в периоде, в котором выполняются последовательные определения, что результаты определения не согласуются друг с другом, что соответствует случаю, когда число последовательных определений, что результаты определения не согласуются друг с другом, является максимальным, и данные временной последовательности для времени T30 единичного поворота для одного цикла сгорания во время перехода из состояния, когда выполняется определение, что результаты определения не согласуются друг с другом, в состояние, когда выполняется определение, что результаты определения согласуются друг с другом, могут быть переданы. Например, однократно в одной поездке, все времена T30 единичного поворота в периоде, в котором выполняется определение, что результаты определения не согласуются друг с другом, и данные временной последовательности для времени T30 единичного поворота для одного цикла сгорания во время перехода из состояния, когда выполняется определение, что результаты определения не согласуются друг с другом, в состояние, когда выполняется определение, что результаты определения согласуются друг с другом для каждого из периодов, могут быть переданы.
[0188] Данные, относящиеся к выходному значению карты, определенной посредством данных 76b оценочной карты, которые будут переданы в процессах на фиг. 4A, 4B, 9A и 9B, не ограничиваются выходным значением самой карты. Например, выходное значение карты, определенной посредством данных 76a практической карты, может быть использовано. В этом случае, например, в процессах этапов S92-S94, когда специалист определяет, что выходное значение карты, определенной посредством данных 76a практической карты, является правильным, положительное определение может быть выполнено в процессе этапа S96. Однако, даже если такие данные не передаются, центр 100 анализа данных может вычислять выходное значение карты, определенной посредством данных 76b оценочной карты, посредством передачи входных данных.
[0189] Данные, относящиеся к входным данным карты, определенной посредством данных 76b оценочной карты, которые будут переданы, не ограничиваются самими входными данными. Например, даже когда входные данные карты, определенной посредством данных 76b оценочной карты, являются временами T30[0] и T30[6] единичного поворота, используемыми в процессе этапа S16, данные, которые должны быть переданы, могут быть временами T30(1)-T30(24) единичного поворота. Таким образом, например, визуальная информация данных формы волны может быть предоставлена специалисту посредством процесса этапа S92.
[0190] Среди данных, которые должны быть переданы, данные, отличные от входных данных карты и времени T30 единичного поворота, не ограничиваются тем, что приводится в пример в наборе GrE дополнительной информации. Не является обязательным, что данные, отличные от входных данных карты и времени T30 единичного поворота, должны быть переданы.
О процессе реагирования
[0191] В вышеописанных вариантах осуществления процесс приведения в действие сигнальной лампы 90, установленной в транспортном средстве, был приведен в пример в качестве процесса сигнализации, но варианты осуществления согласно изобретению не ограничиваются этим. Например, процесс приведения в действие устройства 77 связи, чтобы отображать информацию, указывающую, что неисправность произошла, на переносном терминале пользователя, может быть применен.
[0192] Процесс реагирования не ограничивается процессом сигнализации. Например, процесс может быть выполнен так, что операционный блок для управления сгоранием воздушно-топливной смеси в камере 18 сгорания двигателя 10 внутреннего сгорания задействуется в соответствии с информацией, указывающей, что пропуск зажигания произошел. Например, как описано в разделе "О состоянии по умолчанию транспортного средства" выше, в случае карты, которая выводит значение переменной неуравновешенности, клапан для впрыска топлива может быть приведен в действие, чтобы пресекать неисправность неуравновешенности. Например, как описано в разделе "О состоянии по умолчанию транспортного средства" выше, в случае карты, которая выводит количество PM, PM могут устраняться сжиганием посредством приведения в действие операционного блока двигателя 10 внутреннего сгорания, чтобы повышать температуру фильтра. Например, как описано в разделе "О состоянии по умолчанию транспортного средства" выше, в случае карты, которая выводит температуру каталитического нейтрализатора, операционный блок двигателя внутреннего сгорания может быть задействован, чтобы повышать температуру каталитического нейтрализатора. Процесс работы в таком случае может быть, например, процессом регенерации каталитического нейтрализатора.
Об обучающейся системе управления транспортным средством
[0193] Например, в дополнение к устройству 70 управления и центру 100 анализа данных, обучающаяся система управления транспортным средством может быть сконфигурирована посредством переносного терминала. Система может быть реализована, например, посредством выполнения процесса на фиг. 3 посредством переносного терминала и передачи результата устройству 70 управления, в первом варианте осуществления.
Об обучающемся устройстве транспортного средства
[0194] Обучающееся устройство транспортного средства может быть сконфигурировано с помощью переносного терминала вместо центра 100 анализа данных. Устройство может быть реализовано, например, посредством сохранения данных 106b высококачественной карты и т.п. в запоминающем устройстве переносного терминала и выполнения процесса на фиг. 9B посредством переносного терминала. В таком случае, только данные, относящиеся к транспортному средству VC1, могут быть переданы переносному терминалу пользователя транспортного средства VC1.
Об исполнительном устройстве
[0195] Исполнительное устройство не ограничивается устройством, которое включает в себя CPU 72 (102) и ROM 74 (104), и которое выполняет обработку программного обеспечения. Например, специализированная аппаратная схема (например, ASIC), которая выполняет аппаратную обработку, по меньшей мере, по некоторым из программно обработанных данных в вышеописанных вариантах осуществления, может быть предусмотрена. То есть, исполнительное устройство может иметь какую-либо одну из следующих конфигураций (a)-(c).
(a) Предусматриваются процессор, который выполняет всю из вышеупомянутой обработки в соответствии с программой, и устройство хранения программы, такое как ROM, которое хранит программу.
(b) Предусматриваются процессор и устройство хранения программы, которые выполняют часть вышеупомянутой обработки в соответствии с программой, и специализированная аппаратная схема, которая выполняет остальную обработку.
(c) Предусматривается специализированная аппаратная схема, которая выполняет всю вышеупомянутую обработку. Здесь, может быть множество устройств для исполнения программного обеспечения, снабженных процессором и устройством хранения программы, и множество специализированных аппаратных схем.
О запоминающем устройстве
[0196] В вышеупомянутых вариантах осуществления запоминающее устройство 76, которое хранит данные 76b оценочной карты и данные 76a практической карты, и ROM 74, которое является запоминающим устройством, которое хранит подпрограмму 74b переобучения, используются в качестве отдельных запоминающих устройств. Однако, варианты осуществления согласно изобретению не ограничиваются этим. Например, запоминающее устройство 106, которое хранит данные 106b высококачественной карты, данные 76b оценочной карты и данные 106d зеркальной карты, и ROM 104, которое хранит главную программу 104a переобучения, используются в качестве отдельных запоминающих устройств. Однако, варианты осуществления согласно изобретению не ограничиваются этим.
О двигателе внутреннего сгорания
[0197] В вышеупомянутых вариантах осуществления клапан для впрыска в цилиндр, который впрыскивает топливо в камеру 18 сгорания, приводится в пример в качестве клапана для впрыска топлива, но варианты осуществления не ограничиваются этим. Например, клапан для впрыска во впускной канал, который впрыскивает топливо во впускной канал 12, может быть использован. Например, и клапан для впрыска во впускной канал, и клапан для впрыска в цилиндр могут быть предусмотрены.
[0198] Двигатель внутреннего сгорания не ограничивается двигателем внутреннего сгорания искрового типа зажигания и может быть, например, двигателем внутреннего сгорания с типом зажигания от сжатия, использующим дизельное топливо или т.п. в качестве топлива. Не является обязательным, что двигатель внутреннего сгорания составляет систему привода. Например, двигатель внутреннего сгорания может быть установлен на так называемом последовательном гибридном транспортном средстве, в котором коленчатый вал механически соединяется с генератором в транспортном средстве, а силовая трансмиссия от ведущего колеса 60 отсекается.
О транспортном средстве
[0199] Транспортное средство не ограничивается транспортным средством, в котором устройство, которое создает движущую силу для транспортного средства, является исключительно двигателем внутреннего сгорания. Например, в дополнение к последовательному гибридному транспортному средству, описанному в разделе "О двигателе внутреннего сгорания", параллельное гибридное транспортное средство или последовательно-параллельное гибридное транспортное средство может быть использовано. Дополнительно, электрическое транспортное средство без двигателя внутреннего сгорания может быть использовано.
Прочее
[0200] Устройство системы привода, вставленное между коленчатым валом и ведущими колесами, не ограничивается ступенчатой трансмиссией и может быть, например, бесступенчатой трансмиссией.