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

Тема: Hardella IDE

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

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    800 и 1570 - это две большие разницы и тут явно не в погрешности дело.

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

    Т.е. наблюдаемый эффект следует именно из-за использования приближенной формулы.

  2. #2

    По умолчанию

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

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

  3. #3

    По умолчанию

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

  4. #4

    По умолчанию

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

  5. #5

    По умолчанию

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

  6. #6

    По умолчанию

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

  7. #7

    По умолчанию

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

  8. #8

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Точную формулу можете привести ?
    Формулу чего?
    Формулу того, когда должен возникать импульс?

    s = v0*t + a*t2/2

    Применяем формулу квадратного уравнения, и получаем, что импульс с номером n должен возникнуть в момент tn
    tn = ((v02 + 2*a*n)0.5 - v0)/a

    Но это, конечно, "формула для сферического ШД в вакууме". Т.е. чтобы оценить работу блока PRU_STEPPER на больших ускорениях, нужно в качестве a использовать не accelRamp, а немного другое значение.
    Последний раз редактировалось Владимир Ситников; 30.06.2017 в 18:26.

  9. #9

    По умолчанию

    Я при расчете a пользуюсь такой формулой: a = 2*s/t*t. Но при большом s steper не успевает выдать требуемое число импульсов за заданное время.
    Последний раз редактировалось Newcomer; 30.06.2017 в 18:28.

Ваши права

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