Страница 96 из 135 ПерваяПервая ... 46869495969798106 ... ПоследняяПоследняя
Показано с 951 по 960 из 1349

Тема: Hardella IDE

  1. #951

    По умолчанию

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

    Т.е. наблюдаемый эффект следует именно из-за использования приближенной формулы.
    Не точная формула дает ошибку почти в 100 %. А точная формула какая ?
    Последний раз редактировалось Newcomer; 30.06.2017 в 15:46.

  2. #952

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Не точная формула дает ошибку почти в 100 %. А точная формула какая ?
    Формула чего?

  3. #953

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Фактическая достигнутая скорость на 23мс получилась где-то 70кГц, а должна была быть 115кГц (== 5000000 * 0,023)
    А почему не была достигнута скорость 115кГц ?

  4. #954

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Формула чего?
    А вы о какой приближенной формуле писали ?

  5. #955

    По умолчанию

    У меня вполне конкретная задача: необходимо за заданное время сгенерировать определенное количество импульсов. Как мне посчитать ускорение ?

  6. #956

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    У меня вполне конкретная задача: необходимо за заданное время сгенерировать определенное количество импульсов. Как мне посчитать ускорение ?
    Есть 2 варианта:
    1) Для конкретного значения "начальной скорости" подобрать ускорение, чтобы в итоге разгонялось за нужное время
    Например, если нужно разогнать с начальной скорости 300Гц с ускорением 5'000 кГц/сек, то нужно указывать accelRamp=860000.

    Будет такая картина:
    2017-06-30_860.png
    Общая продолжительность -- 17.82мс

    > 300*0.01782+5e6*(0.01782**2)/2
    => 799

    Т.е. получается 800 импульсов за то время, какое должно было быть при нач. скорости 300 и ускорении 5'000 кГц/сек
    Конкретное значение 8'600'000 я нашёл просто подбором.

    2) Переписать весь stepper блок.
    Последний раз редактировалось Владимир Ситников; 30.06.2017 в 17:34.

  7. #957

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А вы о какой приближенной формуле писали ?
    http://www.embedded.com/design/mcus-...s-in-real-time раздел Approximating linear ramp

  8. #958

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Не точная формула дает ошибку почти в 100 %. А точная формула какая ?
    О какой ошибке речь?
    Приближенная формула выполняет движение за 23мс, а согласно точной формуле движение должно было бы выполняться где-то 17.8мс.
    Ошибка времени составляет 30% == (23-17.8)/17.8*100

  9. #959

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Переписать весь stepper блок.
    Чем новый stepper блок должен отличаться от существующего ?

  10. #960

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    О какой ошибке речь?
    Приближенная формула выполняет движение за 23мс, а согласно точной формуле движение должно было бы выполняться где-то 17.8мс.
    Точную формулу можете привести ?

Страница 96 из 135 ПерваяПервая ... 46869495969798106 ... ПоследняяПоследняя

Ваши права

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