Ребята, спасибо, что откликнулись!
Вообще тема дебильная... Станок, наливающий двухкомпонентный силикон в пластиковый корпус (делается прокладка для герметичности).
Первый станок уже лет 5 пашет под мачем. То есть реле по M08 включает клапана - силикон пошел. Гоняем "шприц" - клапаны открыты. В конце траектории закрываем (M09).
Но проблема оказалась в том, что давление на силикон не гарантирует постоянства расхода (вязкость гуляет). И ребята (станок в Москве, а я в Уфе) заколхозили гидравлические насосы от радиоуправляемых машинок!!! Да, я тоже обалдел. Насос, на котором висит бесколлекторник (в базе) используется в роли дополнительного "клапана".То есть его шестерни (вращаять примерно 1 оборот в минуту) позволяют силикону под преддавлением проходить с постоянным (условно) расходом вне зависимости от его вязкости. По хорошему, нужен "бесконечный шприц и винтовым приводом поршня" (я это так назвал), но конструкцию не придумал... Поэтому приходится подстраиваться под текущее. То есть задача: клацнули реле - открыли основные клапана, начали крайне медленно крутить 2 шаговика -> бегаем по траектории, льем силикон -> закончили разливку: выключаем клапана и останавливаем шаговики.
user output в виде шима вряд ли подойдет. надо ведь не скважность регулировать, а частоту шима. Хотя, по сути ее регулировать не надо, вроде как у них скорость вращения шаговиков не меняется. Но тут проще параллельно с релюхой сделать примитивный генератор, который и будет степить шаговики (при таких скоростях ускорение не нужно).
Пока останавливаюсь на таком решении: будут оси A и B. Просто в каждой строчке кода перемещений по X и Y придется добавить еще и "перемещение" по A и B (высчитав значения..). Благо, цикл заливки одного корпуса - строчек 20... Давно было, писал сам для мача... Циклы, переменные... Что FluidNC не глотает (придется еще какую то прогу сварганить, чтоб из циклов делать тупой набор строк).
Просто хотелось на будущее... А это костыль.
Ведь задача то примитивная. Как шпиндель: можем же включть (с нужной скоростью), поработать, выключить... Или подача жижи релейная (M08 / M09). А тут просто вместо этого степы раздавать драйверам.
Кстати, по поводу "бесконечного шприца с винтовым приводом"... НЕ давлением!!! Вдруг у кого идеи будут, как реализовать... Отблагодарим.
Спасибо!!!