Форумчане выручайте! Уже в какие только инстанции не писал... даже случайно в блоки пользователей написал!
Ото всюду отправляют куда то где все разжевано... перехожу туда а там нет ничего похожего, или не читают о чем я пишу или не знаю...
Проблема вот в чем...
Имеются шаговые двигатели, все биполярные, драйвера А4988 и ТВ6560, пообщавшись с людьми и поразмыслив пришел к выводу, что для стабильности и точности работы необходимо разгонять хоть шаговый хоть любой другой двигатель, даже если он трактор поднять может... ну задача то из простых генератор симметричных импульсов и счетчик который количество этих импульсов по параболе увеличивает, вроде бы все просто... ан нет!!!
Пример на моторчике M42SP-13NK
При разгоне от 1 Гц до 600Гц на определенной частоте начинаются пропуски шагов, а точнее сказать мотор залипает, по мере того как счетчик наращивает частоту в какой то момент мотор вновь начинает крутиться, эту частоту точно узнать не могу т.к. сами понимаете LCD I2C ничего не покажет..вернее мотор не будет крутиться.
Примерно я вычислил что эта частота составляет от 100 до 200Гц ??? опытным путем было установлено что проблема не в драйвере и не в моторе, попробовав другие моторы(такие же как у меня на ЧПУ стоят) убедился что так и есть, решил установить параметры как на станке, такой же драйвер такой же мотор ток, удержание, спад, шаг... и все тоже самое!??!!
Чисто случайно обнаружил что если создавать усилие мотору, то по крайней мере явных пропусков на всем пути разгона на ощупь, слух и глаз, не ощущается ... пришлось частично разобрать станок, что бы посмотреть присутствует ли там такая же проблема, при отсутствии нагрузки?!?
Нет там все хорошо т.е. проблема программная!!! Почему я уточнил именно про мотор M42SP-13NK, у него на графике максимальная тяга как раз начинается 200Гц точнее сказать график впринципе начинается с этих значений, мне сказали что график это просто информативность, а почему он начинается с 200 а не раньше, потому что не возможно замерить, как то так, может я не верно сформулировал.
Так же была попытка увеличить ток и ток удержания, опять же на глаз вроде бы как и поменьше стал интервал "залипа" но начинает греться драйвер и двигатель...
Вопрос такой-Может кто то сталкивался с этим или еще лучше твердо уверен, или читал где то на форумах как побороть сей недуг???
И еще в догонку вопросик.. тое не могу найти нигде все-таки, точно ли частоту мультивибратором задавать??? потому как глядя на график создаваемой синусоиды двух обмоточного шаговика узрел смещение на 1/3 если понятно выразился конечно... пробовал в FLProg через несимметричный мульт, т.е. при тойже продолжительности импульса 1подавал 1/3 времени а паузу делал 2/3 особой разницы не узрел но тоже работает
Предлагайте варианты любые помогите кто чем может..