На базе модуля KE-USB24A автоматизировано 2 тяжелых гидравлических пресса для гиперпрессования стеновых блоков. При этом за время одного цикла (за время прессования одного блока -20 сек) КЕ через 20 входов получает команды от ПК и переключает 24 электромагнита на прессе.
Пресса работают более года в три смены, в пыли, на открытом воздухе при температуре до +5°С.
Ниже показана схема управления прессом.
При движении механизмов пресса они воздействуют на датчики ( бесконтактные или рычажные) ,сигналы от которых симулируют нажатие клавиш клавиатуры , а контроллер клавиатуры 5V 3002а генерирует и передает в ПК определенный символ . ПК в соответствии с полученным символом формирует командную строку для КЕ типа $KE,WRA,00010101110100000
И записывает эту строку в СОМ порт.
КЕ через оптроны включает соответствующий электромагнит гидрораспределителя или электромагнит реле управляющего электродвигателем.
Программа ( основной модуль всего около 100 строк)
- автоматически определяет и передает КЕ номер СОМ порта
- формирует и записывает в СОМ порт командную строку
- считывает из КЕ последнюю переданную командную строку и выводит ее на дисплей
- выводит на дисплей время выполнения операции
Возможен вывод любой дополнительной информации. В том числе от аналоговых сигналов.
Если Вы подключите КЕ и запустите прилагаемый исполняемый программный модуль KeDemo.exe , то нажимая клавиши клавиатуры(симулируя сигналы от датчиков машины) 1…9 Вы увидите , что все сразу работает.
При этом этой программы вполне достаточно для относительно сложных машин. Стоит лишь подключить датчики машины к входам платы , а соответствующие выходы подключить к электромагнитам исполнительных механизмов.
При необходимости имеется возможность усложнить команду. Например , на клавише 4 показана возможность включения одновременно нескольких электромагнитов.
На клавише 7 реализована задержка и последующее включение электромагнита 18.
Таким образом, в большинстве случаев, разработчику схемы управления машиной остается только внести несколько строк в исходник корректирующих срабатывание электромагнитов (задержка, несколько срабатываний подряд , одновременное включение нескольких магнитов , включение разных магнитов по команде одного и того же датчика и т.п.)
При этом такие коррективы в простых случаях может делать человек знающий только основы программирования или просто человек который может набрать текст на клавиатуре, так как достаточно использовать только одну конструкцию If…….Then.
Например , если при получении сигнала от путевого датчика номер 17 необходимо включить магнит номер 15 , дать задержку 500 миллисекунд и включить магнит пускателя номер 18 , то следует только вписать в программный модуль следующий текст
If nmr=17:
WriteKe(Command.s,15) : Delay(500) : WriteKe(Command.s,18)
EndIf
Или , например при получении сигнала от датчика номер 14 необходимо одновременно включить несколько магнитов пускателей или электромагнитов пневмо и гидрораспределителей.
If nmr=14
String$="011000101100000000"
WriteKe(Command.s,String$)
EndIf
Здесь показана плата с модулем Ке, контроллером клавиатуры, оптронами клеммниками для подключения вводов от пресса и выводов к прессу (хорошо видно , что плата в цементной пыли)
Здесь показан работающий пресс (справа виден компьютер и плата)
Если Вы посчитаете нужным использовать мою работу в рекламных или практических целях, то это возможно. Я могу поставлять готовые платы для промышленных устройств или для «Умного дома» с исходником программы. 24 входа, 24 выхода – подключаете и сразу все работает
- KeDemo.rar (8 Кб)
Комментарии (0) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация