Страница 81 из 117 ПерваяПервая ... 3171798081828391 ... ПоследняяПоследняя
Показано с 801 по 810 из 1349

Тема: Hardella IDE

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

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

    По умолчанию

    По формуле S = V0 * t + (a * t * t)/2 = 300 * 0,025 + (5000000 * 0,025 * 0,025)/2 = 1570 [импульсов]

    Или я что-то не так считаю ? Может 1570 - это число импульсов + число пауз ?
    Последний раз редактировалось Newcomer; 30.06.2017 в 14:20.

  2. #2

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    По формуле S = V0 * t + (a * t * t)/2 = 300 * 0,025 + (5000000 * 0,025 * 0,025)/2 = 1569 [импульсов]

    Или я что-то не так считаю ?
    Всё так, это должно получаться количество импульсов. Иными словами, должно было получиться 800.

    Во-первых, точная длительность всей последовательности -- 23мс (25 это я на глаз сказал, а вертикальная белая линия после 20мс это 22.5мс)
    Во-вторых, фактическая достигнутая скорость на 23мс получилась где-то 70кГц, а должна была быть 115кГц (== 5000000 * 0,023)
    Возможно, это погрешность того, что PRU вычисления идут в целых числах.
    Возможно, формула с ошибкой.

    Ну и не стоит забывать про то, что сама по себе формула приближенная. В точной формуле нужно было бы вычислять квадратный корень на каждом шаге, и приближения должно хватать.

    Попробовал указать minSpeed=0 -- получается примерно 17.3мс:
    2017-06-30-minspeed_0.png

    minSpeed=1000 -- 18.3мс
    2017-06-30_minspeed_1000.png

    minSpeed=10000 -- 15.2мс
    2017-06-30_minspeed_10000.png
    Последний раз редактировалось Владимир Ситников; 30.06.2017 в 14:51.

  3. #3

    По умолчанию

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

  4. #4

    По умолчанию

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

    С minSpeed то же не понятно. Чем больше minSpeed, тем меньше должно быть время.
    Последний раз редактировалось Newcomer; 30.06.2017 в 15:10.

  5. #5

    По умолчанию

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

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

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

  6. #6

    По умолчанию

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

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

  7. #7

    По умолчанию

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

  8. #8

    По умолчанию

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

  9. #9

    По умолчанию

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

  10. #10

    По умолчанию

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

Страница 81 из 117 ПерваяПервая ... 3171798081828391 ... ПоследняяПоследняя

Ваши права

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