СПОСОБ АВТОМАТИЗИРОВАННОГО СЧИТЫВАНИЯ И ЗАПИСИ КАЛИБРОВОЧНОГО СИГНАЛА ДЛЯ ТРАНСПОРТНЫХ СРЕДСТВ И СИСТЕМА КАЛИБРОВКИ ТРАНСПОРТНОГО СРЕДСТВА Российский патент 2024 года по МПК G01C25/00 

Описание патента на изобретение RU2828617C1

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННУЮ ЗАЯВКУ

[1] Настоящая заявка основана на заявке на патент Китая № 2023107551095, поданной 25 июня 2023 г., и заявке на патент США № 18/234423, поданной 16 августа 2023 г., полное содержание которых включено в данный документ посредством ссылки, и испрашивает их приоритет.

Область техники

[2] Настоящее изобретение относится к области технологий разработки программного обеспечения для транспортных средств, и в частности к системе калибровки транспортного средства и системе разработки и отладки для транспортных средств.

Предпосылки создания изобретения

[3] В процессе калибровочного сигнала для транспортных средств способ считывания отслеживаемого сигнала включает: открытие базы данных калибровки; выбор сигнала, подлежащего отслеживанию, из базы данных калибровки; перемещение сигнала в окно отслеживания, например графическое окно, или связывание сигнала с ним; наблюдение за изменением сигнала в окне отслеживания.

[4] Способ записи калибровочного сигнала включает: открытие базы данных калибровки; выбор сигнала, подлежащего записи, из базы данных калибровки; перемещение сигнала в текстовое окно или связывание сигнала с ним; введение в текстовом окне значения, подлежащего изменению, и нажатие клавиши возврата для подтверждения изменения; подтверждение того, что значение сигнала успешно изменено.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[5] Настоящее изобретение относится к системе калибровки транспортного средства и системе разработки и отладки для транспортных средств. Система калибровки транспортного средства содержит:

[6] компьютерное устройство, выполненное таким образом, чтобы содержать:

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

[8] модуль присвоения, выполненный с возможностью присвоения исходного значения переменным системы отображения;

[9] базу данных калибровки, выполненную с возможностью хранения данных калибровочного сигнала и определения калибровочных сигналов в качестве переменной наблюдения, или переменной калибровки, или записываемой переменной наблюдения;

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

[11] Целью содержания настоящего изобретения является предоставление краткого описания объекта, описанного в настоящем подробном описании. Следовательно, следует понимать, что приведенные выше признаки являются исключительно иллюстративными и не должны интерпретироваться как ограничивающие каким-либо образом объем или сущность описанного объекта подробного описания.

[12] Другие признаки, аспекты и преимущества объекта, описанного в подробном описании, станут очевидными посредством приведенных ниже конкретных вариантов осуществления, прилагаемых графических материалов и формулы изобретения.

Краткое описание графических материалов

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

[14] На фиг. 1 представлено схематическое изображение, на котором проиллюстрированы этапы способа автоматического считывания и записи калибровочного сигнала для транспортных средств согласно некоторым вариантам осуществления настоящего изобретения.

[15] На фиг. 2 представлено схематическое изображение, на котором проиллюстрированы этапы способа автоматического считывания и записи калибровочного сигнала для транспортных средств согласно некоторым вариантам осуществления настоящего изобретения.

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

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

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

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

Подробное описание вариантов осуществления

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

[21] В процессе калибровочного сигнала транспортного средства считывание и запись калибровочного сигнала управляются функцией интерфейса прикладной программы (API) или специальной программой отслеживания, например, путем построения кривой отслеживания сигнала в графическом окне или путем изменения значения сигнала в текстовом окне. Таким образом, калибровочный сигнал не может использоваться как одна переменная, что приводит к одной проблеме: когда пользователь желает построить кривую значений множества калибровочных сигналов, подвергнутых математической операции, или изменить целевой калибровочный сигнал путем использования значений пользовательских переменных в операции, не существует способа, доступного для вышеуказанной реализации.

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

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

[24] Ниже будут подробно описаны различные неограничивающие реализации вариантов осуществления настоящего изобретения в сочетании с прилагаемыми графическими материалами.

[25] Как показано на фиг. 1, в одном или более вариантах осуществления предоставлен способ автоматического считывания и записи калибровочного сигнала для транспортных средств, который включает следующие этапы.

[26] На этапе S101 создают соответствующие переменные системы отображения соответственно для калибровочных сигналов в модуле калибровки.

[27] На этапе S102 присваивают исходное значение переменным системы отображения.

[28] На этапе S103 для калибровочного сигнала, определенного в качестве переменной наблюдения, модуль калибровки считывает значение калибровочного сигнала в режиме реального времени и сохраняет это значение в соответствующей переменной системы отображения.

[29] На этапе S104 при считывании переменной системы отображения считывают последнее сохраненное значение переменной системы отображения.

[30] Этапы, показанные на фиг. 1, лишь иллюстрируют блок-схему способа автоматического считывания и записи калибровочного сигнала для транспортных средств и не ограничивают конкретную последовательность этапов.

[31] В некоторых вариантах осуществления автоматически создаваемой переменной системы отображения присваивают имя, исходя из двух правил. Программная система предоставляет пользователю следующие варианты выбора:

[32] (1) Имя калибровочного сигнала используется напрямую. Например, если имя калибровочного сигнала представляет собой «abc», то имя переменной системы отображения также будет «abc».

[33] (2) В качестве префикса используется имя электронного блока управления (ECU), и имя калибровочного сигнала и имя ECU разделяют знаком нижнего подчеркивания. Например, если имя калибровочного сигнала представляет собой «abc» и имя ECU представляет собой «ABS», то имя переменной системы отображения будет «ABS_abc».

[34] После создания каждой переменной системы отображения модуль калибровки сначала соединяется с ECU для считывания текущего значения (значения на момент успешного соединения с ECU) каждого калибровочного сигнала из ECU и присваивает каждое текущее значение соответствующей переменной системы отображения. Таким образом, каждой переменной системы отображения присваивают исходное значение.

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

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

[37] (1) Во всех сценариях связывания переменных программной системы переменная системы отображения может быть связана.

[38] Например, после того как переменная системы отображения связана с помощью рамки перемещения на панели, значение калибровочного сигнала можно изменить непосредственно перемещением с помощью мыши без написания специальной программы для реагирования на информацию о событии рамки перемещения.

[39] Кроме того, например, в графической программе считывание и запись переменной системы отображения можно преобразовать в считывание и запись соответствующего калибровочного сигнала, без вызова API-функции модуля калибровки, что делает процесс записи программы простым и наглядным.

[40] (2) Переменная системы отображения может быть использована в построении выражения, а именно выполняется построение нового выражения сигнала переменной наблюдения. Например, выполняется построение новое выражение сигнала «c» переменной наблюдения, которое равно сумме переменной «a» системы отображения и сигнала «b» CAN и может быть выражено как: c = a + b. Таким образом, сигнал «c» переменной наблюдения можно наблюдать через графическое окно. Далее выполняется построение новой переменной, а именно выполняется построение выражения результата тестирования. Например, общий результат тестирования равен y=x1 и x2 и x3, где x1, x2 и x3 представляют собой три критерия тестирования. Общий результат тестирования может быть успешным только в том случае, когда эти три критерия успешно соблюдены. Но традиционный способ управления калибровочным сигналом не может удовлетворить этому требованию.

[41] Способ считывания калибровочного сигнала, определенного в качестве переменной наблюдения, будет подробно описан ниже в сочетании с примерами.

[42] Предполагается, что при функциональном тестировании ECU для транспортных средств используется графическая программа, чтобы определить, превышает ли сигнал KL30 напряжения питания 9 В.

[43] Во-первых, модуль калибровки загружает базу данных калибровки и автоматически создает переменную системы отображения с именем «KL30» для загруженного сигнала напряжения питания.

[44] Пользователь записывает графическую программу для определения сигнала напряжения питания, где выражение блока исполнения, соответствующее определению, представляет собой «KL30 > 9».

[45] Затем пользователь запускает тестирование, и модуль калибровки сначала соединяется с ECU для считывания текущего значения сигнала KL30 из ECU и присваивает значение переменной «KL30» системы отображения, и, таким образом, исходное значение присваивается переменной «KL30» системы отображения.

[46] Затем модуль калибровки периодически считывает значение сигнала KL30 путем опроса или сбора данных (DAQ) и сохраняет значение в переменной «KL30» системы отображения.

[47] Наконец, когда блоком исполнения для исполнения графической программы пользователя является «KL30 > 9», значение переменной «KL30» системы отображения считывается напрямую и затем сравнивается с 9.

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

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

[50] В частности, в некоторых вариантах осуществления способ автоматического считывания и записи калибровочного сигнала для транспортных средств дополнительно включает:

[51] для калибровочного сигнала, определенного в качестве переменной калибровки, связывание функции присвоения с асинхронной функцией, где функция присвоения представляет собой функцию записи переменной системы отображения для целевого значения, подлежащего записи;

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

[53] Способ записи калибровочного сигнала, определенного в качестве переменной калибровки, будет подробно описан ниже в сочетании с примерами.

[54] Предполагается, что в функциональном тестировании ECU для транспортных средств графическая программа используется для записи значения калибровочного сигнала EV_Current как 2,1 для управления током соответствующего электромагнитного клапана EV так, чтобы он был равен 2,1 ампера.

[55] Во-первых, модуль калибровки загружает базу данных калибровки и автоматически создает переменную системы отображения с именем «EV_Current» для загруженного токового сигнала электромагнитного клапана.

[56] Пользователь записывает графическую программу для записи значения калибровочного сигнала EV_Current как 2,1, и выражение блока исполнения, соответствующее операции записи, представляет собой «EV_Current = 2,1».

[57] Затем пользователь запускает тестирование, и модуль калибровки сначала соединяется с ECU и связывает функцию присвоения переменной «EV_Current» системы отображения с асинхронной функцией «set_sys_var_async», где функция асинхронной функции заключается в вызове функции API модуля калибровки для исполнения операции записи и считывания для токового сигнала электромагнитного клапана.

[58] Когда блоком исполнения для исполнения графической программы пользователя является «EV_Current = 2,1», модуль калибровки вызывает асинхронную функцию «set_sys_var_async», чтобы ввести целевое значение «2,1» в качестве параметра. В этой асинхронной функции к модулю калибровки последовательно и асинхронно инициируются следующие запросы:

[59] (1) запись запроса калибровочного сигнала «EV_Current», где параметр, передаваемый в запросе, представляет собой значение записи 2,1;

[60] (2) считывание запроса калибровочного сигнала «EV_Current».

[61] После того, как блок исполнения инициирует запрос, блоку исполнения не нужно ждать результата запроса, и он немедленно возвращается из асинхронной функции «set_sys_var_async». Модуль калибровки будет последовательно на заднем фоне записывать калибровочные сигналы «EV_Current» и считывать калибровочные сигналы «EV_Current».

[62] В частности, в некоторых вариантах осуществления способ автоматического считывания и записи калибровочного сигнала для транспортных средств дополнительно включает:

[63] для калибровочного сигнала, определенного в качестве записываемой переменной наблюдения, связывание функции присвоения с асинхронной функцией, где функция присвоения представляет собой функцию записи переменной системы отображения для целевого значения, подлежащего записи;

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

[65] Способ записи калибровочного сигнала, определенного в качестве записываемой переменной наблюдения, будет подробно описан ниже в сочетании с примерами.

[66] Предполагается, что при функциональном тестировании модуля управления двигателем (ECM) для транспортных средств графическая программа используется для записи значения калибровочного сигнала EV_MAX_Current как 1,0 для установки максимального тока выборки соответствующего электромагнитного клапана EV на 1,0 ампер.

[67] Во-первых, модуль калибровки загружает базу данных калибровки и автоматически создает переменную системы отображения с именем «EV_MAX_Current» для загруженного максимального токового сигнала выборки электромагнитного клапана.

[68] Пользователь записывает графическую программу для записи значения максимального токового сигнала выборки электромагнитного клапана как 1,0, где выражение блока исполнения, соответствующее операции, представляет собой «EV_MAX_Current = 1,0».

[69] Затем пользователь запускает тестирование, и модуль калибровки сначала соединяется с ECU для считывания текущего значения сигнала EV_MAX_Current из ECU и присваивает это значение переменной «EV_MAX_Current» системы отображения.

[70] Затем модуль калибровки периодически считывает значение сигнала EV_MAX_Current путем опроса или DAQ и сохраняет значение в переменной «EV_MAX_Current» системы отображения.

[71] Если в процессе тестирования ECU обнаруживает, что максимальный ток выборки электромагнитного клапана EV составляет 3,0 ампер, значение переменной «EV_MAX_Current» системы отображения перезаписывается как 3,0.

[72] Модуль калибровки также связывает функцию присвоения переменной «EV_MAX_Current» системы отображения с асинхронной функцией «set_sys_var_async», где функция асинхронной функции заключается в вызове функции API модуля калибровки для исполнения операции записи и считывания для максимального токового сигнала выборки электромагнитного клапана EV.

[73] Когда блоком исполнения для исполнения графической программы пользователя является «EV_MAX_Current = 1,0», модуль калибровки может вызвать эту асинхронную функцию «set_sys_var_async», чтобы ввести целевое значение «1,0» в качестве параметра. В этой асинхронной функции к модулю калибровки последовательно и асинхронно инициируются следующие запросы:

[74] (1) запись запроса калибровочного сигнала «EV_MAX_Current», где параметр, передаваемый в запросе, представляет собой значение записи 1,0;

[75] (2) считывание запроса калибровочного сигнала «EV_MAX_Current».

[76] После того, как блок исполнения инициирует запрос, блоку исполнения не нужно ждать результата запроса, и он немедленно возвращается из асинхронной функции «set_sys_var_async». Модуль калибровки будет последовательно на заднем фоне записывать калибровочные сигналы «EV_MAX_Current» и считывать калибровочные сигналы «EV_MAX_Current».

[77] В последующем процессе тестирования значение сигнала EV_MAX_Current в ECU сбрасывается на 1,0. Только в том случае, когда ECU обнаруживает, что максимальный ток клапана EV превышает это значение, значения калибровочного сигнала EV_MAX_Current и переменной «EV_MAX_Current» системы отображения могут быть перезаписаны.

[78] Следует отметить, что калибровочный сигнал EV_MAX_Current относится к значению максимального тока выборки электромагнитного клапана EV, выбранному и рассчитанному внутри ECU. Например, исходное значение «EV_MAX_Current» составляет 1,0. Когда текущий ток выборки всегда равен 0,5 ампера, значение «EV_MAX_Current» остается 1,0. Когда текущий ток выборки превышает 1,0 ампер, например когда получаемое в текущий момент текущее значение тока составляет 1,2, значение «EV_MAX_Current» немедленно изменяется на 1,2. В это время, даже если текущее значение электрического тока снизится до 0,2 ампера, «EV_MAX_Current», представляющее историческое значение максимального тока выборки, по-прежнему останется равным 1,2 без какого-либо снижения. Таким образом, калибровочный сигнал становится двунаправленным сигналом считывания и записи, и, таким образом, ECU может увеличить его на основании фактического значения тока, полученного путем выборки, и пользователь также может сбросить калибровочный сигнал на более низкое значение со стороны использования с тем преимуществом, что пользователь может считывать максимальное значение калибровочного сигнала в разные периоды времени, не сталкиваясь со случаем, когда калибровочный сигнал с самого начала увеличивается до 3,0, что приводит к тому, что последующее наблюдение калибровочного сигнала попадает в слепую зону из-за отсутствия мер сброса, и, следовательно, необходимо постоянно считывать значение 3,0. Следовательно, в этом случае значение сигнала EV_MAX_Current в ECU сбрасывается на 1,0, а значения калибровочного сигнала EV_MAX_Current и переменной «EV_MAX_Current» системы отображения могут быть перезаписаны только в том случае, когда ECU обнаруживает, что максимальный ток клапана EV превышает это значение.

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

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

[81] В некоторых вариантах осуществления калибровочный сигнал переменной калибровки относится к параметру, подлежащему установке, например параметрам P, I и D в алгоритме идентификатора пакета (PID), который может определять рабочее состояние алгоритма после изменения.

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

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

[84] Ниже подробно с примерами описан случай записи калибровочного сигнала при неактивированном модуле калибровки.

[85] Предполагается, что в функциональном тестировании ECU для транспортных средств графическая программа используется для записи значения калибровочного сигнала EV_Current как 2,1 для управления током соответствующего электромагнитного клапана EV так, чтобы он был равен 2,1 ампера.

[86] Во-первых, модуль калибровки загружает базу данных калибровки и автоматически создает переменную системы отображения с именем «EV_Current» для загруженного токового сигнала электромагнитного клапана.

[87] Пользователь записывает графическую программу для записи значения калибровочного сигнала EV_Current как 2,1, при этом выражение блока исполнения, соответствующее операции записи, представляет собой «EV_Current = 2,1».

[88] Затем пользователь запускает тестирование, и модуль калибровки сначала соединяется с ECU, но в конечном итоге дает сбой, и, следовательно, модуль калибровки записывает переменную «EV_Current» системы отображения как недействительную.

[89] Когда блоком исполнения для исполнения графической программы пользователя является «EV_Current = 2,1», модуль калибровки обнаруживает, что переменная системы отображения зарегистрирована как недействительная, прекращает исполнение операции присвоения и печатает информацию об ошибке «недействительная переменная системы отображения: EV_Current» в сообщении модуля калибровки.

[90] Как показано на фиг. 2, в одном или более вариантах осуществления дополнительно предоставлен способ автоматического считывания и записи калибровочного сигнала для транспортных средств, который включает следующие этапы.

[91] На этапе S101’ создают соответствующие переменные системы отображения соответственно для калибровочных сигналов в модуле калибровки.

[92] На этапе S102’ присваивают исходное значение переменным системы отображения.

[93] На этапе S103’ для калибровочного сигнала, определенного в качестве переменной калибровки, функцию присвоения связывают с асинхронной функцией, при этом функция присвоения представляет собой функцию записи переменной системы отображения для целевого значения, подлежащего записи; при записи переменной калибровки асинхронная функция направляет команду записи и команду считывания в модуль калибровки и затем немедленно возвращается, при этом вызов асинхронной функции завершается; и/или

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

[95] Этапы, показанные на фиг. 2, являются лишь блок-схемой способа автоматического считывания и записи калибровочного сигнала для транспортных средств и не ограничивают конкретную последовательность этапов.

[96] В частности, способ считывания и записи калибровочного сигнала, определенного в качестве переменной калибровки, может быть отнесен к приведенным выше конкретным описаниям способа считывания и записи калибровочного сигнала, определенного в качестве переменной калибровки, и не будет описываться повторно.

[97] В частности, способ считывания и записи калибровочного сигнала, определенного в качестве записываемой переменной наблюдения, может быть отнесен к приведенным выше конкретным описаниям способа считывания и записи калибровочного сигнала, определенного в качестве записываемой переменной наблюдения, и не будет описываться повторно.

[98] В одном или более вариантах осуществления дополнительно предоставлен способ калибровки транспортного средства, который включает: считывание калибровочного сигнала из ECU; выполнение способа автоматического считывания и записи калибровочного сигнала для транспортных средств, как упомянуто выше; и направление в ECU значения записи, сгенерированного после выполнения способа автоматического считывания и записи калибровочного сигнала для транспортных средств. В частности, калибровочный сигнал считывается из ECU через адаптер шины; компьютерное устройство соединено с возможностью осуществления связи с адаптером шины, выполняет способ автоматического считывания и записи калибровочного сигнала для транспортных средств и направляет значение записи, сгенерированное после выполнения способа автоматического считывания и записи калибровочного сигнала для транспортных средств, в ECU через адаптер шины.

[99] Способ автоматического считывания и записи калибровочного сигнала для транспортных средств может быть достигнут путем обращения к конкретным описаниям двух вышеупомянутых способов считывания и записи калибровочного сигнала и не будет повторяться здесь.

[100] Как показано на фиг. 3, в одном или более вариантах осуществления дополнительно предоставлена система калибровки транспортного средства, которая содержит компьютерное устройство, при этом компьютерное устройство выполнено таким образом, чтобы содержать:

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

[102] модуль присвоения, выполненный с возможностью присвоения исходного значения переменным системы отображения;

[103] базу данных калибровки, выполненную с возможностью хранения данных калибровочного сигнала и определения калибровочных сигналов в качестве переменной наблюдения, или переменной калибровки, или записываемой переменной наблюдения;

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

[105] Как показано на фиг. 4, в одном или более вариантах осуществления дополнительно предоставлена система калибровки транспортного средства, содержащая компьютерное устройство, выполненное таким образом, чтобы содержать:

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

[107] модуль присвоения, выполненный с возможностью присвоения исходного значения переменным системы отображения;

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

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

[110] Следует отметить, что тип калибровочных сигналов определяется ECU, в котором предусмотрены калибровочный сигнал переменной наблюдения для наблюдения, калибровочный сигнал записываемой переменной калибровки и калибровочный сигнал записываемой переменной наблюдения. Эти калибровочные сигналы автоматически генерируются в файл базы данных под названием A2L перед вводом в ECU. Программная система загружает файл A2L базы данных, чтобы знать типы калибровочных сигналов в ECU.

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

[112] при считывании переменной системы отображения считывается последнее сохраненное значение переменной системы отображения.

[113] В частности, способ считывания калибровочного сигнала, определенного в качестве переменной наблюдения, может быть отнесен к приведенным выше конкретным описаниям способа считывания калибровочного сигнала, определенного в качестве переменной наблюдения, и не будет повторяться здесь.

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

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

[116] В частности, способ считывания и записи калибровочного сигнала, определенного в качестве переменной калибровки, может быть отнесен к приведенным выше конкретным описаниям способа считывания и записи калибровочного сигнала, определенного в качестве переменной калибровки, и не будет повторяться здесь.

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

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

[119] В частности, способ считывания и записи калибровочного сигнала, определенного в качестве записываемой переменной наблюдения, может быть отнесен к приведенным выше конкретным описаниям способа считывания и записи калибровочного сигнала, определенного в качестве записываемой переменной наблюдения, и не будет повторяться здесь.

[120] Электронное устройство в некоторых вариантах осуществления будет описано ниже с точки зрения аппаратной обработки, но не ограничивается его конкретной реализацией.

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

[122] В других вариантах осуществления компьютерное устройство и промышленный персональный компьютер могут быть одним из электронных устройств.

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

[124] В некоторых вариантах осуществления интерфейс связи может представлять собой интерфейс RS232, RS485, USB или интерфейс TYPE или т. п., который может быть соединен с внешним адаптером шины. Интерфейс связи может также содержать проводной или беспроводной сетевой интерфейс. Сетевой интерфейс может необязательно содержать проводной интерфейс и/или беспроводной интерфейс (такой как интерфейс беспроводной достоверности (WI-FI), интерфейс Bluetooth и т. п.), который обычно используют для установления соединения связи между компьютерным устройством и другими электронными устройствами.

[125] Считываемый носитель данных или машиночитаемый компьютерный носитель данных включает по меньшей мере один тип запоминающих устройств. Запоминающее устройство включает флеш-память, дисковод жесткого диска, мультимедийную карту, память в виде карты (например, защищенную цифровую память (SD-память) или регистр данных запоминающего устройства (DX) или т. п.), магнитное запоминающее устройство, магнитный диск или компакт-диск или т. п. В некоторых вариантах осуществления запоминающее устройство может представлять собой внутренний блок хранения данных в компьютерном устройстве, например дисковод жесткого диска компьютерного устройства. В некоторых других вариантах осуществления запоминающее устройство может также представлять собой внешнее устройство хранения данных компьютерного устройства, например подключаемый дисковод жесткого диска, тонкую флеш-карту (SMC), защищенную цифровую (SD) карту, флеш-карту или т. п. на компьютерном устройстве. Кроме того, запоминающее устройство может содержать как внутренний блок хранения данных, так и внешнее устройство хранения данных в компьютерном устройстве. Запоминающее устройство можно использовать не только для хранения прикладного программного обеспечения, установленного на компьютерном устройстве, и различных типов данных, например кодов компьютерных программ и т. п., но и для временного хранения данных, которые уже выведены или подлежат выводу.

[126] В некоторых вариантах осуществления процессор может представлять собой центральный блок обработки (CPU), контроллер, микроконтроллер, микропроцессор или другую микросхему обработки данных, которую используют для запуска программных кодов в запоминающем устройстве или обработки данных, например исполнения компьютерных программ или т. п.

[127] В некоторых вариантах осуществления шина связи может также быть шиной ввода/вывода, которая может быть шиной межсоединения периферийных компонентов (PCI), или шиной с расширенной промышленной стандартной архитектурой (EISA) или т. п. Шина может включать адресную шину, шину данных и шину управления и т. п.

[128] Необязательно компьютерное устройство может также содержать пользовательский интерфейс, который может содержать дисплей, и блок ввода, например клавиатуру. Необязательно пользовательский интерфейс может также включать стандартный проводной интерфейс и беспроводной интерфейс. Необязательно в некоторых вариантах осуществления дисплей может представлять собой светодиодный дисплей, жидкокристаллический дисплей, сенсорный жидкокристаллический дисплей и сенсорный дисплей на органических светоизлучающих диодах (OLED) и т. п. Дисплей также может соответственно называться дисплейным экраном или дисплейным блоком для визуального вывода информации, обрабатываемой в компьютерном устройстве, а также визуальным пользовательским интерфейсом.

[129] При исполнении вышеуказанных программ процессор выполняет этапы варианта осуществления способа автоматического считывания и записи калибровочного сигнала для транспортных средств, как показано на фиг. 1, например этапы S101–S104, показанные на фиг. 1. Альтернативно процессор исполняет компьютерные программы для реализации функций модулей или блоков в каждом варианте осуществления аппарата.

[130] В некоторых вариантах осуществления процессор конкретно выполнен с возможностью выполнения следующих этапов:

[131] создание соответствующих переменных системы отображения соответственно для калибровочных сигналов в модуле калибровки;

[132] присвоение исходного значения переменным системы отображения;

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

[134] при считывании переменной системы отображения считывание последнего сохраненного значения переменной системы отображения.

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

[136] для калибровочного сигнала, определенного в качестве переменной калибровки, связывание функции присвоения с асинхронной функцией, где функция присвоения представляет собой функцию записи переменной системы отображения для целевого значения, подлежащего записи;

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

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

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

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

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

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

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

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

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

[146] Как показано на фиг. 6, в некоторых вариантах осуществления дополнительно предоставлена система разработки и отладки для транспортных средств, содержащая: компьютерное устройство и адаптер шины, причем компьютерное устройство содержит: процессор, считываемый носитель данных, шину связи и интерфейс связи; при этом считываемый носитель данных выполнен с возможностью хранения программ для выполнения способа автоматического считывания и записи калибровочного сигнала для транспортных средств и процессор выполнен с возможностью исполнения программ для выполнения способа автоматического считывания и записи калибровочного сигнала для транспортных средств; процессор, считываемый носитель данных, интерфейс связи осуществляют связь с адаптером шины через шину связи; адаптер шины выполнен с возможностью считывания калибровочного сигнала из ECU и дополнительно направления в ECU значения записи, сгенерированного после того, как процессор выполнит способ автоматического считывания и записи калибровочного сигнала для транспортных средств.

[147] В некоторых вариантах осуществления способ автоматического считывания и записи калибровочного сигнала включает:

[148] создание соответствующих переменных системы отображения соответственно для калибровочных сигналов в модуле калибровки;

[149] присвоение исходного значения переменным системы отображения;

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

[151] при считывании переменной системы отображения считывание последнего сохраненного значения переменной системы отображения.

[152] В некоторых вариантах осуществления способ автоматического считывания и записи калибровочного сигнала для транспортных средств включает:

[153] создание соответствующих переменных системы отображения соответственно для калибровочных сигналов в модуле калибровки;

[154] присвоение исходного значения переменным системы отображения;

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

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

[157] В некоторых вариантах осуществления компьютерное устройство соответствует вышеуказанному электронному устройству и не будет повторяться здесь.

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

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

[160] В некоторых вариантах осуществления адаптер шины может представлять собой адаптер шины локальной сети контроллеров (CAN), адаптер шины локальной сети контроллеров с гибкой скоростью передачи данных (CANFD), адаптер шины FastLIN, адаптер шины локальной соединительной сети (LIN), адаптер шины Ethernet, адаптер шины FlexRay или может представлять собой один к нескольким или несколько к нескольким, что не ограничивается конкретной реализацией в настоящем варианте осуществления. В некоторых вариантах осуществления записанное значение может быть направлено путем осуществления связи с ECU на основе унифицированных диагностических служб (UDS), универсального протокола измерений и калибровки (XCP) или протокола калибровки CAN (CCP).

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

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

[163] В некоторых вариантах осуществления машиночитаемый носитель данных хранит машиночитаемые инструкции, при этом машиночитаемые инструкции исполняются по меньшей мере одним процессором для выполнения следующего способа:

[164] создание переменных системы отображения соответственно для калибровочных сигналов в модуле калибровки;

[165] присвоение исходного значения переменным системы отображения;

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

[167] при считывании переменной системы отображения считывание последнего сохраненного значения переменной системы отображения.

[168] В некоторых вариантах осуществления компьютерный программный продукт включает машиночитаемый носитель данных, на котором хранятся машиночитаемые программные коды, при этом машиночитаемые программные коды содержат инструкции, которые предписывают по меньшей мере одному процессору (одному или более компьютерным устройствам) выполнять следующие операции:

[169] создание переменных системы отображения соответственно для калибровочных сигналов в модуле калибровки;

[170] присвоение исходного значения переменным системы отображения;

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

[172] при считывании переменной системы отображения считывание последнего сохраненного значения переменной системы отображения.

[173] В некоторых вариантах осуществления машиночитаемый носитель данных хранит машиночитаемые инструкции, при этом машиночитаемые инструкции исполняются по меньшей мере одним процессором для выполнения следующего способа:

[174] создание переменных системы отображения соответственно для калибровочных сигналов в модуле калибровки;

[175] присвоение исходного значения переменным системы отображения;

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

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

[178] В некоторых вариантах осуществления компьютерный программный продукт включает машиночитаемый носитель данных, на котором хранятся машиночитаемые программные коды, при этом машиночитаемые программные коды содержат инструкции, которые предписывают по меньшей мере одному процессору (одному или более компьютерным устройствам) выполнять следующие операции:

[179] создание переменных системы отображения соответственно для калибровочных сигналов в модуле калибровки;

[180] присвоение исходного значения переменным системы отображения;

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

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

[183] Следует понимать, что в нескольких вариантах осуществления, предоставленных в настоящем изобретении, раскрытые устройство и способ могут быть реализованы иначе. Приведенные выше варианты осуществления устройства являются исключительно иллюстративными, например, блок-схемы или структурные схемы на графических материалах показывают возможные архитектуры системы, функции и операции устройства, способ и компьютерный программный продукт в нескольких вариантах осуществления, предоставленных в настоящем изобретении. Таким образом, каждый блок в блок-схемах или структурных схемах может представлять один модуль, один фрагмент программы или одну часть кодов. Модуль, фрагмент программы или часть кодов содержат одну или более исполняемых инструкций для реализации указанных логических функций. Следует отметить, что в некоторых альтернативных вариантах осуществления функции, указанные в блоках, могут также выполняться в последовательности, которая отличается от той, которая указана в графических материалах. Например, два непрерывных блока могут фактически быть выполнены по существу параллельно и иногда могут быть выполнены в обратной последовательности, что зависит от используемых функций. Следует дополнительно отметить, что каждый блок в структурных схемах и/или блок-схемах и сочетания блоков в структурных схемах и/или блок-схемах могут быть реализованы системой на основе специализированного аппаратного обеспечения для исполнения указанных функций или действий или посредством комбинации из специализированного аппаратного обеспечения и компьютерных инструкций.

[184] Кроме того, функциональные модули в вариантах осуществления настоящего изобретения могут быть интегрированы в одну независимую часть или существовать как отдельные модули, или два или более модулей интегрированы в одну независимую часть.

[185] Функции при реализации функциональными модулями программного обеспечения, продаже или использовании в виде отдельных продуктов могут храниться на одном машиночитаемом носителе данных. Исходя из такого понимания, сущность технических решений настоящего изобретения, или части, дополняющей предшествующий уровень техники, или части технических решений может быть осуществлена в форме продукта в виде программного обеспечения. Компьютерный продукт в виде программного обеспечения хранится на одном носителе данных, который содержит несколько инструкций, обеспечивающих выполнение одним компьютерным устройством (например, персональным компьютером, сервером или сетевым устройством или т. п.) всех или части этапов способа согласно каждому варианту осуществления настоящего изобретения.

[186] Учитывая идеальные варианты осуществления настоящего изобретения соответствующие специалисты могут на основании содержания подробного описания вносить различные изменения и модификации в рамках объема правовой охраны технической идеи настоящего изобретения. Технический объем настоящего изобретения не ограничивается содержанием подробного описания, но ограничивается техническим объемом, заявляемым в формуле изобретения.

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

Похожие патенты RU2828617C1

название год авторы номер документа
СПОСОБ И СИСТЕМА ОПТИМИЗАЦИИ ПРОИЗВОДИТЕЛЬНОСТИ МОДЕЛИРОВАНИЯ МОДЕЛИ ТРАНСПОРТНОГО СРЕДСТВА 2024
  • Лю, Чу
  • Се, Юэинь
  • Мо, Ман
RU2828766C1
СПОСОБ ВЗАИМОДЕЙСТВИЯ С ВЫЧИСЛИТЕЛЬНЫМ УСТРОЙСТВОМ НА БОРТОВОЙ ШИНЕ ТРАНСПОРТНОГО СРЕДСТВА 2020
  • Абади, Эрик
RU2816885C2
ОЦЕНКА И ШИРОКОВЕЩАТЕЛЬНАЯ ПЕРЕДАЧА ПОКАЗАТЕЛЯ ОТВЕТСТВЕННОСТИ ВОДИТЕЛЯ ТРАНСПОРТНОГО СРЕДСТВА 2016
  • Хаким Моханнад Абдулла
RU2722320C2
СИСТЕМА ПРЕДУПРЕЖДЕНИЯ ОБ ОБЪЕКТЕ В ТРАНСПОРТНОМ СРЕДСТВЕ (ВАРИАНТЫ) 2016
  • Куддихи Марк А.
  • Рао Манохарпрасад К.
  • Праках-Асанте Кваку О.
RU2706888C2
СПОСОБ ДЛЯ КАЛИБРОВКИ ДАТЧИКОВ ТРАНСПОРТНОГО СРЕДСТВА С ИСПОЛЬЗОВАНИЕМ ПРИСОЕДИНЕННЫХ К БЕСПРОВОДНОЙ СЕТИ ДАТЧИКОВ, СООТВЕТСТВУЮЩИЕ ТРАНСПОРТНОЕ СРЕДСТВО И МАТЕРИАЛЬНЫЙ МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ 2017
  • Сурнилла, Гопичандра
  • Сваминатхан, Радхакришнан
  • Маклед, Дэниел А.
  • Макквиллен, Майкл
RU2699328C2
ШИРОКОВЕЩАТЕЛЬНАЯ ПЕРЕДАЧА И РЕТРАНСЛЯЦИЯ ЧРЕЗВЫЧАЙНОЙ СИТУАЦИИ НА ТРАНСПОРТНОМ СРЕДСТВЕ 2016
  • Маклед Дэниел А.
  • Сурнилла Гопичандра
  • Макквиллен Майкл
RU2714370C2
СПОСОБ ДЛЯ УПРАВЛЕНИЯ СИСТЕМОЙ ВВОДА ИДЕНТИФИКАЦИОННОГО НОМЕРА ТРАНСПОРТНОГО СРЕДСТВА (VIN) 2018
  • Дзунг До Геун
RU2758168C2
СИСТЕМА УПРАВЛЕНИЯ ДЛЯ ПРЕДУПРЕЖДЕНИЯ ВОДИТЕЛЯ ТРАНСПОРТНОГО СРЕДСТВА, ТРАНСПОРТНОЕ СРЕДСТВО (ВАРИАНТЫ) 2016
  • Куддихи, Марк А.
  • Рао, Манохарпрасад К.
  • Ле, Цзялян
RU2702378C2
СИСТЕМА, СПОСОБ И ЗАЩИТНОЕ СНАРЯЖЕНИЕ ДЛЯ ЭЛЕКТРОННОГО УЧЕТА ОЧКОВ ДЛЯ ПРИМЕНЕНИЯ В БОЕВЫХ ИСКУССТВАХ 2010
  • Пайзден Дэвид
  • Форселл Джастин
RU2541303C2
СРЕДСТВА СВЯЗИ ТРАНСПОРТНОГО СРЕДСТВА 2011
  • Томпсон Саймон
  • Томас Питер
  • Пикеринг Карл
RU2573272C2

Иллюстрации к изобретению RU 2 828 617 C1

Реферат патента 2024 года СПОСОБ АВТОМАТИЗИРОВАННОГО СЧИТЫВАНИЯ И ЗАПИСИ КАЛИБРОВОЧНОГО СИГНАЛА ДЛЯ ТРАНСПОРТНЫХ СРЕДСТВ И СИСТЕМА КАЛИБРОВКИ ТРАНСПОРТНОГО СРЕДСТВА

Использование: для калибровки транспортного средства. Сущность изобретения заключается в том, что система калибровки транспортного средства содержит компьютерное устройство. Компьютерное устройство содержит: модуль создания переменных системы отображения, выполненный с возможностью создания соответствующих переменных системы отображения соответственно для калибровочных сигналов; модуль присвоения, выполненный с возможностью присвоения исходного значения переменным системы отображения; базу данных калибровки, выполненную с возможностью хранения данных калибровочного сигнала и определения калибровочных сигналов в качестве переменной наблюдения, или переменной калибровки, или записываемой переменной наблюдения; и модуль исполнения, выполненный с возможностью записи и/или считывания переменной системы отображения в соответствующий калибровочный сигнал. Технический результат: обеспечение возможности отображать любой калибровочный сигнал в переменную системы отображения внутри модуля калибровки, чтобы считывать и записывать калибровочный сигнал с использованием переменной системы отображения. 6 н. и 8 з.п. ф-лы, 6 ил.

Формула изобретения RU 2 828 617 C1

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

- загрузку базы данных калибровки модулем калибровки;

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

- после создания переменных системы отображения соединение модуля калибровки с электронным блоком управления (ECU) транспортного средства, считывание текущего значения каждого калибровочного сигнала от ECU транспортного средства и присвоение текущего значения соответствующим переменным системы отображения модулем калибровки, таким образом присваивая исходные значения переменным системы отображения;

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

- при считывании переменной системы отображения считывание последнего сохраненного значения переменной системы отображения.

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

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

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

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

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

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

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

5. Способ по любому из пп. 1–4, отличающийся тем, что в случае, если модуль калибровки делает калибровочный сигнал недействительным из-за того, что он не активирован, когда целевое значение, подлежащее записи, записывается в переменную системы отображения, соответствующую недействительному калибровочному сигналу, модуль калибровки сообщает об ошибке.

6. Способ по любому из пп. 1–4, отличающийся тем, что переменная системы отображения используется в построении выражения, а именно выполняется построение выражения сигнала переменной наблюдения или выражения результата тестирования.

7. Способ калибровки транспортного средства, включающий:

считывание адаптером шины калибровочного сигнала от ECU;

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

8. Машиночитаемый носитель данных, хранящий машиночитаемые инструкции, при этом машиночитаемые инструкции исполняются по меньшей мере одним процессором для выполнения способа по любому из пп. 1–6.

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

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

10. Система калибровки транспортного средства, содержащая компьютерное устройство, при этом компьютерное устройство содержит:

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

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

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

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

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

при считывании переменной системы отображения считывается последнее сохраненное значение переменной системы отображения.

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

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

13. Система по любому из пп. 10–12, отличающаяся тем, что дополнительно включает:

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

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

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

процессор, считываемый носитель данных и интерфейс связи осуществляют связь с адаптером шины через шину связи;

адаптер шины выполнен с возможностью считывания калибровочного сигнала из ECU и дополнительно направления в ECU значения записи, сгенерированного после выполнения процессором способа автоматического считывания и записи калибровочного сигнала; и

способ автоматического считывания и записи калибровочного сигнала включает:

создание соответствующих переменных системы отображения соответственно для калибровочных сигналов в модуле калибровки;

присвоение исходного значения переменным системы отображения;

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

при считывании переменной системы отображения считывание последнего сохраненного значения переменной системы отображения.

Документы, цитированные в отчете о поиске Патент 2024 года RU2828617C1

CN 114787015 A, 22.07.2022
WO 2017189361 A1, 02.11.2017
CN 111443327 A, 24.07.2020
СПОСОБ И СИСТЕМА КАЛИБРОВКИ КОМПЛЕКСА ИЗМЕРЕНИЯ СКОРОСТИ ТРАНСПОРТНЫХ СРЕДСТВ 2015
  • Петричкович Ярослав Ярославович
  • Хамухин Анатолий Владимирович
RU2592711C1
0
SU160110A1

RU 2 828 617 C1

Авторы

Лю, Чу

Се, Юэинь

Мо, Ман

Даты

2024-10-14Публикация

2024-04-10Подача