Автор Тема: Программирование SMSD-1.5Modbus  (Прочитано 9661 раз)

andrey-rodin

  • Новичок
  • *
Re: Программирование SMSD-1.5Modbus
« Ответ #30 : 04 Марта 2021, 15:09:48 »
Может ли текущая скорость двигателя влиять на количество сканов программы в единицу времени? Странно, но выглядит всё так, будто на больших скоростях время одного скана увеличивается. Я сужу по "отзывчивости" программы на кратковременное нажатие на кнопку.

Administrator

  • Администратор
  • Ветеран
  • *****
Re: Программирование SMSD-1.5Modbus
« Ответ #31 : 04 Марта 2021, 15:36:34 »
Цитировать
Может ли текущая скорость двигателя влиять на количество сканов программы в единицу времени? Странно, но выглядит всё так, будто на больших скоростях время одного скана увеличивается. Я сужу по "отзывчивости" программы на кратковременное нажатие на кнопку.

Да, может.

Administrator

  • Администратор
  • Ветеран
  • *****
Re: Программирование SMSD-1.5Modbus
« Ответ #32 : 04 Марта 2021, 15:41:41 »
Для увеличения скорости отзывчивости кнопок, надо использовать прерывания.

andrey-rodin

  • Новичок
  • *
Re: Программирование SMSD-1.5Modbus
« Ответ #33 : 04 Марта 2021, 17:20:34 »
То есть с увеличением скорости двигателя количество сканов в единицу времени уменьшается. А почему, если не секрет?

clive

  • Новичок
  • *
Re: Программирование SMSD-1.5Modbus
« Ответ #34 : 04 Марта 2021, 19:30:32 »
То есть с увеличением скорости двигателя количество сканов в единицу времени уменьшается. А почему, если не секрет?

Ведётся вычисление момента переключения уровня сигнала step, не каждого конечно же, в связи с этим при бОльшей скорости нужно чаще выполнять вычисления, данные операции являются максимально приоритетными, поэтому обработка программы пользователя уходит на задний план. Только при такой организации генератора step сигнала, можно достичь широкого диапазона частот и реализовать опцию морфинга.