Показано с 1 по 10 из 688

Тема: Программирование ПЛК110 [М02] для задач реального времени

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    28.01.2011
    Адрес
    Новосибирск
    Сообщений
    79

    По умолчанию

    Генерация идет нормально. Сегодня подключал сервопривод PRONET. Скорость задавал 200 кГц. Играл с разгоном/торможением - все работает. Заданное кол-во импульсов отрабатывает четко. Один нюанс: серво имеет 10000 имп/об., поэтому при 200 кГц должен вращаться со скоростью 1200 об/мин. На дисплее сервопривода высвечивается скорость 1590 об/мин.
    Драйвер запитываю от 24. На графике драйвера кривые 12В и 48В перепутаны местами.
    Последний раз редактировалось dima64; 30.09.2016 в 11:52.

  2. #2

    По умолчанию

    Цитата Сообщение от dima64 Посмотреть сообщение
    Генерация идет нормально. Сегодня подключал сервопривод PRONET. Скорость задавал 200 кГц. Играл с разгоном/торможением - все работает. Заданное кол-во импульсов отрабатывает четко. Один нюанс: серво имеет 10000 имп/об., поэтому при 200 кГц должен вращаться со скоростью 1200 об/мин. На дисплее сервопривода высвечивается скорость 1590 об/мин.
    Драйвер запитываю от 24.
    С сервоприводом проще, это очень качественная вещь. Там главное подать на вход Step нужное количество импульсов и все будет ОК. С ШД сложнее, его труднее разогнать до высоких частот. В случае с ШД надо менять частоту импульсов на входе Step драйвера по определенному закону.

  3. #3

    По умолчанию

    Цитата Сообщение от dima64 Посмотреть сообщение
    Генерация идет нормально. Сегодня подключал сервопривод PRONET. Скорость задавал 200 кГц. Играл с разгоном/торможением - все работает. Заданное кол-во импульсов отрабатывает четко. Один нюанс: серво имеет 10000 имп/об., поэтому при 200 кГц должен вращаться со скоростью 1200 об/мин. На дисплее сервопривода высвечивается скорость 1590 об/мин.
    Это интересно. Есть сомнения, что ФБ выдает на выходе действительно 200 кГц. Надо смотреть осциллографом, что на самом деле на быстром выходе ПЛК110.

  4. #4

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Возможно, нам "счастье привалило", и PRU работает не на частоте 150MHz, а на частоте 200Mhz =)
    Похоже что так. У dima64 скорость завышена на 32,5%, а 200 больше 150 на 33,3%.
    Последний раз редактировалось Newcomer; 30.09.2016 в 12:50.

  5. #5

    По умолчанию

    Вниманию В.Ситникова.

    Задал такой вопрос на сайте конторы, которая делает драйверы ШД: По какому закону должна меняться частота импульсов на входе Step драйвера, чтобы ШД разогнался до 1000 об/мин ?

    Получил такой ответ: Обычно по линейному, но можно по обратноквадратичному - сначала быстрее, потом медленней.

  6. #6

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Похоже что так. У dima64 скорость завышена на 32,5%, а 200 больше 150 на 33,3%.

    http://www.epd-ee.eu/print.php?id=7756: They are clocked at half the frequency of the ARM core. The zero-stage pipeline on the instruction memory allows the PRU to execute all commands in a single cycle. So, if the ARM core is clocked at 456MHz, each PRU will run at 228MHz, which corresponds to a command cycle time of only
    AM1808 бывает 375 MHz и 456 MHz

    Т.е. у PRU частота либо 187.5 MHz либо 228 Mhz

    1590.0/228*150==1046 <-- похоже на правду, но всё равно многовато
    1590.0/187.5*150==1272

    Если 1590 это верное значение, то, похоже, PRU работает на частоте 1590/1200*150=198.75 MHz -- какая-то странная частота.

    Если частота PRU 228 MHz, то должно было отображаться 1000*228/150.0 = 1520 об/мин
    Последний раз редактировалось Владимир Ситников; 02.10.2016 в 13:07.

  7. #7
    Пользователь
    Регистрация
    28.01.2011
    Адрес
    Новосибирск
    Сообщений
    79

    По умолчанию

    7 так же не идет. перезагрузка.

  8. #8
    Пользователь
    Регистрация
    28.01.2011
    Адрес
    Новосибирск
    Сообщений
    79

    По умолчанию

    6 версия не работает. Контроллер уходит в перезагрузку.

  9. #9

    По умолчанию

    Цитата Сообщение от dima64 Посмотреть сообщение
    Вот так ведет себя ШД при частотах от 145 до 175 Гц: https://yadi.sk/i/KcUtVLhhvvBme
    С разгоном ШД в ФБ проблемы. Постоянное ускорение вероятно не катит.

    Цитата Сообщение от dima64 Посмотреть сообщение
    Генерация идет нормально. Сегодня подключал сервопривод PRONET. Скорость задавал 200 кГц. Играл с разгоном/торможением - все работает. Заданное кол-во импульсов отрабатывает четко. Один нюанс: серво имеет 10000 имп/об., поэтому при 200 кГц должен вращаться со скоростью 1200 об/мин. На дисплее сервопривода высвечивается скорость 1590 об/мин.
    Я подозреваю, что частота импульсов в ФБ генерируется не верно. Может синхронизироваться не от счетчика команд, а по прерываниям таймера. Зарядить таймер на 1мкс и формировать и отсчитывать периоды. Тогда все будет железно.

    Что касается возможного джиттера, то он не страшен. ШД небольшое колебание фазы импульсов просто не заметит.

    Может сделать два ФБ, один для ШД, другой для сервопривода. Дело в том, что ШД более капризная вещь, его труднее разогнать.
    Последний раз редактировалось Newcomer; 02.10.2016 в 13:45.

  10. #10

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Давайте всё-таки попросим товарища протестировать в режиме "min_speed=500" ?
    Я когда теорию читал, то много где написано, что ШД лучше стартовать со скорости большей чем 200, т.к. на ней резонанс.
    У разных ШД резонанс может наступить на своей частоте. Вы предлагаете стартовать на частоте выше резонансной. А что если в конкретном случае потребуется работать на частоте ниже резонансной ?

Похожие темы

  1. Ответов: 38
    Последнее сообщение: 24.01.2022, 11:56
  2. Ответов: 10
    Последнее сообщение: 11.06.2021, 14:55
  3. часы реального времени
    от vetaly в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 28.08.2015, 16:21
  4. Таймер реального времени УТ1-РiС
    от ser10 в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 16.09.2010, 11:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •