Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 1349

Тема: Hardella IDE

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Если бы ускорение менялось по нелинейному закону то реализуемо.
    Рассказывайте какой закон нужен.

  2. #2

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Рассказывайте какой закон нужен.
    Вот статья на эту тему.
    Вложения Вложения

  3. #3

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Вот статья на эту тему.
    Во всех этих статьях обсуждают равноускоренный разгон.


    Надо будет на эмуляторе проверить. Возможно, одной замены WORD на DWORD недостаточно, и нужно внутри вычисления менять.

  4. #4

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Рассказывайте какой закон нужен.
    Вот еще интересная ссылка: http://www.microchip.ru/phorum/read....=61970&t=61970

  5. #5

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Рассказывайте какой закон нужен.
    Можно такие законы попробовать - y = a*x*x + c; y = a*x*x*x + c; y = a*x*x*x*x + c;

    Летом выкладывали РЭ на забугорный ПЛК с описанием ФБ для управления драйвером ШД. Там частота при разгоне менялась по нелинейному закону.

    На графиках лучше всего смотрится кубическая парабола (синий цвет).
    Изображения Изображения
    Последний раз редактировалось Вольд; 27.02.2017 в 10:34.

  6. #6

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Можно такие законы попробовать - y = x*x + c; y = x*x*x + c; y = x*x*x*x + c;

    Летом выкладывали РЭ на забугорный ПЛК с описанием ФБ для управления драйвером ШД. Там частота при разгоне менялась по нелинейному закону.

    На графиках лучше всего смотрится кубическая парабола (синий цвет).
    Отвечу сам себе. Разгон ШД по таким законам не поможет решить мою заковыристую задачу.

    Результат будет еще хуже чем при линейном разгоне.

    Вопрос о том как повернуть вал ШД на 45 градусов за 6 мс остается открытым.
    Последний раз редактировалось Вольд; 01.03.2017 в 09:48.

  7. #7

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Отвечу сам себе. Разгон ШД по таким законам не поможет решить мою заковыристую задачу.

    Результат будет еще хуже чем при линейном разгоне.

    Вопрос о том как повернуть вал ШД на 45 градусов за 6 мс остается открытым.
    Выбирать более мощный ШД, чтобы он мог стартовать с нужной скорости. И/или уменьшать момент инерции на валу.

    Я всё-таки ещё раз спрошу: откуда уверенность, что именно эта система (этот вал с этой нагрузкой) и именно этот ШД может обеспечить 45 градусов за 6мс?
    Последний раз редактировалось Владимир Ситников; 01.03.2017 в 10:06.

  8. #8

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Выбирать более мощный ШД, чтобы он мог стартовать с нужной скорости. И/или уменьшать момент инерции на валу.

    Я всё-таки ещё раз спрошу: откуда уверенность, что именно эта система (этот вал с этой нагрузкой) и именно этот ШД может обеспечить 45 градусов за 6мс?
    Более мощный ШД будет иметь большую массу ротора, а следовательно и больший момент инерции.

    Работаю с тем, что заложено в проекте и воплощено в железе. Твердой уверенности в том, что получится решить задачу с этим ШД нет.

    Все более склоняюсь к тому, что повернуть ШД из положения покоя на 45 градусов за 6 мс физически невозможно, т.е. ФБ Steper здесь не подойдет.

    Начинаю прикидывать как можно решить задачу при помощи ФБ быстрый ШИМ. Там возникает проблема с подсчетом импульсов и не понятно как поведет себя ШД при резкой смене частоты.
    Последний раз редактировалось Вольд; 01.03.2017 в 10:24.

  9. #9

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Начинаю прикидывать как можно решить задачу при помощи ФБ быстрый ШИМ. Там возникает проблема с подсчетом импульсов.
    Чем этот самый "быстрый ШИМ" поможет? Ничем.

    Берём stepper,
    ставим accel_ramp=0, decel_ramp=0, min_speed=max_speed="скорость шимирования" , quantity=количество_импульсов
    и stepper генерирует "ШИМ с указанным количеством импульсов".

  10. #10

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Чем этот самый "быстрый ШИМ" поможет? Ничем.

    Берём stepper,
    ставим accel_ramp=0, decel_ramp=0, min_speed=max_speed="скорость шимирования" , quantity=количество_импульсов
    и stepper генерирует "ШИМ с указанным количеством импульсов".
    Идея использования быстрого ШИМ в том чтобы вращение вала ШД не останавливалась до конца цикла техпроцесса.
    ШД раскручивается до определенной скорости, а далее идет регулировка скорости в зависимости от того сколько импульсов надо сгенерировать за фиксированный интервал в 6 мс. Угол поворота вала ШД на каждом шаге может быть в диапазоне от 0,3 до 45 градусов. Интервалов много и следуют они один за другим.

    При помощи ФБ Steper сделать этого не возможно, т.к. после отработки заданного количества импульсов каждого шага генерация импульсов прекращается.
    Последний раз редактировалось Вольд; 01.03.2017 в 13:51.

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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