Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Не только это! Но и сделать так, чтобы счётчик не переполнялся, например начинать отсчёт не с ноля а с 1000, короче, с числа больше чем по инерции проезжает, тогда переполнятся не будет!
И это, я так думаю, для Вас самое простое решение, но могут быть и другие!
Другой вариант я вижу как-то примерно так:
Переполнение счётчика.PNG
Позиционирование с переполнением счётчика + авария энкодера.owl
И ещё хотел сказать, что я не уверен, что предложенная Вами(Вам) схема правильно работает с энкодером, короче, проверьте на всякий случай и в какой-то теме "petera" выкладывал схему работы с энкодером!
Последний раз редактировалось Сергей0308; 11.12.2019 в 21:21.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Вот нашёл схему работы с энкодером:
Энкодер_1.PNG
Энкодер_1.owl
Тоже заменить не забудьте!
И проще и понятней сделать по первому варианту, короче с не нулевой начальной позицией, уже повторяюсь, так как в ОЛ нет целочисленных отрицательных значений(INT, DINT), они под INT(DINT) понимают UINT(UDINT)!
Последний раз редактировалось Сергей0308; 11.12.2019 в 21:44.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Да, в принципе правильно поняли!
Вот поправил схему работы с энкодером:
Переполнение счётчика_2.PNG
Позиционирование с переполнением счётчика + авария энкодера.owl
У Вас, я так понимаю, как-то так должно получится:
Позиционивание без переполнения счётчика.PNG
Позиционирование + авария энкодера.owl
И с экрана можно задавать требуемую глубину реза, а если пересчитать импульсы в миллиметры(сантиметры) наверно ещё удобнее будет!
Я как-то так это вижу:
Позиционивание.PNG
Позиционирование + авария энкодера_2.owl
Импульсы в миллиметры надеюсь сможете сами перевести!
Последний раз редактировалось Сергей0308; 12.12.2019 в 06:07.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Особо пока не за что, пытался делать всё в общем виде, если конкретно по вашему случаю считаю, что схема позиционирования что Вы нашли вам плохо подходит, по команде нож должен доезжать до установленного значения перемещения и останавливаться, переедет по инерции, не переедет - до лампочки, при команде назад, возвращается в исходное положение, всё! Короче примерно как-то так:
Пила + авария энкодера.PNG
Пила + авария энкодера.owl
Даже так, попроще:
Пила + авария энкодера_2.PNG
Пила + авария энкодера_2.owl
Последний раз редактировалось Сергей0308; 15.12.2019 в 00:41.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Ребята, вот у вас все про энкодеры на пр200, это хорошо, но, какую скорость на входах максимум удалось получить ? 20, 30, 50 Гц?