Наладить автоматический процесс работы 3d-принтера

30 000 руб. за проект
15 февраля 2022, 15:42 • 7 откликов • 44 просмотра
Есть саморазработанный 3d-принтер, который сплавляет металлический порошок послойно. Механика (привода) и датчики принтера завязаны на ПЛК siemens S7-1200.

Лазер и позиционер лазера завязаны на собственную плату, которая работает на своем протоколе XY2-100, далее этот контроллер для простоты будет называться XY2-100.

ПЛК и XY2-100 подключены к компьютеру.

Есть саморазработанное приложение на С#, .NET которое согласует работу ПЛК и XY2-100. Исходники которого ЕСТЬ, оно собирается, всё с этим ок, приложение дальше буду называть ТЕРМИНАЛ.

ТЕРМИНАЛ согласует работу ПЛК и XY2-100.

ПЛК формирует слой порошка (двигает приводами и пр.) и заводит флаг "Готов к прожигу".
ТЕРМИНАЛ парсит управляющий файл слоя сплавления и прожигает лазером, после этого говорит ПЛК - наноси слой.

Теперь проблема: отдельно XY2-100 сплавляет, Отдельно формируется слой, даже сплавляет и печатает слой, но всего один. Не запускается автоматический процесс. Что-то в работе терминала и ПЛК некорректно отрабатывает. КО всему есть доступ, в том числе и к TIA.
Нужно разобраться. Можно пробовать удаленно, можно на месте, находимся в Москве.