1. получить двоичный код типа 00, 01, 10, 11 которые будут соответствовать четырем зонам резонанса (более чем достаточно) с привязкой к частоте сигналов step (например 1 зона от 100 имп. до 500: 2 зона от 500 до 1000 и т.д.). Затем эти коды подаются на драйвер ШД для выставления микрошага, все это должно происходить в режиме работы программы. Естественно после stepgen надо ввести функцию (назовем ее к примеру " antiresonance" которая будет увеличивать или уменьшать частоту импульсов пропорционально выставленным микрошагам, при этом stepgen об этом не будет "знать". При малых скоростях деление шага увеличивается а при высоких скоростях уменьшается.
2. получить аналоговый выход например от 0.8 вольт до 5 вольт. Которые пойдут на регулировку тока обмоток ШД. Так же нужно получить выход с привязкой к частоте импульсов step. Затем заводим этот сигнал на драйвер и он во время малой скорости уменьшает ток обмоток а во время увеличения скорости увеличивает. Хотя как по мне эту функцию легче реализовать аппартно (преобразователь частота - напряжение).
Может есть уже какие-то наработки или решение по этому вопросу, так как надоело кормить "Leadschine" у которых почему-то вылетает контроллер а силовая часть которую можно починить работает. Я думая хобийщикам будет интересная эта идея.
Укажите в каком направлении рыть траншею, где чего читать так как понимаю что ведующим в linuxcnc не до таких вопросов.
Да и у MESы 7i76ed более 40 выводов без дела гуляют
Любой совет будет ценным!!! Запас TB6600 для экспериментов сделан
Сразу скажу интернет и мануилы пролистал множество и по диагонали. Единственное на что упало подозрение так это на P I D. и Stepgen.
