How To Control Position of DC Motor With an Encoder - Arduino (Tinkercad)

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • This Tinkercad online simulation application is sufficient enough to be able to run a simple control system simulation even though it sometimes hangs up.
    DC motor position control with this 2 channel encoder uses proportional control. This control system is controlled by the Arduino Uno.
    INTRODUCTION
    0:17 - Block diagram of DC motor position control
    1:05 - How do I control a DC motor?
    3:29 - How to read a 2 channel rotary encoder
    TINKERCAD SIMULATION
    4:44 - Schematic of electronic circuits
    9:11 - Programming
    15:32 - Tunning the Kp value and the step response curve
    Check it out! - Implementation using Arduino nano
    DC Encoder Motor Position Control Using PID Control - Arduino
    • Kontrol Posisi Motor D...
    LIKE, COMMENT, SHARE & SUBSCRIBE!
    _________________________________________
    Site: wangready.word...
    ==================================
    #sistemkontrol #arduino #motorDC #rotaryencoder #KontrolPID #tinkercad

Комментарии • 46

  • @wangready1097
    @wangready1097  3 года назад +1

    Link simulasi online www.tinkercad.com/

  • @handym7498
    @handym7498 Месяц назад

    Terimakasih bang ilmu nya❤

  • @obaydotnet
    @obaydotnet 3 года назад

    Mantap bozzz konten nyaa. Dibikin sampe program dari awal tanpa copypaste.
    Cuma sayang ilmu saya belom sampe, jadi cuma melongo nonton nyaa..!
    Hehehehe

    • @obaydotnet
      @obaydotnet 3 года назад

      Ohhhh iyaa.
      Kalo bisa sekalian di simulasikan dng real. Biar lebih yakin penyimakan nya...

    • @wangready1097
      @wangready1097  3 года назад

      @@obaydotnet implementasi di alat cek di video ini gan ruclips.net/video/cNW5oSgtswM/видео.html

    • @obaydotnet
      @obaydotnet 3 года назад

      @@wangready1097 mangtab oom...
      Jozz laah, tetep ajjh masih melongo.
      Beda class.
      Hahahaha

  • @naboulsikhalid7763
    @naboulsikhalid7763 2 года назад

    Thank you for all the efforts. very educative.

  • @samburezpatia
    @samburezpatia 3 года назад +1

    Keren bang, Terimakasih

  • @yusufpurnomo4502
    @yusufpurnomo4502 Год назад

    Mantap bang lanjutkan

  • @yukiazfar7233
    @yukiazfar7233 Год назад +1

    bissmilah min, permisi mau bertanya , jika saya menggunakan rotary encoder motor DC dan 1 putarannya itu membutuhkan 862 pulsa. bagaimana caranya agar saya bisa menentukan posisi poros motor DC agar tepat di 0 , 90, 180 derjat?

  • @wafianabdurrahman2549
    @wafianabdurrahman2549 2 года назад

    makasi bang

  • @1ma_03_nailatunnajanisrina8
    @1ma_03_nailatunnajanisrina8 17 дней назад

    untuk materi dioda sebagai flyback itu pemasangannya bagaimana ya? dan mengapa harus ada 4 dioda yang digunakan, mengapa tidak hanya satu saja

    • @wangready1097
      @wangready1097  15 дней назад

      Dioda tersebut berfungsi mengamankan arus balik dari motor. 4 dioda dirangkai untuk mengamankan 4 transistor motor driver.

    • @1ma_03_nailatunnajanisrina8
      @1ma_03_nailatunnajanisrina8 13 дней назад

      @@wangready1097 oh begitu, baik terimakasih

  • @abdullahal7512
    @abdullahal7512 Год назад

    Izin bertanya mas untuk targetPos itu maksudnya gimana ya jumlah ticknya kah atau jumlah pulsa atau rpm atau apa ya mas

    • @wangready1097
      @wangready1097  Год назад

      TargetPos = target posisi = posisi yang harus dicapai oleh sistem kontrol berdasarkan pembacaan posisi dari sensor encoder. Dalam project ini target posisi adalah target jumlah pulsa encoder yg harus dicapai. Untuk memahami cara kerja encoder bisa dilihat di menit 3:30

  • @Bangden00
    @Bangden00 2 года назад

    Min di balakang RISING ); itu apa

    • @wangready1097
      @wangready1097  2 года назад

      RISING sebelah mana gan?? Menit keberapa??

  • @mochammaddavaramdhanilukit4509
    @mochammaddavaramdhanilukit4509 2 года назад

    Bang kalau bentuk setpointnya berbentuk pulse dari kontroler lain, hasilnya seperti apa ?

    • @wangready1097
      @wangready1097  2 года назад

      Pulse seperti apa? Jika yg dimaksud adalah pulse berupa logic HIGH (5V) dan LOW (0V), maka itu tidak bisa jadi input setpoint karena setpoint berbentuk angka integer sedangkan logic tadi berbentuk boolean 0/1. Tapi pulse ini bisa jadi syarat kondisi agar kontrol aktif, misal jika logic HIGH jalankan kontrol PID dengan setpoint 100. Jika LOW berhenti.
      Jika ingin pakai input setpoint dari mikrokontroller lain bisa pakai komunikasi serial/uart atau bisa juga pakai komunikasi pararalel.

    • @mochammaddavaramdhanilukit4509
      @mochammaddavaramdhanilukit4509 2 года назад

      @@wangready1097 kalau pulse active high dari mikrocontroler lain terus dikonversi diarduino menjadi interupt / pulse counteur lalu dijadikan setpoint, kalau gitu bisa ga ? Jadi setpointnya benar benar dinamis.

    • @wangready1097
      @wangready1097  2 года назад

      Oh, pakai pulse counter ya?? Bisa saja. Tapi lebih baik pakai komunikasi serial/uart aja. Kalau uart kan pakai 8 bit untuk mewakili 0-255. Kalau pakai pulse counter bisa 200 kali pulse, jadinya tidak efisien.
      Tp masalahnya gk bisa disimulasikan di tinkercad, karena aplikasi kontrol sederhana seperti di video saja kadang nge-hang/macet gk jalan. Kalau pake software proteus mungkin bisa jalan.

    • @mochammaddavaramdhanilukit4509
      @mochammaddavaramdhanilukit4509 2 года назад

      @@wangready1097 ya min, sama mau tanya lagi kalau misal saya ingin buat cnc menggunakan mach3 terus saya pake arduino uno (untuk 1 axis). nah untuk setpoint di arduino uno ini menggunakan pulse dari kontroler mach3 misalkan, apakah itu pulse mach3 bisa dibaca arduino apa tidak min ?

    • @wangready1097
      @wangready1097  2 года назад

      Bisa saja, cuma jadinya buang2 resource karena sinyal yg seharusnya tinggal masuk stepper motor, ini malah masuk system kontrol motor DC. Dari system kontrol motor DC juga nanti ada delay dari proses kontrol, bisa jadi mesin CNC nya 1 axis gk responsif. Setahu saya, untuk mesin CNC idealnya pakai stepper karena lebih simpel dalam mengontrol posisinya. Memangnya mau bikin apa gan??

  • @FahmyArdi
    @FahmyArdi 3 года назад

    minta codingnya bang

    • @wangready1097
      @wangready1097  3 года назад +1

      cek dimari gan wangready.wordpress.com/2020/11/12/kontrol-posisi-motor-dc-encoder-berbasis-arduino-tinkercad/

  • @sweetyoghurt
    @sweetyoghurt 3 года назад

    Bang buat yg pake pid jugaa ehewh

    • @wangready1097
      @wangready1097  3 года назад

      Yg PID gk bisa disimulasikan di tinkercad, gk kuat ngehang tinkercad nya... Saya aplikasikan langsung di arduino. Videonya cek di mari ruclips.net/video/cNW5oSgtswM/видео.html

    • @luqmanulhakim4529
      @luqmanulhakim4529 2 года назад

      @@wangready1097 bang kalo yang pid tapi diaplikasikan di proteus bisa ga?

    • @wangready1097
      @wangready1097  2 года назад

      @@luqmanulhakim4529 Bisa gan, proteus lebih bagus buat simulasi...
      sya pake tinkercad karena full gratis aja...

    • @luqmanulhakim4529
      @luqmanulhakim4529 2 года назад

      @@wangready1097 kalau make protesus bentuk schematic nya gimana bang, kemaren saya coba bikin tapi pin di encoder motor nya cman 5

    • @wangready1097
      @wangready1097  2 года назад +1

      @@luqmanulhakim4529 setahu saya, urutan pin dari kiri ke kanan kurang lebih begini:
      1. V+ : power motor
      2. Q1 : Channel A encoder
      3. IDX : zero angle detector (mendeteksi sudut awal 0 derajat)
      4. Q2 : Channel B encoder
      5. V- : power motor

  • @fajarmaulana912
    @fajarmaulana912 Год назад

    Bang Boleh share no WA nya

  • @naboulsikhalid7763
    @naboulsikhalid7763 3 года назад

    english please

    • @wangready1097
      @wangready1097  3 года назад +1

      I just added the ENG subtitle. May it helps. Thanks for watching my video.

  • @rizqaruviana5816
    @rizqaruviana5816 2 года назад

    Halo mas @WangRendy, saya rasa mas sangat ahli dibidang ini. mungkin mas wangrendy bisa membantu saya. hehe. saya sedang Tugas Akhir nih. topik nya tentang bearing magnet. mungkin 11 12 seperti motor DC. namun ada beberapa problem nih mas yang saya ingin tanyakan heheh soalnya saya juga PID eksperimen. apakah berkenan untuk berbagi nomor wa untuk diskusi. saya sudab coba cari kontak samean tapi yg di youtub ini kok sepertinya tidak aktif terimakasih 🙏