Работа с Серво и ШД. 2 часть обучения программированию ПЛК Omron. Импульсное управление.

Бонус в конце - Поговорим об ЭМС и методах борьбы с помехами, а также создадим Функциональные Блоки на языке ST для вычислений. 00:08:47 – Вторая часть посвящена импульсным выходам CP2. Ссылка на первый урок (начинаем программировать в среде с нуля): 00:00:25 – Где смотреть первый урок 00:00:30 – Кратко расписание второго урока 00:01:52 – Еще раз о первом уроке что в нем было полезного для начинающих программистов 00:06:06 – Почему материал будет полезен всем, кто работает с классическими ПЛК Омрон 00:06:37 – Больше информации в нашем Телеграмм Канале 00:08:17 – Непосредственно начало обучения!!! 00:08:47 – Вторая часть посвящена импульсным выходам CP2 и, в том числе, управлению серводвигателем или шаговым двигателем 00:08:56 – Начнем с «хардварных» некоторых особенностей CP2 00:09:14 – Тип выходов может быть PNP, NPN, открытый коллектор максимальная частота 100 кГц 00:09:44 – Мануалы (ссылки ниже) 00:10:34 – Особенности CP2 00:10:44 – 2 Ethernet порта (можно сэкономить на хабе при проектировании) 00:11:26 – температурный диапазон ЦПУ от -20 до 60 градусов, память флэш, библиотеки интерполяции между двумя осями, до 3-х последовательных портов, 00:12:55 – Как начать работать с импульсными выходами 00:13:13 – Проектирование схемы 00:13:31 – Важно понять как будут распределяться дискретные входа и выхода для использования серво или шаговых двигателей 00:14:03 – хардварная и софтверная привязка 00:14:52 – Входа, которые зарезервированы для датчика поиска исходного положения 00:15:04 – Выхода для сброса ошибки (если нужно) 00:17:04 – Как разработать схему – опираясь на структуру распиши какой вход и выход для чего будешь использовать 00:18:49 – Возвращаемся к методам позиционирования (без метки, с меткой, без внешнего датчика) 00:20:39 – смотрим настройки в ПЛК – где выставить параметры – очень важный и информативный блок обучения – смотрим внимательно!!! 00:24:26 – Для каждого импульсного выхода нужно все эти настройки задать (если требуется по алгоритму) 00:24:54 – Говорим об инструкциях (команды), которые используются для работы с приводом 00:25:51 – Используем инструкцию PLS2 как основную (сразу можно задать ускорение, скорость выполнения, замедление и позиционирование абсолютное или относительное) 00:26:17 – Команда ORG – поиск исходного, либо возврат в ноль 00:26:34 – Команда INI – останавливаем выдачу импульсов (стоп привода), а так же сравнение скоростных счетчиков, изменение уставки и т. д. 00:27:27 – Команда SPED – выдает скорость 00:28:14 – Например, команда PRV позволяет читать состояние скоростного счетчика- можно отслеживать 00:29:04 – Команды в сочетании – PULS, SPED, ACC (лучше использовать сразу PLS2) 00:29:55 – Команды линейной интерполяции и прерывания, например, для упаковочных машин 00:30:16 – Как смотреть описание инструкции, значение операндов, разбираем на примере PLS2 00:31:54 – Чем отличается относительное позиционирование от абсолютного 00:38:14 – Продолжаем смотреть пример с PLS2 – в программе что означает префикс @ и как настраивается команда 00:39:44 – Префикс # задание константы в HEX – с ее помощью указываем Output Method 00:41:34 – Прежде чем использовать команду PLS2 должна быть посчитана определенная математика – смотрим слайд как перевести импульсы в обороты двигателя, учитывая разрешение энкодера двигателя 00:46:04 – Аналогично смотрим как использовать INI подробнее 00:47:44 – Обратить внимание – Флаги связанной системной области памяти 00:51:59 – Примеры программ есть в самих мануалах, основная сложность – пересчитывать вручную из импульсов в обороты и т. д. 00:52:49 – Очень важно правильно провести монтаж с точки зрения ЭМС – вся сила должна идти в отдельных лотках, схема идеального шкафа в плане ЭМС. Используем ЭМС-фильтры. 00:55:14 – Бонус!!! Используем Функциональные блоки на языке ST для вычислений 00:56:04 - Создаем Функциональный Блок 00:57:24 – Лайфхак – как из Функционального блока обратиться напрямую к регистрам контроллера, чтобы не использовать выходные переменные (делаем доступ к глобальным 😊) 01:06:39 – В одной задаче может быть несколько секций – пример как применять 01:07:37 – Есть так же режим Онлайн-редактирования (но построчно) – правим программу не останавливая её 01:08:54 – Как посмотреть занимаемое количество памяти программы Ссылка на 1 урок: По CP2: Мануал по инструкциям (командам): Руководство по софту для CP2: Мануал по функциональным блокам на ST:
Back to Top