Выбор контроллера под конкретную задачу, Помогаем друг другу в выборе подходящего контроллера |
Здравствуйте, гость ( Вход | Регистрация )
Выбор контроллера под конкретную задачу, Помогаем друг другу в выборе подходящего контроллера |
30.07.2019 - 19:07
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 5 Регистрация: 30.07.2019 Пользователь №: 11186 |
Всем привет и хорошего дня!) Недавно начал изучать ПЛК, пока провожу эксперименты с FX1S, понял что для решения определенной задачи он не подходит, нужен другой контроллер.
Решил создать новую тему, к тому же раздел "общие вопросы" неплохо сюда подходит и другие пользователи смогут тут спрашивать мнение более опытных профессионалов Итак, иногда всплывают задачи по управлению какими либо механизмами, часть которых (простые) даже реализовывал на ардуине, stm32 и прочих контроллерах (я преимущественно радиолюбитель, а не программист, прошивку писал на языке FBD в графическом редакторе), но не всегда они тянут и нужно что-то более стандартизированное и удобное. Да и сама тема ПЛК интересна. Вот пожалуй первый вопрос: Почитав возможности FX1S-10MR понял, что это достаточно простой и дешевый контроллер, выходы у него по сути релюшки, а на входах стоят оптопары и туда можно подавать либо 1 либо 0. А у меня есть задача управлять восемью и более серводвигателями (или шаговиками, не суть важно так как они все имеют драйвер, а вход одинаковый по сигналам) по протоколу STEP/DIR, а там нужно выдавать высокочастотный сигнал примерно 200 кГц на несколько каналов одновременно. Причем каждый двигатель должен независимо от другого выполнять свою операцию - например 1-ый запустился со скоростью 800 об/мин, и вращается так 7 минут с понижением оборотов на 0,1% каждые 10 сек., 2-ой при получении сигнала с датчика сделал 2350 шагов, 3-ий при наличии сигнала с второго датчика и на моменте когда 2-ой делает 330-ый шаг, запускается с частотой 233 об/мин и останавливается только при получении сигнала с определённого датчика, 4-ый вообще делает переменное количество шагов в зависимости от комбинации сигналов с датчиков и т.д. То есть получается для такой задачи FX1S-10MR никак применить не получится? Какой тогда бюджетный ПЛК можно применить? Может есть какие-нибудь специализированные модули расширения для работы с большим количеством серводвигателей? Хотя вот например не нашел куда подключать дополнительный модуль к FX1S.. Главное чтобы его можно было подружить с WeinView TK6070iQ/TK8071iP и чтобы среда программирования была на русском Кстати, IL не знаю, ещё не изучал, хотелось бы на FBD конечно, но если что буду осваивать новое и неизведанное.. |
|
|
30.07.2019 - 19:09
Сообщение
#2
|
|
Читатель Группа: Пользователи Сообщений: 5 Регистрация: 30.07.2019 Пользователь №: 11186 |
Случился глюк с интернетом и темы продублировались, просьба модераторов удалить вторую копию
Сообщение отредактировал mr_77 - 31.07.2019 - 14:26 |
|
|
30.07.2019 - 20:51
Сообщение
#3
|
|
Гигант мысли Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 |
Всем привет и хорошего дня!) Недавно начал изучать ПЛК, пока провожу эксперименты с FX1S, понял что для решения определенной задачи он не подходит, нужен другой контроллер. Решил создать новую тему, к тому же раздел "общие вопросы" неплохо сюда подходит и другие пользователи смогут тут спрашивать мнение более опытных профессионалов Итак, иногда всплывают задачи по управлению какими либо механизмами, часть которых (простые) даже реализовывал на ардуине, stm32 и прочих контроллерах (я преимущественно радиолюбитель, а не программист, прошивку писал на языке FBD в графическом редакторе), но не всегда они тянут и нужно что-то более стандартизированное и удобное. Да и сама тема ПЛК интересна. Вот пожалуй первый вопрос: Почитав возможности FX1S-10MR понял, что это достаточно простой и дешевый контроллер, выходы у него по сути релюшки, а на входах стоят оптопары и туда можно подавать либо 1 либо 0. А у меня есть задача управлять восемью и более серводвигателями (или шаговиками, не суть важно так как они все имеют драйвер, а вход одинаковый по сигналам) по протоколу STEP/DIR, а там нужно выдавать высокочастотный сигнал примерно 200 кГц на несколько каналов одновременно. Причем каждый двигатель должен независимо от другого выполнять свою операцию - например 1-ый запустился со скоростью 800 об/мин, и вращается так 7 минут с понижением оборотов на 0,1% каждые 10 сек., 2-ой при получении сигнала с датчика сделал 2350 шагов, 3-ий при наличии сигнала с второго датчика и на моменте когда 2-ой делает 330-ый шаг, запускается с частотой 233 об/мин и останавливается только при получении сигнала с определённого датчика, 4-ый вообще делает переменное количество шагов в зависимости от комбинации сигналов с датчиков и т.д. То есть получается для такой задачи FX1S-10MR никак применить не получится? Какой тогда бюджетный ПЛК можно применить? Может есть какие-нибудь специализированные модули расширения для работы с большим количеством серводвигателей? Хотя вот например не нашел куда подключать дополнительный модуль к FX1S.. Главное чтобы его можно было подружить с WeinView TK6070iQ/TK8071iP и чтобы среда программирования была на русском Кстати, IL не знаю, ещё не изучал, хотелось бы на FBD конечно, но если что буду осваивать новое и неизведанное.. Добрый вечер. Немножко не в тему. Вот ознакомься, бюджетный вариант ЧПУ на компе в Linux, на неопределенное количество каналов(координат,серводвигателей,частотных преоб.), все зависит от количества LPT портов, или дополнительной платы например mesa 5i20. https://www.cnc-club.ru/forum/viewforum.php?f=15 https://www.cnc-club.ru/forum/viewtopic.php?f=15&t=107 Можно настроить выход LPT порта как на STEP/DIR, так и аналоговый сигнал(ШИМ), подключить всевозможные цифровые датчики. Через COM порт управлять по Modbus. #После того как Вы произвели установку EMC2, можно переходить к конфигурации. Начнем с простого пути, использования утилиты Stepconf. Sterconf это графическая утилита для настройки EMC2 для различных станков. Конечно она не реализует все возможности EMC2, но подойдет для большинства станков со step-dir контроллерами управляемыми через lpt порт......... # На ПЛК тоже можно но надо приобретать дополнительные модули Будут вопросы по LinuxCNC пишите. |
|
|
31.07.2019 - 14:25
Сообщение
#4
|
|
Читатель Группа: Пользователи Сообщений: 5 Регистрация: 30.07.2019 Пользователь №: 11186 |
VAL_64, спасибо за отзыв! Пойду почитаю про эту тему тоже)
|
|
|
Текстовая версия | Сейчас: 27.09.2024 - 12:54 |