Считывание из одного или нескольких входных каналов инкрементного кодера
Настольный компьютер Simulink в реальном времени
Подключение к определенным входным каналам кодировщика и чтение из них в модели Simulink ®. После добавления блока ввода кодировщика в модель можно ввести параметры его драйвера ввода-вывода.
Encoder Data - Данные кодера, считанные из входных каналовДанные, представляющие состояние кодера. Тип данных и диапазон выходных значений зависят от возможностей платы.
Типы данных: single | double | int8 | uint8 | int16 | uint16 | int32 | uint32
Missed Ticks - Количество пропущенных галочек (необязательно)В обычном режиме или режиме ускорения возвращает количество таймерных засечек, которые ваша модель отстает от ядра реального времени. Когда модель отстает более чем на максимум пропущенных засечек, программа сообщает об ошибке и моделирование останавливается.
При выборе параметра Show «Missed Ticks» (Показать пропущенные засечки) этот порт становится видимым.
Типы данных: double
Install new board - Регистрация платы< no board selected > (по умолчанию)При нажатии кнопки Install new board отображается список производителей поддерживаемых плат. При выборе производителя программа отображает список плат, доступных у этого производителя. При выборе платы программное обеспечение добавляет плату в список зарегистрированных плат и делает ее текущей платой.
По умолчанию начальный выбор в списке зарегистрированных плат: < no board selected >.
При выборе платы в списке зарегистрированных плат доступны кнопки Delete current board и Board setup.
Параметр блока:
DrvName |
Delete current board - Удаление текущей платыДля удаления текущей платы нажмите эту кнопку. Первоначальный выбор списка зарегистрированных плат изменяется на < no board selected >.
Для активизации этого параметра выберите плату в списке зарегистрированных плат.
При удалении текущей платы кнопки Delete current board и Board setup становятся недоступными.
Параметр блока:
DrvName |
Board setup - Настройка платыДля установки платы нажмите эту кнопку.
Откроется диалоговое окно для настройки платы. Для получения дополнительной информации см. документацию производителя платы.
Для активизации этого параметра выберите плату в списке зарегистрированных плат.
Для деактивации этого параметра нажмите Delete current board.
Параметр блока:
DrvAddress |
Параметр блока:
DrvOptions |
Sample time - Время выборки блока0.1 (по умолчанию) | doubleВведите значение в секундах, представляющее частоту выполнения блока и взаимодействия с аппаратным обеспечением ввода-вывода. Блок синхронизирует модель с часами реального времени с такой частотой дискретизации.
При использовании решателя с фиксированным шагом введите значение, введенное в качестве параметра конфигурации Фиксированный размер шага (Fixed step size), или целое число, кратное этому значению.
Параметр блока:
SampleTime |
Maximum missed ticks - Количество отметок таймера, по которым модель может отслеживать ядро10 (по умолчанию) | целое числоВ обычном режиме или режиме ускорителя введите количество таймерных делений, которые модель может отставать от ядра реального времени. Когда модель отстает на это число или меньше отметок таймера, программное обеспечение предполагает, что отставание является временным. Это позволяет модели наверстывать упущенное, даже если модель пропускает некоторые засечки. Когда модель задерживается более чем на это число, программа сообщает об ошибке и моделирование прекращается.
Во внешнем режиме программное обеспечение игнорирует это значение.
Параметр блока:
MaxMissedTicks |
Show “Missed Ticks” port - Отправка количества пропущенных засечек в порт Missed Ticks'off' (по умолчанию) | 'on'В обычном режиме или режиме ускорителя установите этот флажок, чтобы отправить количество пропущенных засечек на выходной порт Missed Ticks.
Во внешнем режиме Missed Ticks порт равен нулю.
Параметр блока:
ShowMissedTicks |
Yield CPU when waiting - Выход ЦП при ожидании аппаратного обеспечения ядром'off' (по умолчанию) | 'on'В обычном режиме или режиме ускорения установите этот флажок, чтобы предоставить другим программам больше времени ЦП, пока ядро ожидает ответа от оборудования.
Во внешнем режиме программное обеспечение игнорирует это значение.
Параметр блока:
YieldWhenWaiting |
Input channels - Выбор входных каналов кодера1 (по умолчанию) | векторВведите вектор канала, который выбирает входные каналы кодера, используемые на этой плате. Вектором может быть любая допустимая векторная форма MATLAB ®. Например, для выбора первых четырех входных каналов кодера введите:
[1,2,3,4]
или
[1:4]
Параметр блока:
Channels |
Quadrature mode - Для оптического определения амплитуды и направления движения выберите края полосы кодераquadruple (по умолчанию) | double | singleКодеры используют два набора полос, сдвинутых по фазе, для оптического определения амплитуды и направления движения. Этот параметр определяет границы полосы кодера, которые подсчитывает кодер. В списке выберите:
quadruple (по умолчанию) - подсчет растущих и падающих ребер из обоих наборов полос.
double - Подсчет растущих краев из обоих наборов полос.
single - Подсчитывает поднимающиеся края из одного набора полос.
Четырехкратный режим дает в четыре раза больше импульсов за оборот, чем одномодовый. Поэтому четверной точнее. Используйте четверной режим, если другие параметры не требуют иного.
Параметр блока:
QuadMode |
Reset input function - Выбор режима вывода сбросаreset (по умолчанию) | gate | rising edge index | falling edge indexМикросхема интерфейса кодера имеет контакт сброса в дополнение к входам кодера. Обычно этот контакт подключается к индексному выходу кодировщика. Однако можно подключить его к любому сигналу или нет. Этот параметр определяет функцию этого контакта. В списке выберите:
reset (по умолчанию) - сброс уровня счетчика кодировщика.
gate - Включает подсчет кодировщика.
rising edge index - Сброс счетчика кодировщика на переднем крае.
falling edge index - Сброс счетчика кодировщика на заднем крае.
Параметр блока:
IndexPulse |
Input filter clock frequency - Частота отключения (Гц) фильтра нижних частотInf (по умолчанию) | скалярМикросхема интерфейса кодера включает в себя фильтр нижних частот, который отфильтровывает высокие частоты, которые микросхема интерпретирует как шум. Этот параметр является частотой отсечки (Гц) этого фильтра. Заданная частота отсечения округляется до ближайшей частоты, поддерживаемой микросхемой.
Если кодер движется медленно и присутствует высокочастотный шум, используйте фильтр для устранения шума. При работе фильтра микросхема не считает шум как импульсы кодера. Если кодер движется быстро, фильтр может отфильтровывать высокочастотные импульсы, включая импульсы, которые требуется подсчитать. В этом случае рекомендуется отключить фильтр, установив частоту отсечки равной Inf.
Параметр блока:
InputFilter |
Output data type - Тип данных блочного выводаdouble (по умолчанию) | single | int8 | uint8 | int16 | uint16 | int32 | uint32В списке выберите тип данных, выводимых блоком в модель. Допустимые значения зависят от возможностей платы.
Параметр блока:
DataType |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.


