Как реализовать электронный кулачок и редуктор на PMP3xx?
Оба механизма реализуются стандартными блоками SoftMotion: электронный редуктор связывает ведомую ось с ведущей постоянным передаточным отношением, электронный кулачок — по таблице, где каждому положению ведущей оси соответствует положение ведомой.
Электронный редуктор.
- MC_GearIn — задаёт передаточное отношение ведущей и ведомой осей и включает связь.
- MC_GearInPos — то же, но с указанием расстояния синхронизации: ведомая ось входит в синхронизм плавно, на заданном участке.
- MC_GearOut — разрывает связь.
Электронный кулачок.
- MC_CamTableSelect — выбирает таблицу кулачка. Входы: ведущая ось, ведомая ось и описание таблицы; запуск по нарастающему фронту. Применяется вместе с MC_CamIn.
- MC_CamIn — включает связь по таблице, MC_CamOut — разрывает её.
- MC_Phasing — сдвигает фазу ведомой оси относительно ведущей на ходу, без остановки.
Работа с таблицами: SMC_CamEditor визуализирует таблицу, SMC_ReadCAM и SMC_WriteCAM читают и записывают её данные, SMC_GetCamSlaveSetPosition возвращает положение ведомой оси по таблице, SMC_CAMBounds и SMC_CAMBounds_Pos связывают оси между собой. Толкатели, то есть дискретные сигналы в заданных точках профиля, обслуживают SMC_CamRegister и SMC_GetTappetValue.
Ограничение по числу каналов зависит от модели: PMP30 поддерживает 32 канала электронного кулачка, PMP301 — 8. Считать нужно именно каналы кулачка, а не оси: одна ось может участвовать в нескольких связях.
Прикреплённая документация
Георгий Жуков
Ведущий инженер