Протокол калибровки xcp что означает
Русские Блоги
В процессе разработки ECU разработки проекта эму, отладку программы является важной частью, а эффективная платформа отладки жизненно важно, хочет делать хорошие вещи, и сначала должна сначала Посмотрите на процесс хорошего или плохого, сначала посмотрите на архитектуру программы, за которыми следуют ли код отладки программы идеально, это водораздел в сегменте программиста.
Мы обычно используем метод отладки, чтобы сообщить о ключевых переменных через шину CAN, но есть ограничения, некоторые переменные не могут быть сообщены, чтобы сообщить о определенных переменных, чтобы повторно изменить программу, чтобы преодолеть вышеуказанные проблемы, мы используем Измерение калибровки XCP для решения вышеуказанных задач.
XCP может сообщать о любую переменную в пространстве программ ECU через линию CAN, что означает, что статические переменные в программе могут быть реализованы этим методом без изменения программы.
Для достижения вышеуказанных функций необходимо
Преобразование переменных файлов карты в файлы A2L с использованием студии ASAP2
Импортировать файл A2L в модуль CANOE XCP
Модуль XCP с каноэ может быстро реализовать измерение сигнала XCP.
Улучшить производительность, экономя время мы можем жить лучше.
Русские Блоги
Анализ протокола калибровки CCP / XCP
В последние две недели я проверял, нормально ли работает модуль XCP, трансплантированный в ECU, поэтому я просто открываю тему, чтобы поговорить о протоколе калибровки, обычно используемом в автомобильной промышленности.
Обзор фона
Как мы все знаем, внутри автомобиля есть много ЭБУ (электронных блоков управления), которые связаны друг с другом через CAN, LIN, шлюз и т. Д. Для управления различными компонентами по отдельности или вместе. Следовательно, специалисту по калибровке необходимо измерять, собирать и откалибровать параметры различных ЭБУ. Особенно в настоящий момент функции автомобилей становятся все более и более сложными.Несколько OEM-производителей решают полностью самостоятельно завершить проектирование и разработку всего программного обеспечения ECU в автомобиле, но предпочитают разрабатывать совместно с несколькими Tier1. Поэтому особенно важен единый протокол измерения и калибровки.
В 1990-х годах европейские автомобильные компании, такие как Audi, BMW, Mercedes-Benz, Volkswagen и др., Учредили ассоциацию ASAM (Ассоциация стандартизации систем автоматизации и измерений). Ассоциация стандартов, посвященная моделям данных, интерфейсам и языковым спецификациям. Первоначально ассоциация выпустила протокол CCP (CAN Calibration Protocol), который представляет собой протокол калибровки ECU, основанный на шине CAN.Использование протокола CCP может быстро и эффективно выполнить калибровку электронного блока управления автомобилем. Даже сейчас многие европейские и американские производители автомобилей все еще используют его.
Протокол XCP
Протокол CCP ограничивает область применения CAN-шиной. Однако, помимо CAN-связи внутри автомобиля, существуют LIN, USB, FlexRay и т. Д., Поэтому позже организация ASAM выпустила протокол XCP (Universal Measurement and Calibration Protocol), который обозначен знаком X Протокол может применяться к разным уровням вывода:
Следует отметить, что хотя XCP является обновленной версией протокола CCP, протокол XCP не имеет обратной совместимости с протоколом CCP. Если вам интересно, вы можете подробно проверить их коды команд. Используемая область совершенно не имеет значения.
По сравнению с CCP, XCP имеет следующие отличия:
Принцип анализа
Будь то CCP или XCP, их принципы измерения и калибровки схожи.
1. В режиме «один ведущий» и «несколько ведомых» один узел может обмениваться данными с несколькими ведомыми одновременно;
2. Хост устанавливает соединение с подчиненным устройством, отдавая команды, разблокируя, считывая данные и изменяя параметры.
Так как же мастер читает или изменяет данные подчиненного? Мы знаем, что параметры или данные, используемые программой ECU, находятся либо в RAM, либо во Flash, либо в EEPROM, там будет определенный адрес, тогда мы можем использовать файл (файл формата A2L) для описания атрибутов определенного параметра. : Включая отображаемое имя параметра, длину, физическую единицу, отношение преобразования и адрес, сопоставленный с ЭБУ. Затем хост может получить всю вышеуказанную информацию через этот файл. В качестве примера возьмем чтение. Например, если вы хотите прочитать данные с начальным адресом A и длиной 2 байта, хост устанавливает MTA (адрес передачи памяти) на A и указывает длину как 2, а затем отправляет команду ведомому устройству. После получения команды ведомое устройство считывает 2-байтовые данные из назначенного MTA, а затем отправляет их обратно на хост. Точно так же хост меняет данные аналогично.
Как быстро перенести протокол CCP / XCP на собственный ЭБУ
Каталог файлов после загрузки выглядит следующим образом. Здесь представлены исходный протокол протокола CCP / XCP в формате pdf, исходный код и руководство базового пакета, а также примеры приложений. Что вам нужно сделать, так это объединить руководство и примеры и сравнить их с вашим ECU. PS: Процесс миграции требует особого внимания к части кода, связанной с настройкой режима DAQ, и отправке функции обратного вызова Редактор потратил много энергии на отладку из-за двух питов. Есть детская обувь, на которую собственно и переносится программный пакет.Если у вас возникнут проблемы, вы можете оставить сообщение для обмена.
Кроме того, рекомендуется приобрести программное обеспечение и оборудование, связанные с Vector или Vehicle SPY, для редактирования и создания файлов A2L и их фактического тестирования.
Документация
Этот пример использует:
В этом примере показано, как использовать поддержку протокола XCP соединить и калибровать доступные характеристические данные из модели Simulink, развернутой на исполняемом файле Windows. Пример пишет, чтобы изменить параметры модели с помощью TCP и прямого доступа к памяти, и сравнивает измерения до и после калибровки. XCP является высокоуровневым протоколом, используемым для доступа и изменения внутренних параметров и переменных модели, алгоритма или ECU. Для получения дополнительной информации обратитесь к стандартам ASAM.
Обзор алгоритма
Запустите модель сервера XCP
Чтобы связаться с сервером XCP, развернутая модель должна быть запущена. При помощи system функция, можно выполнить XCPServer.exe из MATLAB. Функция требует построения списка аргументов, указывающего на исполняемый файл. Отдельное командное окно открывает и показывает рабочие выходные параметры с сервера.
Откройте A2L-файл
A2L-файл требуется, чтобы устанавливать связь с сервером XCP. A2L-файл описывает всю функциональность и возможность, которую сервер XCP предусматривает, а также детали того, как связать с сервером. Используйте xcpA2L функционируйте, чтобы открыть A2L-файл, который описывает модель сервера.
TCP является транспортным протоколом, используемым, чтобы связаться с сервером XCP. Детали для соединения по протоколу TCP, такие как IP-адрес и номер порта, содержатся в TransportLayerTCPInfo свойство.
Создайте канал XCP
Чтобы создать активную связь XCP с сервером, используйте xcpChannel функция. Функция требует, чтобы ссылка на A2L-файл сервера и тип транспортного протокола использовала для обмена сообщениями с сервером.
Свяжите с сервером
Чтобы сделать связь с сервером активной, используйте connect функция.
Просмотрите доступные характеристики из A2L-файла
Характеристика в XCP представляет настраиваемый параметр в памяти о модели. Характеристики, доступные для калибровки, заданы в A2L-файле и могут быть найдены в Characteristics свойство. Обратите внимание на то, что параметр Gain множитель и ydata задает точки выходных данных 1D интерполяционной таблицы.
ru.knowledgr.com
XCP или «Универсальный Протокол Измерения и Калибровки» являются сетевым протоколом, происходящим из ASAM для соединения систем калибровки к единицам электронного управления, ЭКЮ. Это позволяет прочитанный, и напишите доступ к переменным и содержанию памяти систем микродиспетчера во времени выполнения. Все наборы данных могут приобретаться или стимулироваться синхронные к событиям, вызванным таймерами или условиями работы. Кроме того, XCP также поддерживает программирование флэш-памяти.
ASAM формулирует «Основную цель XCP, должен приспособить внутренние параметры и приобрести текущую стоимость внутренних переменных ЭКЮ. Первое письмо X в XCP выражает факт, что протокол разработан для множества магистральных систем».
Из-за ее широкого диапазона использования, основная цель в развитии XCP состояла в том, чтобы достигнуть максимально скудного внедрения в ЭКЮ и высокой масштабируемости использования ресурса и особенностей. XCP может даже быть осуществлен на 8-битных микродиспетчерах для БАНКИ или SCI с немногими ресурсами, и это эксплуатирует полный потенциал FlexRay или Ethernet на высокоэффективных платформах.
Как протокол с двумя слоями, XCP последовательно отделяет протокол и транспортные уровни от друг друга и придерживается понятия Single-Master/Multi-Slave. XCP всегда использует тот же самый слой протокола, независимый от транспортного уровня. «X» на его имя обозначает переменный и взаимозаменяемый транспортный уровень. В настоящее время следующие транспортные уровни определены как стандарт ASAM с мая 2010:
В дополнение к поддержке других транспортных уровней преемник протокола CCP содержит много функциональных улучшений, таких как:
XCP позволяет клиенту получать доступ к памяти на ЭКЮ, используя формат, определенный в отдельном файле A2L. Поскольку файл формата A2L содержит всю информацию, чтобы получить доступ к информации, кодекс ЭКЮ не должен быть повторно собран, чтобы получить доступ к различным измерениям или калибровкам.
Аккредитация в Росаккредитации
форум для аккредитованных лабораторий
Калибровка средства измерений
#1 Калибровка СИ
Непрочитанное сообщение venza » 04 ноя 2019 17:03
#2 Калибровка электроизмерительных СИ
#3 Калибровка электроизмерительных СИ
Непрочитанное сообщение venza » 04 ноя 2019 18:33
#4 Калибровка электроизмерительных СИ
#5 Калибровка электроизмерительных СИ
Непрочитанное сообщение venza » 05 ноя 2019 03:11
#6 Калибровка электроизмерительных СИ
#7 Калибровка электроизмерительных СИ
Нафига вам этот ГОСТ сдался? Делайте в первую очередь по КА, затем по 17025. А то потом расхлёбывать задолбаетесь
Отправлено спустя 51 секунду:
#8 Калибровка средства измерений
Калибровка средства измерений — cовокупность операций, выполняемых в целях определения действительных значений метрологических характеристик средств измерений.
Представленное выше определение калибровки дано в Федеральном законе «Об обеспечении единства измерений». Однако калибровочные лаборатории, в обязательном порядке это относится в аккредитованным лабораториям, осуществляют свою измерительную деятельность в строгом соответствии с положениями ГОСТ ISO/IEC 17025-2019, который содержит указания на применение терминологии документа ISO/IEC GUIDE 99:2007, дающий свое определение калибровке. Кроме этого еще одно определение калибровке дано в РМГ 29-2013. Таким образом в сфере передачи единицы величины и определения метрологических характеристик СИ имеются разногласия в части понятийной идентификации процесса калибровки.
102-ФЗ Совокупность операций, выполняемых в целях определения действительных значений метрологических характеристик средств измерений.
РМГ 29-2013 Совокупность операций, устанавливающих соотношение между значением величины, полученным с помощью данного средства измерений и соответствующим значение величины определенным с помощью эталона с целью определения метрологических характеристик этого средства измерений.
ISO/IEC GUIDE 99:2007 Операция в ходе которой при заданных условиях на первом этапе устанавливают соотношение величин с неопределенностями измерений, которые обеспечивают эталоны, и соответствующими показаниями с присущими им неопределенностями, а на втором этапе на основе этой информации устанавливают соотношение, позволяющее получать результаты измерений исходя из показания.
Калибровке могут подвергаться средства измерения, не входящие в сферу распространения государственного контроля и надзора (либо применяемые вне сферы ГМКиН), но при этом необходимо проконтролировать их метрологические характерстики, например при выпуске СИ из производства или ремонта, при ввозе по импорту, при эксплуатации, прокате и продаже.
Калибровку средств измерения выполняют калибровочные лаборатории или в соответствии с принятой в России терминологией «метрологические службы юридических лиц» с использованием эталонов, соподчиненных с государственными эталонами единиц величин. Средства калибровки (эталоны) подлежат обязательной поверке и при проведении калибровочных работ должны иметь действующие свидетельства о поверке.
Результаты калибровки позволяют определять:
действительные значения измеряемой величины;
поправки к показаниям средств измерений;
точностные характеристики средств измерений.
Основное принципиальное отличие калибровки от поверки, заключается в том, что калибровка не относится к процедуре подтверждения соответствия. Подтверждением соответствия является только поверка, при калибровке определяются действительные значения метрологических характеристик и в какой то мере её можно отнести к исследовательской работе.
Как правило, ввиду отсутствия специальных методик, калибровка проводится по методикам поверки на калибруемые либо аналогичные им средства измерений. Однако калибровка может отличаться от поверки как в сторону упрощения, так и в сторону усложнения процедуры. При калибровке вполне правомерна постановка задачи определения характеристик погрешности средства измерений только в одной точке диапазона измерений и в условиях, отличающихся от нормальных.
Результаты калибровки средств измерений удостоверяются калибровочным знаком, наносимым на средства измерений или сертификатом о калибровке, а также записью в эксплуатационных документах.
В отличие от поверки, калибровка СИ является добровольной процедурой и может выполняться любой метрологической службой. Аккредитация на право калибровки так же является добровольной (не обязательной) процедурой и нужна в большей степени для признания результатов калибровки сторонними учреждениями и для поднятия имиджа предприятия.
Аккредитацию метрологических служб на право проведения калибровочных работ осуществляет Федеральная служба по аккредитации (Росаккредитация).
При рассмотрении споров в суде, арбитражном суде, органах государственного управления оформленные надлежащим образом результаты калибровки могут быть использованы в качестве доказательств.
С технической точки зрения процедуры калибровки и поверки абсолютно тождественны и сводятся к сличению показаний эталонного и исследуемого средств измерений с целью определения погрешности или неопределенности измерений последнего. В этой связи, за рубежом вместо термина «verification» (поверка) чаще используется термин «legal calibration».