ПИД регулятор

Тема в разделе "Arduino & Shields", создана пользователем STEPAN LAPSHINOV, 29 янв 2017.

  1. Нужно регулировать скорость моторов с помощью энкодеров и ПИД. Как именно сделать это помощью ПИД?
     
  2. rkit

    rkit Гуру

    Ну для начала выясните тип мотора.
     
  3. Шаговыми мотор типа Nema 17, 1.4A, 7-12V
     
  4. rkit

    rkit Гуру

    Шаговому мотору ПИД-регулятор ни к чему.
     
  5. всё таки он потребуется...
     
  6. rkit

    rkit Гуру

    И как вы это себе представляете?
     
  7. нужен робот который ездит по игровому полю с неровной поверхностью и задача сделать прохождение пути наиболее ровным
     
  8. нужен робот который ездит по игровому полю с неровной поверхностью и задача сделать прохождение пути наиболее ровным
     
  9. Шаговики будут работать почти на максимальной скорости и возможны проскоки шага или колеса
     
  10. rkit

    rkit Гуру

    Во-первых, никто ходовую часть на шаговиках не делает. И ПИД-регулятор шаговикам по-прежнему не нужен.
    Во-вторых, определитесь, что такое "максимально ровно". Я навскидку могу три интерпретации придумать.
     
  11. Имел в виду прямолинейное движение
     
  12. rkit

    rkit Гуру

    ПИД вообще никаким боком тут не привязать. Неровность поля это не какой-то там инерционный показатель, чтобы ПИД тут имел смысл.
    Выбирайте стационарную точку, и направляйте своего робота на нее, вот и всё.
     
  13. Onkel

    Onkel Гуру

    Если Вы начинающий, то используйте AccelStepper , в этой библиотеке вы сможете ограничить величину углового ускорения, а именно это вам и нужно.
    Про пид популярно можете почитать у DiHalt на easyelectronics.ru , но думаю в этом конкретном случае Вам нужно именно ограничение ускорения.
    [​IMG]
    Движенья нет - сказал мудрец брадатый
    Другой смолчал и стал пред ним ходить.
     
    sslobodyan нравится это.