Какая проблема?
Отправлено спустя 8 минут 54 секунды:
Вы читаете положение каретки и угол наклона маятника. Рассчитываете требуемую скорость перемещения каретки и не можете ее выдать на аналоговый выход ПЛК?
Модератор: Глоб.модераторы
Какая проблема?
У ПЛК имеют аналоговые выхода:
Разберитесь, что за двигатель, для начала. Для того, про который подумал я (щетки и магниты):
Правильно понимается, что это схема стенда? В том числе и для управления двигателем? Который уже установлен на тележке, и управляет ее передвижением?
Да все верно
суть в том, чтоб бы запустить именно на плкНикита писал(а): ↑18 апр 2024, 21:20Разберитесь, что за двигатель, для начала. Для того, про который подумал я (щетки и магниты):
DC motor controllers <10A
Это первое, что выдал гугл.
https://aliexpress.ru/item/100500482767 ... 62bc7bF4cN
https://aliexpress.ru/item/400030980383 ... 62bc7bF4cN
А это китайцы.
А если не боитесь и задание допускает - то плата для ардуины будет в районе 500-2000р (ток то до сих пор не знаем) стоить, плюс сама ардуина, плюс простая программа.
Подскажите какой блок из библиотеки надо использовать для изменения этого напряженияolexsa писал(а): ↑18 апр 2024, 20:50У ПЛК имеют аналоговые выхода:
- или по напряжению от 0В до 10В;
- или по току: как правило от 4 мА до 20 мА
- еще бывают по току от 0 мА до 20 мА;
- и совсем экзотика от 0 мА до 5 мА.
Это значение может принимать значения, задаваемые ПЛК в пределах указанного диапазона. А уж какое значение - определяется программой в ПЛК, алгоритмами
Я Вам и предлагаю на плк запустить. Ваш алгоритм управляет выходом 0-10в ПЛК, эти 0-10 подаёте на покупной или самодельный драйвер, к которому подключаете двигатель. Или Вам надо врезаться в существующую схему, использовав ее?
Вот насколько помню, никакой блок тут не нужен. Просто записывать требуемое значение (с учётом масштаба и диапазона) в нужный адрес
Моя ошибка, не правильно задал вопрос. Вы пишите, что мой алгоритм управляет выходом 0-10В. Я честно не понимаю как мне вписать это в программе, что бы управлять этим напряжением. Вот в чем проблема.Никита писал(а): ↑18 апр 2024, 22:50Я Вам и предлагаю на плк запустить. Ваш алгоритм управляет выходом 0-10в ПЛК, эти 0-10 подаёте на покупной или самодельный драйвер, к которому подключаете двигатель. Или Вам надо врезаться в существующую схему, использовав ее?
Подключение двигателя напрямую к аналоговому выходу плк спалит модуль плк. А вот если достаточно пуска-останова, без регулирования, то через релейный выход иногда можно, но опять ток знать надо, чтоб не сжечь
Отправлено спустя 4 минуты 35 секунд:Вот насколько помню, никакой блок тут не нужен. Просто записывать требуемое значение (с учётом масштаба и диапазона) в нужный адрес
Предположим, что Вы знаете, какое напряжение нужно на выходе. Т.е. нужное напряжение Ваша программа уже может рассчитать. Иначе вернемся к началу темы...
Благодарю.Никита писал(а): ↑18 апр 2024, 23:21Предположим, что Вы знаете, какое напряжение нужно на выходе. Т.е. нужное напряжение Ваша программа уже может рассчитать. Иначе вернемся к началу темы...
Дальше - как выход установить на нужное значение. Вопрос вроде как и простой, если надо самому сделать, и сложный с точки зрения объяснить.... Очень много неизвестных.. Что у Вас - степ или портал? Какой модуль? как настроен? И настроен ли вообще? На каком языке работаете? Перечислить и описать все варианты тут на форуме нереально. А вообще это на лабах учат делать
Рекомендую просто загуглить что-нибудь типа "s7-1200 analog output programming". найти ответ, похожий на Ваш случай и попробовать. Потом уже можно обсуждать детали. Иначе реально очень много тут писать...
Аналоговые сигналы читать в контроллер пробовали? То же самое, только наоборот...
Nube писал(а): ↑14 апр 2024, 13:59 Фотка схемы имеет большой размер, загрузил на Яндекс диск
https://disk.yandex.ru/d/k5H00f_hg4o_wA
Мне нечего сказать.
А толку то? Если автор не может ответить, что у него за микромашина, то какой смысл схемотехнику обсуждать?
Пока просто нет возможности. На неделе постараюсь сфоткать
Немного душнилова: проектирование любой системы управления начинается от объекта. Сначала разбираются, чем и как надо управлять, а уже потом может идти речь о выборе оборудования, алгоритмов и схемотехники. Мы же пока пытаемся управлять неизвестно чем...
Не мы, а автор. Из схем я это и хотел увидеть.
У Вас нет возможности разобраться в Вашем объекте - как думаете, у нас-то откуда такие возможности, если у Вас их нет?
электрическую схему стенда я приложил. Я на днях выясню модель двигателя. Работоспособность и разбор самого стенда есть на видео, которые присылал выше.Jackson писал(а): ↑19 апр 2024, 10:04Не мы, а автор. Из схем я это и хотел увидеть.
Отправлено спустя 2 минуты 40 секунд:У Вас нет возможности разобраться в Вашем объекте - как думаете, у нас-то откуда такие возможности, если у Вас их нет?
Сначала формулируем вопрос, только потом его задаём, а не наоборот. Иначе имеем две-три страницы слов ни о чём, а у людей ведь тоже своё время, свои дела, на них нужны возможности, которых они, возможно, лишились, потому что время не резиновое.
Отлично, что есть понимание как это должно выглядеть.
Есть учебный стенд, подключенный к ПК с помощью платы аналогового и цифрового (ТТЛ) ввода - вывода.
У ТС на стенде должно работать управление мотором от аналогового сигнала 0-5V с платы PCI-1711.
Придется свое городить, в т.ч. силовую часть.AlexandrGr писал(а): ↑19 апр 2024, 12:51Управление двигателем в коробочке, которая стоит под стендом.