Протокол времени точности

Измерение и системы управления все больше используют технологии распределенной системы. Чтобы распределить задачи измерения или управления по взаимосвязанным вычислительным устройствам, такие системы обеспечивают чувство времени в масштабе всей системы. Simulink® Real-Time™ использует Протокол времени точности (PTP), чтобы синхронизировать системные часы каждого целевого компьютера к ссылочному времени.

PTP (IEEE® 1588) является протоколом, который синхронизирует часы PTP в компьютерной сети. Текущая версия PTP (IEEE 1588-2008) описывает иерархическую архитектуру "главный-подчиненный" для распределения часов.

Проектом этот протокол более точен для локальных систем, чем Сетевой протокол времени (NTP) и более устойчив, чем Система глобального позиционирования (GPS). На локальной сети протокол достигает точности часов PTP в области значений подмикросекунды, делая его подходящим для распределенного измерения. Когда вы используете этот протокол, чтобы синхронизировать приложения Simulink Real-Time через несколько целевых компьютеров, он может синхронизировать выполнение с под 10 мкс.

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

Чтобы записать данные и метки времени, соедините датчики с набором целевых компьютеров сбора данных. Соедините компьютеры сбора данных через сеть Ethernet и переключатель, который поддерживает протокол PTP (прозрачные часы PTP или граничные часы). Чтобы получить доступ к данным и меткам времени, соедините целевые компьютеры с компьютером разработчика через другую сеть Ethernet и переключатель. На компьютере разработчика запустите MATLAB®, чтобы сделать анализ данных, включая:

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

  • Фильтрация данных о датчике, которые имеют недопустимые (несинхронизируемые) метки времени.

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

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

Simulink Real-Time поддерживает протокол PTP при помощи демона RTOS PTP. ptpd демон реализует Версию 2 Протокола времени точности (PTP), как задано стандартом IEEE 1588-2008. Для получения дополнительной информации о демоне, см. документацию Нейтрино QNX.

Синхронизировать целевой компьютер часы PTP:

  1. Соедините целевые компьютеры при помощи их карт Intel® i210 Ethernet.

  2. На основном целевом компьютере запустите демона PTP при помощи start(target_object.ptpd) команда или target_object.ptpd.AutoStart свойство.

  3. На ведомом целевом компьютере запустите демона PTP при помощи start(target_object.ptpd) команда или target_object.ptpd.AutoStart свойство.

Ведомое устройство PTP синхронизирует свои часы с основным тактовым генератором PTP. Аппаратная метка времени от карт Ethernet Intel i210 предоставляет стандарту IEEE 1588-2008 совместимую тактовую синхронизацию.

Чтобы получить информацию о тактовой синхронизации, добавьте блок IEEE 1588 Read Parameter в модель. Этот блок выводит значение параметров Протокола Времени Точности, которое вы выбираете. Параметры:

  • System time

  • Calendar time

  • Offset from Master

  • Master to Slave Delay

  • Slave to Master Delay

  • One Way Delay

Смотрите также

|

Похожие темы

Внешние веб-сайты

Для просмотра документации необходимо авторизоваться на сайте