Кто то тут крутил шаговый двигатель до 8кГц потом по осциллографу стали заваливаться фронты или что то в этом роде
Кто то тут крутил шаговый двигатель до 8кГц потом по осциллографу стали заваливаться фронты или что то в этом роде
Dmitriy Murashov
SPS Software Engineer Automation Engineering RUS
Предлагаю такой виртуальный энкодер. Естественно временные уставки нужно поставить свои, указанные на схеме для наглядности.Снимок.JPG
Пробовал на ПР-ке реализовать генератор с такими же параметрами, как в вашей схеме. Разумеется с использованием транзисторных выходов. Результат разочаровал - даже при 100 гц. меандр дергается и рвется. Выше еще хуже.. А человеку по его словам надо стабильный меандр с частотой выше 3 килогерц..
Ну почему же, можно использовать прямое управление быстрыми выходами ПЛК110 с использованием прерываний высокочастотного таймера 20мкс.
Принцип тот же, что и в примере из поста #5, если заменить в нем понятие цикл ПЛК на прерывание от высокочастотного таймера.
На каждом прерывании формируется 1/4 цикла выходных сигналов (A и B) виртуального энкодера.
Захват-1.png
Тогда минимальный период выходного сигнала равен 4х20мкс=80мкс или максимальная частота на выходах 12500 Гц.
Живого ПЛК110 у меня нет, к сожалению, проверить идею не смогу.
Последний раз редактировалось petera; 22.11.2015 в 19:45.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
"Тогда минимальный период выходного сигнала равен 4х20мкс=80мкс или максимальная частота на выходах 12500 Гц. Живого ПЛК110 у меня нет, к сожалению, проверить идею не смогу."
да, именно так, все нормуль будет работать.
"Если все таки прочитать внимательно, то речь идет о времени отклика
Тоткл = Твх + 2Тцикла + Твых"
имелось ввиду не это, а реализация выходных сигналов на ПЛК110 - разработчики экономили прямые выводы чипов, и все выходы, кроме "быстрых" подключены при помощи сдвиговых регистров, поэтому менять значения для выходов можно в каждом цикле ПЛК, а вот на клеммах эти изменения отобразятся ох как не скоро
Kalessin, а вы паяльником владеете?
Можно спаять несложный симулятор энкодера. Если нужно управлять оборотами от аналогового выхода контроллера 0-10В, то нужен генератор, управляемый напряжением, это 1 корпус CMOS-логики, и преобразователь в квадратурный сигнал - ещё два корпуса.
))) как раз паяльник - и есть "инерционность мышления" ! ваша задача на ПЛК решается за 5 минут, включая подключение проводов! кроме того, "паяльником" вам придеться еще решать вопросы согласования уровней, сопрягать кривые регулировочных характеристик! а если, все равно, "нужно курить мануалы", то выбор пути сааавсем неочевидный )))