Хотелось бы провести автоматизацию процесса переточки, как запустить по отдельности требуемые действия понятно, вот как связать всё воедино с этим проблема

На данный момент сделан автоматический ход стола от шагового двигателя через редуктор с помощью генератора импульсов, стол перемещается от одного концевика к другому не ограниченное число раз
[youtube]https://youtu.be/1i_rCrIttlk[/youtube]
и сам процесс заточки на данный момент, подача съёма в ручную, поворот на след. зуб то же в ручную
[youtube]https://youtu.be/lvzoskP-dB4[/youtube]
для поперечной подачи и поворота делителя комплектующие уже заказаны и где то идут по тихоньку.
Алгоритм действий должен быть примерно следующий
1. указываем кол-во зубьев
2. указываем величину шага подачи съёма обычно 0.05мм
3. указываем величину общего съёма обычно 0,2мм
4. указываем расстояние отъезда от готового размера
5. запускаем, отслеживаем показания тока с частотника, если за весь переезд от одного концевика к другому равна величине хлостого хода то делаем шаг в 0,05мм , опять отслеживаем и так пока не коснёмся пластинки, обнулить и снять 0.2мм .
Доехать до нужного концевика остановить стол и перейти на след. зуб, отъехать на величину отъезда, запустить стол и повторить весь цикл пока не пройдём все зубья
И второй вариант обнуляемся по 1 первому зубу снимаем 0,2мм и все остальные шлифуем в этот же размер.
Вот собственно в чём это можно реализовать ардуина, PLC, Mach3?