Управление станком

Motorfactor

✩✩✩✩✩✩✩
27 Июн 2020
4
0
43
Беларусь, г. Брест
Добрый день.
Нужна помощь в разработке программы для управления станком.
Станок простой по этому Ардуино должен справиться.
Имеем:
1. Гидроцилиндр который управляется 2 соленоидами, поступательным и возвратным ходом. (Соленоиды подключены через реле, управляются минусом)
2. На конечных положения цилиндра имеются 2 датчика холла за пределы которых цилиндр не должен выходить. (датчики при срабатывании выход замыкают на массу, в состоянии простоя подтяжка к напряжению питания 12 вольт)
3. На гидронасосе есть электронный датчик давления 0-250 бар (Выход 0 - 5 вольт)
4. Соленоид управления впрыском. (Подключен через реле, управляется минусом)
5. Частотный преобразователь для насоса (запуск через реле, управляется минусом, пока реле замкнуто насос работает)

Программа:
Ардуино нано, экран SPI LCD 2004, энкодер для настроек, 2 кнопки для запуска и остановки программы.
Исходные данные: Все рыле разомкнуты, датчик давления 0 бар, цилиндр в полностью втянутом состоянии (датчик начального крайнего положения гидроцилиндра выдает сигнал (-), выход датчика конечного положения цилиндра( полностью выдвинутого) подтянут к питанию.
Нажатие кнопки запуск запускает выполнение программы.
1. Включается реле частотного преобразователя.
2. Задержка 10 сек на раскручивание двигателя насоса.
3. Срабатывает соленоид впрыска на заданное время.
4. Сразу После отработки реле соленоида впрыска срабатывает реле соленоида поступательного хода гидроцилиндра. (датчик начального крайнего положения гидроцилиндра переходит из состояния (-) в +.
5. Цилиндр движется поступательно до срабатывания датчика крайнего выдвинутого положения гидроцилиндра.
6. Сразу же после срабатывания датчика крайнего выдвинутого положения гидроцилиндра реле поступательно движения гидроцилиндра отключается, и без задержек включается реле соленоида обратного хода гидроцилиндра. (датчик отрабатывает так же как датчик начального крайнего положения)
7. Во время обратного хода цилиндра, через заданное время срабатывает реле соленоида впрыска на заданное время.
8. Цилиндр движется до срабатывания датчика начального крайнего положения гидроцилиндра.
9. Дальше должен повторяться пункт 4 и так заданное количество циклов.
Нажатие кнопки стоп останавливает выполнение программы, гидроцилиндр возвращается в начальное крайнее положение, после возврата гидроцилиндра отключается реле включения частотного преобразователя.

Предохранительная функция при выдаче датчиком давления напряжения более 4 вольт более 5 секунд подряд программа сразу же прерывается, реле частотного преобразователя незамедлительно отключается.

Экран
Слева задание параметров программы ( звездочка указывает изменяемый энкодером параметр)
* DIA:16mm - должны выбираться 3 вида 3мм, 8мм, 16мм для дальнейшего пересчета в КГ в зависимости от количества циклов.
* INJ:10S - должно задаваться в секундах время срабатывания реле соленоида впрыска. (от 1 секунды до 30 секунд)
* CICL:50 - должно задаваться количество циклов хода цилиндра. (от 1 цикла до 1000 циклов)
* KG: 20 - на перспективу должно задаваться количество килограмм выхода продукта( и автоматически задавать количество циклов)

Справа статусы работы:
ST: срабатывание реле и датчиков 1 сработал 0 не сработал
TIM: время с момента нажатия кнопки старт и до нажатия кнопки стоп в минутах. (должно вести отсчет пока программа работает)
CICL: количество отработанных циклов.

Сможет кто прикинуть возможность данного проекта?
 

Вложения

EugeneFrol

★✩✩✩✩✩✩
17 Апр 2024
88
12
51
Я так понимаю, что электрическая схема у Вас уже есть? Выкладывайте. Обсудим время и стоимость.