<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "https://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <article-meta>
      <title-group>
        <article-title>Performance Analysis of Moving Target Tracking in the Pointing Sensor Subsystem in SEWACO Architecture Using PID Control</article-title>
        <subtitle>Analisis Kinerja Tracking Target Bergerak pada Subsistem Pointing Sensor dalam Arsitektur SEWACO Menggunakan Kendali PID</subtitle>
      </title-group>
      <contrib-group content-type="author">
        <contrib contrib-type="person">
          <name>
            <surname>Cahyo</surname>
            <given-names>Dimas</given-names>
          </name>
          <email>shazana@umsida.ac.id</email>
          <xref ref-type="aff" rid="aff-1"/>
        </contrib>
        <contrib contrib-type="person">
          <name>
            <surname>Ayuni</surname>
            <given-names>Shazana Dhiya</given-names>
          </name>
          <email>shazana@umsida.ac.id</email>
          <xref ref-type="aff" rid="aff-2"/>
        </contrib>
        <contrib contrib-type="person">
          <name>
            <surname>Ahfas</surname>
            <given-names>Ahmad</given-names>
          </name>
          <email>shazana@umsida.ac.id</email>
          <xref ref-type="aff" rid="aff-3"/>
        </contrib>
      </contrib-group>
      <aff id="aff-1">
        <institution>Program Studi Teknik Elektro, Universitas Muhammadiyah Sidoarjo</institution>
        <country>Indonesia</country>
      </aff>
      <aff id="aff-2">
        <institution>Program Studi Teknik Elektro, Universitas Muhammadiyah Sidoarjo</institution>
        <country>Indonesia</country>
      </aff>
      <aff id="aff-3">
        <institution>Program Studi Teknik Elektro, Universitas Muhammadiyah Sidoarjo</institution>
        <country>Indonesia</country>
      </aff>
      <history>
        <date date-type="received" iso-8601-date="2026-10-14">
          <day>14</day>
          <month>10</month>
          <year>2026</year>
        </date>
      </history>
    <pub-date pub-type="epub"><day>13</day><month>10</month><year>2026</year></pub-date></article-meta>
  </front>
  
  
<body id="body">
    <sec id="sec-1">
      <title>Pendahuluan</title>
      <p id="_paragraph-11">Kemampuan <italic id="_italic-50">tracking target </italic>secara <italic id="_italic-51">real-time </italic>merupakan elemen fundamental dalam sistem pertahanan laut modern. Pada arsitektur <italic id="_italic-52">SEWACO (Sensor, Weapon, and Command)</italic>, subsistem pointing sensor berperan sebagai mekanisme pengarahan awal yang menentukan akurasi akuisisi target oleh sensor maupun sistem aktuator. Kinerja subsistem ini secara langsung mempengaruhi efektivitas deteksi, pelacakan, serta kesiapan sistem dalam skenario operasional dinamis. Pada sistem pointing dua derajat kebebasan (azimut–elevasi), tantangan utama terletak pada akurasi sudut, stabilitas gerak, dan respons terhadap target bergerak. Implementasi berbasis komponen berbiaya rendah menghadirkan beberapa kendala teknis. Motor servo berjenis MG996R memiliki keterbatasan pada resolusi sudut, backlash mekanik, serta karakteristik dinamik yang tidak linier.[4]</p>
      <p id="_paragraph-12">Di sisi lain, sensor ultrasonik memiliki noise pengukuran, keterbatasan sudut pancar, serta sensitivitas terhadap permukaan target. Kombinasi faktor tersebut berpotensi menimbulkan osilasi, overshoot, serta error tracking yang tinggi apabila tidak dikendalikan dengan metode kontrol yang tepat. Sejumlah penelitian sebelumnya berfokus pada sistem tracking berbasis kamera atau sensor presisi tinggi, namun studi mengenai tracking jarak pendek berbasis sensor ultrasonik pada platform low-cost masih terbatas, terutama dalam konteks pendekatan kendali dinamik dan evaluasi parameter performa secara kuantitatif.[5]</p>
      <p id="_paragraph-13">Berdasarkan celah tersebut, penelitian ini bertujuan untuk:</p>
      <list list-type="order" id="list-47f6d3b3af296ea1e37d95ce834621d6">
        <list-item>
          <p>Merancang sistem pointing 2-DOF berbasis sensor ultrasonik untuk tracking target bergerak jarak dekat.</p>
        </list-item>
        <list-item>
          <p>Memodelkan karakteristik dinamik servo sebagai dasar perancangan kontrol.</p>
        </list-item>
        <list-item>
          <p>Mengimplementasikan kendali PID untuk meningkatkan stabilitas dan akurasi tracking.</p>
        </list-item>
        <list-item>
          <p>Menganalisis performa sistem berdasarkan parameter respons waktu dan error tracking.</p>
        </list-item>
        <list-item>
          <p>Mengevaluasi kelayakan pendekatan low-cost sebagai studi awal subsistem pointing sensor.</p>
        </list-item>
      </list>
      <sec id="heading-654f26cac82b6d66d20b995cbac8d391">
        <title>2 <bold id="bold-2300599755185153fa7eae2aa45a8932">DASAR TEORI</bold></title>
        <p id="_paragraph-14">Perhitungan dalam penelitian ini dilakukan dengan berbagai teori yang diambil dari akurasi <italic id="_italic-53">pointing,feedback control system,PID,</italic>dan <italic id="_italic-54">eror tracking.</italic></p>
        <p id="paragraph-2a940ac74306b710b24b68f17643c44c">
          <bold id="bold-4d8b09c81d58532da672dca30d394df8">2.1 Sistem Pointing Dua Derajat Kebebasan (2-DOF Pointing System)</bold>
        </p>
        <p id="_paragraph-15">Sistem pointing dua derajat kebebasan adalah mekanisme pengarah yang mampu bergerak pada dua sumbu rotasi, yaitu azimut (horizontal) dan elevasi (vertikal). Sistem ini umum digunakan pada subsistem sensor dalam arsitektur pertahanan untuk mengarahkan perangkat deteksi ke arah target.[6]</p>
        <p id="_paragraph-16">secara kinematik nya :</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <caption>
            <p id="_paragraph-17"/>
          </caption>
          <graphic id="_graphic-1" mimetype="image" mime-subtype="png" xlink:href="image1.png"/>
        </fig>
        <p id="_paragraph-18">Akurasi pointing ditentukan oleh :</p>
        <list list-type="order" id="list-ce4985602733488b206f3a92456ca5ac">
          <list-item>
            <p>Resolusi aktuator</p>
          </list-item>
          <list-item>
            <p>Respons dinamik</p>
          </list-item>
          <list-item>
            <p>Akdurasi sensor</p>
          </list-item>
          <list-item>
            <p>Metode kontrol</p>
          </list-item>
        </list>
        <p id="paragraph-5046009d5ff089b7e29819f1b9f4a930">
          <bold id="bold-0511bda17abbaaa0d4010cb4b79be7d1">2.2 Sensor Ultrasonik HC-SR04</bold>
        </p>
        <p id="_paragraph-19">Sensor ultrasonik bekerja berdasarkan prinsip <italic id="_italic-55">time-of-flight</italic><italic id="_italic-56">(ToF)</italic>gelombang suara.[2]</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <caption>
            <p id="_paragraph-20"/>
          </caption>
          <graphic id="_graphic-2" mimetype="image" mime-subtype="png" xlink:href="image2.png"/>
        </fig>
        <p id="_paragraph-21">Dimana :</p>
        <p id="_paragraph-22">d : jarak (m)</p>
        <p id="_paragraph-23">v : kecepatan suara (343m/s) t : waktu pantul</p>
        <p id="paragraph-c86b452194aaab1885f56fb6c84be034">
          <bold id="bold-5d9653eb01bcadea6fd601d9d270556c">2.3 Motor Servo sebagai Aktuator</bold>
        </p>
        <p id="_paragraph-24">Motor servo merupakan akuator posisi berbasis <italic id="_italic-57">close</italic><italic id="_italic-58">loop</italic><italic id="_italic-59">internal </italic>dinamika servo sebagai sistem orde satu[7] :</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <caption>
            <p id="_paragraph-25"/>
          </caption>
          <graphic id="_graphic-3" mimetype="image" mime-subtype="png" xlink:href="image3.png"/>
        </fig>
        <p id="_paragraph-26">Dimana :</p>
        <p id="_paragraph-27">K : gain system</p>
        <p id="_paragraph-28">t  :konstanta waktu servo</p>
        <p id="_paragraph-29">dimana parameter ini menentukan kecepatan respons dan stabilitas sistem.</p>
        <p id="paragraph-1a5ea7664e8a9cb36d9e44ad36263375">
          <bold id="bold-5beb5f8adf41913dda778df01d26b716">2.4 </bold>
          <bold id="_bold-20">Sistem</bold>
          <bold id="_bold-21">Kendali</bold>
          <bold id="_bold-22">Umpan</bold>
          <bold id="_bold-23">Balik</bold>
          <bold id="_bold-24">
            <italic id="_italic-60">(Feedback</italic>
          </bold>
          <bold id="_bold-25">
            <italic id="_italic-61">Control</italic>
          </bold>
          <bold id="_bold-26">
            <italic id="_italic-62">System)</italic>
          </bold>
        </p>
        <p id="_paragraph-30">System tracking menggunakan kontrol tertutup dimana Sistem kontrol loop tertutup (<italic id="_italic-63">Closed-Loop Control</italic>) adalah metode di mana sistem secara terus-menerus memantau hasil keluarannya dan membandingkannya dengan target yang diinginkan untuk melakukan koreksi mandiri.[8] dengan menggunkan rumus :</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <caption>
            <p id="_paragraph-31"/>
          </caption>
          <graphic id="_graphic-4" mimetype="image" mime-subtype="png" xlink:href="image4.png"/>
        </fig>
        <p id="paragraph-032c0cb9a436e9ec02f98e8f74eacf77">
          <bold id="bold-ec7d822bf4c57a7af0124488567aa07c">2.5 Kendali PID</bold>
        </p>
        <p id="paragraph-8a58e9cf1df6ca5e62c15e9e2f5c323e">System tracking menggunakan kontrol tertutup dimana Sistem kontrol loop tertutup (<italic id="italic-1">Closed-Loop Control</italic>) adalah metode di mana sistem secara terus-menerus memantau hasil keluarannya dan membandingkannya dengan target yang diinginkan untuk melakukan koreksi mandiri.[8] dengan menggunkan rumus :</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <caption>
            <p id="_paragraph-32"/>
          </caption>
          <graphic id="_graphic-5" mimetype="image" mime-subtype="png" xlink:href="image5.png"/>
        </fig>
        <p id="_paragraph-33">Dimana fungsi tiap komponen :</p>
        <p id="_paragraph-34">P <italic id="_italic-64">(Proportional)</italic>: mempercepat respon</p>
        <p id="_paragraph-35">I <italic id="_italic-65">(Integral)</italic>: menghilangkan erorr steady-state D <italic id="_italic-66">(Derivative)</italic>:mengurangi over shoot dan osilasi</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Metode</title>
      <p id="_paragraph-36">Metodologi penelitian ini mencakup perancangan sistem, pemodelan dinamik aktuator, implementasi kendali, serta prosedur pengambilan dan analisis data untuk mengevaluasi performa sistem tracking.</p>
      <p id="paragraph-0487121b121fe19489a6e9b982eef311">
        <bold id="bold-5b30fe6502ac00a2407ddb4a31d08ce1">3.1 Desain Sistem</bold>
      </p>
      <p id="_paragraph-37">sistem yang dikembangkan merupakan sistem pinting dua derajat kebebasan (2- DOF) yang terdiri dari :</p>
      <list list-type="order" id="list-6be9fa408e7fd0bc7fc0b86b74091a8a">
        <list-item>
          <p>Sensor: HC-SR04 sebagai pendeteksi jarak target</p>
        </list-item>
        <list-item>
          <p>Aktuator: Dua motor servo MG995 (azimut &amp; elevasi)</p>
        </list-item>
        <list-item>
          <p>Radar scanning servo: Menentukan arah deteksi target</p>
        </list-item>
        <list-item>
          <p>Pengendali: Arduino Atmega</p>
        </list-item>
        <list-item>
          <p>Output: LCD I2C sebagai penampil sudut dan status</p>
        </list-item>
        <list-item>
          <p>Mode manual: Joystick sebagai override (follow up Ketika ada keeroran dalam sistem otomatis)</p>
        </list-item>
      </list>
      <fig id="fig6">
        <label>Figure 6</label>
        <caption>
          <p id="_paragraph-38"/>
        </caption>
        <graphic id="_graphic-6" mimetype="image" mime-subtype="jpeg" xlink:href="image6.jpeg"/>
      </fig>
      <list list-type="order" id="list-5b5821d6abe31642c1bbd018739d9f63">
        <list-item>
          <p>
            <italic id="_italic-67">diagram</italic>
            <italic id="_italic-68">Blok</italic>
            <italic id="_italic-69">(closed-loop </italic>
            <italic id="_italic-70">control).</italic>
          </p>
        </list-item>
      </list>
      <p id="_paragraph-39">Diagram blok ini menerapkan sistem kontrol tertutup (<italic id="_italic-71">closed-loop</italic>) agar pergerakan alat tetap akurat dan responsif. Secara sederhana, alur kerja sistem dibagi menjadi tiga tahap utama:</p>
      <list list-type="order" id="list-dc45e73be2cda6546d4962000cce1e62">
        <list-item>
          <p>Deteksi (Input): Sistem dimulai dengan penetapan Target. Sensor Ultrasonik kemudian memindai posisi objek. Selisih antara posisi target dan posisi objek saat ini dihitung sebagai nilai <italic id="_italic-72">error</italic>.</p>
        </list-item>
        <list-item>
          <p>Pengolahan (Proses): Nilai <italic id="_italic-73">error </italic>tersebut dikelola oleh Mikrokontroler menggunakan algoritma PID Controller. Algoritma ini berfungsi sebagai otak yang menentukan seberapa besar dan seberapa cepat koreksi yang harus dilakukan agar pergerakan sistem stabil dan tidak berlebihan (<italic id="_italic-74">overshoot</italic>).</p>
        </list-item>
        <list-item>
          <p>Eksekusi dan Koreksi (Output &amp; Feedback): Instruksi dari mikrokontroler menggerakkan Servo Azimut dan Elevasi menuju Posisi Sudut yang diinginkan. Secara simultan, hasil pergerakan ini dipantau kembali melalui jalur Feedback ke sensor. Jika masih terdapat selisih posisi, sistem akan otomatis melakukan koreksi ulang hingga target tercapai dengan presisi.</p>
        </list-item>
      </list>
      <fig id="fig7">
        <label>Figure 7</label>
        <caption>
          <p id="_paragraph-40"/>
        </caption>
        <graphic id="_graphic-7" mimetype="image" mime-subtype="jpeg" xlink:href="image7.jpeg"/>
      </fig>
      <p id="_paragraph-41">Dalam rangkaian yang penulis buat di software simulasi wokwie dimana saat rangkaian diberikan daya (ON) maka servo azimuth dan elevasi berada pada titik 0 derajat. Kemudian dalam display lcd i2c makan akan memberikan deskripsi <italic id="_italic-75">“Naval Gun System Ready”.</italic></p>
      <fig id="fig8">
        <label>Figure 8</label>
        <caption>
          <p id="_paragraph-42"/>
        </caption>
        <graphic id="_graphic-8" mimetype="image" mime-subtype="jpeg" xlink:href="image8.jpeg"/>
      </fig>
      <fig id="fig9">
        <label>Figure 9</label>
        <caption>
          <p id="_paragraph-43"/>
        </caption>
        <graphic id="_graphic-9" mimetype="image" mime-subtype="jpeg" xlink:href="image9.jpeg"/>
      </fig>
      <p id="_paragraph-44">dalam gambar tersebut setelah servo elevasi dan radar menemukan target kemudian membutuhkan waktu delay 3 detik untuk memperoses penguncian atau <italic id="_italic-90">lock</italic><italic id="_italic-91">target</italic>menggunakan sistem PID dan setelah target dikunci maka akan memunculkan dalam <italic id="_italic-92">display LCD i2c target lock </italic>dan kemudian misil akan ditembakan dimana dalam gambar tersebut kita memakai LED warna merah sebagai simulasi Tembak.</p>
      <p id="paragraph-7c3a45e52fe5689efaf516f82e21a97b">
        <bold id="bold-f8c23884eb320a5705506318df2971fd">3.2 Model Sistem Servo</bold>
      </p>
      <p id="_paragraph-45">Karakteristik dinamik aktuator servo pada sistem pointing dimodelkan sebagai sistem orde satu dengan fungsi alih sebagai berikut:</p>
      <fig id="fig10">
        <label>Figure 10</label>
        <caption>
          <p id="_paragraph-46"/>
        </caption>
        <graphic id="_graphic-10" mimetype="image" mime-subtype="png" xlink:href="image10.png"/>
      </fig>
      <p id="_paragraph-47">Dimana :</p>
      <list list-type="order" id="list-7ffb669371717a2106272d9d9d782f69">
        <list-item>
          <p>τ merupakan merupakan konstanta waktu servo yang merepresentasikan kecepatan respons sistem terhadap perubahan sinyal kendali</p>
        </list-item>
        <list-item>
          <p>Input sistem adalah sinyal referensi sudut hasil keluaran pengendali PID</p>
        </list-item>
        <list-item>
          <p>Output sistem adalah posisi sudut aktual dari aktuator servo.</p>
        </list-item>
      </list>
      <p id="_paragraph-48">Pemodelan orde satu ini digunakan dengan asumsi bahwa dinamika internal servo didominasi oleh karakteristik inersia mekanik dan delay aktuasi, sehingga respons sistem dapat direpresentasikan dalam bentuk pendekatan eksponensial terhadap sinyal masukan. imulasi model dilakukan menggunakan metode diskritisasi berbasis interval sampling sebesar 0,1 detik dengan nilai konstanta waktu servo sebesar 0,35 detik. Respon sistem terhadap masukan berupa sinyal step pada sudut elevasi sebesar 15° dianalisis untuk mengamati karakteristik transien sistem, meliputi rise time dan settling time.</p>
      <fig id="fig11">
        <label>Figure 11</label>
        <caption>
          <p id="_paragraph-49"/>
        </caption>
        <graphic id="_graphic-11" mimetype="image" mime-subtype="png" xlink:href="image11.png"/>
      </fig>
      <list list-type="order" id="list-453e15ff59b86009e4a953ecc891c44f">
        <list-item>
          <p>
            <italic id="_italic-93">tracking</italic>
            <italic id="_italic-94">elevation</italic>
          </p>
        </list-item>
      </list>
      <p id="_paragraph-50">Berdasarkan hasil simulasi yang ditunjukkan pada Gambar3.2.1 terlihat bahwa sudut aktual servo mengalami peningkatan secara eksponensial menuju nilai setpoint tanpa menunjukkan adanya overshoot. Hal ini mengindikasikan bahwa model servo memiliki karakteristik sistem stabil dengan respons overdamped. Waktu yang dibutuhkan sistem untuk mencapai kondisi mendekati steady-state berada pada rentang sekitar 1 detik sejak sinyal referensi diberikan.</p>
      <p id="_paragraph-51">Perilaku respons tersebut sesuai dengan karakteristik sistem orde satu yang secara teoritis tidak menghasilkan overshoot pada respon step. Dengan demikian, model yang digunakan dinilai mampu merepresentasikan dinamika dasar aktuator servo dalam sistem pointing dua derajat kebebasan dan dapat digunakan sebagai dasar analisis kestabilan serta perancangan parameter kendali PID pada tahap selanjutnya.</p>
      <p id="paragraph-839861074ea5f223a712289f80bf06c9">
        <bold id="bold-c2ca47c25fdde0f3c55eed5a08af173b">3.3 Implementasi PID pada Arduino</bold>
      </p>
      <p id="_paragraph-52">Setelah model dinamik aktuator servo direpresentasikan sebagai sistem orde satu pada Subbab</p>
      <p id="_paragraph-53">3.3 tahap selanjutnya adalah perancangan pengendali Proportional–Integral–Derivative (PID) yang diimplementasikan pada mikrokontroler Arduino untuk meningkatkan performa tracking sudut azimuth dan elevasi terhadap sinyal referensi.</p>
      <p id="_paragraph-54">Struktur kendali PID yang digunakan dalam sistem ini dinyatakan dalam bentuk persamaan waktu diskrit sebagai berikut:</p>
      <fig id="fig12">
        <label>Figure 12</label>
        <caption>
          <p id="_paragraph-55"/>
        </caption>
        <graphic id="_graphic-12" mimetype="image" mime-subtype="png" xlink:href="image12.png"/>
      </fig>
      <p id="_paragraph-56">Error sistem dihitung berdasarkan selisih antara sudut setpoint (θ set) dan (θ <italic id="_italic-95">actual</italic>) yang diperoleh dari hasil pembacaan sensor:</p>
      <fig id="fig13">
        <label>Figure 13</label>
        <caption>
          <p id="_paragraph-57"/>
        </caption>
        <graphic id="_graphic-13" mimetype="image" mime-subtype="png" xlink:href="image16.png"/>
      </fig>
      <p id="_paragraph-58">implementasi algoritma PID dilakukan secara diskrit dengan interval sampling sebesar 0,1 detik menyesuaikan dengan kemampuan pemrosesan mikrokontroler dan kecepatan respon aktuator servo. Persamaan PID dalam bentuk diskrit yang diimplementasikan pada Arduino dinyatakan sebagai:</p>
      <fig id="fig14">
        <label>Figure 14</label>
        <caption>
          <p id="_paragraph-59"/>
        </caption>
        <graphic id="_graphic-14" mimetype="image" mime-subtype="png" xlink:href="image17.png"/>
      </fig>
      <p id="_paragraph-60">Nilai parameter pengendali ditentukan melalui proses tuning berbasis respon sistem terhadap sinyal step dengan mempertimbangkan karakteristik model servo orde satu yang telah diperoleh sebelumnya. Berdasarkan hasil pengujian, diperoleh parameter PID sebagai berikut:</p>
      <table-wrap id="tbl1">
        <label>Table 1</label>
        <caption>
          <p id="_paragraph-61"/>
        </caption>
        <table id="_table-1">
          <tbody>
            <tr id="table-row-0a692da6f3594885620299cc380441c3">
              <td id="df359b9af9380d9a03243a238b7a3cb5">Parameter</td>
              <td id="1f05cf292cc65bf6f615c411fe50ffdc">Nilai</td>
            </tr>
            <tr id="table-row-eaf6ef05c0c70b30594898374b3332df">
              <td id="c7b99d1dd45331d90bdaafcf6f964163">Kp</td>
              <td id="3e07f359b833f121f07995fdee46f415">2.4</td>
            </tr>
            <tr id="table-row-aab8ef9616d0cdf52d7b270ad2c3630d">
              <td id="22d3820f6d92ab669db26dc95391c1db">Ki</td>
              <td id="8dd54a1f8a3aaa999d83129dcb37fcce">0.8</td>
            </tr>
            <tr id="table-row-704d41a5b963f334da031226cde997c0">
              <td id="ad504ddc6bf28d0c37166f07c4ffdc44">Kd</td>
              <td id="af46c25287035271300f55906fafb9f9">0.15</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p id="_paragraph-62">
        <italic id="_italic-96">Tabel</italic>
        <italic id="_italic-97">parameter</italic>
        <italic id="_italic-98">PID</italic>
      </p>
      <p id="_paragraph-63">Parameter Kp berperan dalam mempercepat respon sistem terhadap perubahan setpoint, sedangkan Ki digunakan untuk mengurangi error steady-state yang disebabkan oleh keterlambatan aktuasi servo. Sementara itu, parameter Kd berfungsi dalam meredam overshoot serta meningkatkan stabilitas sistem selama fase transien.</p>
      <p id="_paragraph-64">Implementasi kendali PID pada Arduino menghasilkan sinyal <italic id="_italic-99">Pulse</italic><italic id="_italic-100">Width</italic><italic id="_italic-101">Modulation </italic>(PWM) yang digunakan untuk mengatur posisi sudut servo secara real-time. Dengan adanya pengendali PID, sistem mampu meminimalkan error tracking antara sudut referensi dan sudut aktual dibandingkan dengan sistem tanpa kendali, sehingga meningkatkan akurasi pointing secara keseluruhan.</p>
      <fig id="fig15">
        <label>Figure 15</label>
        <caption>
          <p id="_paragraph-65"/>
        </caption>
        <graphic id="_graphic-15" mimetype="image" mime-subtype="png" xlink:href="image18.png"/>
      </fig>
      <p id="_paragraph-66">
        <italic id="_italic-102">Gambar</italic>
        <italic id="_italic-103">3.3.1</italic>
        <italic id="_italic-104">tracking sebelum </italic>
        <italic id="_italic-105">PID</italic>
      </p>
      <p id="_paragraph-67">Grafik Tracking Sebelum PID ini menunjukkan respons sistem servo terhadap input step sebesar 15° dalam kondisi tanpa pengendali (<italic id="_italic-106">open-loop</italic>). Terlihat bahwa keluaran servo (garis merah) memang mampu mencapai setpoint, namun responsnya lambat. Waktu yang dibutuhkan untuk mendekati nilai referensi relatif panjang, ditandai dengan <italic id="_italic-107">rise</italic><italic id="_italic-108">time </italic>dan <italic id="_italic-109">settling</italic><italic id="_italic-110">time </italic>yang besar. Selain itu, pada fase transien awal masih terdapat error tracking yang cukup signifikan sebelum sistem akhirnya konvergen ke nilai target.</p>
      <fig id="fig16">
        <label>Figure 16</label>
        <caption>
          <p id="_paragraph-68"/>
        </caption>
        <graphic id="_graphic-16" mimetype="image" mime-subtype="png" xlink:href="image19.png"/>
      </fig>
      <p id="_paragraph-69">
        <italic id="_italic-111">Gambar</italic>
        <italic id="_italic-112">3.3.2</italic>
        <italic id="_italic-113">tracking</italic>
        <italic id="_italic-114">sesudah</italic>
        <italic id="_italic-115">PID</italic>
      </p>
      <p id="_paragraph-70">Grafik Tracking Sesudah PID menunjukkan bahwa setelah pengendali PID diterapkan, respons sistem servo menjadi lebih cepat dan stabil dalam mengikuti <italic id="_italic-116">setpoint</italic>. Keluaran sistem (garis merah) mengalami peningkatan kecepatan pada fase awal (<italic id="_italic-117">rise time </italic>lebih kecil), yang menandakan aksi proporsional dan integral mulai bekerja dalam mengoreksi error secara aktif. Respons sistem menjadi lebih halus tanpa osilasi berlebih, sehingga kestabilan meningkat selama proses tracking berlangsung. Meskipun masih terdapat selisih terhadap setpoint pada kondisi ini, error yang terjadi selama transien jauh lebih kecil dibandingkan sebelum PID. Hal ini mengindikasikan bahwa implementasi PID berhasil meningkatkan performa sistem dalam hal kecepatan respons dan kemampuan meminimalkan <italic id="_italic-118">error tracking</italic>.</p>
      <fig id="fig17">
        <label>Figure 17</label>
        <caption>
          <p id="_paragraph-71"/>
        </caption>
        <graphic id="_graphic-17" mimetype="image" mime-subtype="png" xlink:href="image20.png"/>
      </fig>
      <p id="_paragraph-72">Gambar 3.3.3 <italic id="_italic-119">eror</italic><italic id="_italic-120">tracking</italic></p>
      <p id="_paragraph-73">Grafik <bold id="_bold-27">Error Tracking </bold>memperlihatkan perbandingan error sistem sebelum dan sesudah implementasi PID terhadap waktu.Sebelum PID (garis biru), error awal sangat besar dan memang turun dengan cepat, tetapi penurunan tersebut tidak dikendalikan oleh mekanisme koreksi yang adaptif—artinya sistem hanya merespons secara alami berdasarkan karakteristik plant (servo orde satu). Sesudah PID (garis oranye), error awal lebih kecil karena adanya aksi kontrol yang langsung mengompensasi selisih antara setpoint dan output. Penurunan error berlangsung lebih terkontrol dan stabil sepanjang waktu. Hal ini menunjukkan bahwa pengendali PID mampu mengurangi error tracking selama fase transien dan meningkatkan performa sistem dalam mempertahankan kestabilan menuju kondisi <italic id="_italic-121">steady-state</italic>.</p>
    </sec>
    <sec id="sec-4">
      <title>Hasil dan Pembahasan</title>
      <p id="paragraph-0add21ffa8e8f118d292acbbc8498802">
        <bold id="bold-360a210d8731f4959c98ac4802f34033">4.1 Respons Step Sistem</bold>
      </p>
      <p id="_paragraph-74">Pengujian respons sistem dilakukan menggunakan input step sebesar 60° dari kondisi awal 0°. Hal ini bertujuan untuk mengevaluasi kemampuan sistem servo dalam mengikuti perubahan setpoint secara tiba-tiba serta menganalisis karakteristik dinamik seperti rise time, settling time, dan error steady-state baik sebelum maupun sesudah implementasi kontrol PID. Data hasil akuisisi dari sistem digunakan untuk memplot hubungan antara sudut referensi (setpoint) dan sudut aktual terhadap waktu. Grafik ini bertujuan untuk mengidentifikasi parameter respons waktu seperti rise time, settling time, serta error steady-state yang muncul akibat keterbatasan mekanik servo dan noise pengukuran dari sensor ultrasonik.Respons sistem yang mendekati sinyal referensi menunjukkan kemampuan aktuator dalam mengikuti perubahan posisi target secara akurat. Sebaliknya, deviasi yang signifikan mengindikasikan adanya keterlambatan respons atau kesalahan tracking yang dapat mempengaruhi stabilitas sistem pointing secara keseluruhan.</p>
      <fig id="fig18">
        <label>Figure 18</label>
        <caption>
          <p id="_paragraph-75"/>
        </caption>
        <graphic id="_graphic-18" mimetype="image" mime-subtype="png" xlink:href="image21.png"/>
      </fig>
      <p id="_paragraph-76">Gambar 4.1.1 Perbandingan respons step sebelum dan sesudah PID</p>
      <table-wrap id="tbl2">
        <label>Table 2</label>
        <caption>
          <p id="_paragraph-77"/>
        </caption>
        <table id="_table-2">
          <tbody>
            <tr id="table-row-3cac796458e600628287a2cdb17e39c2">
              <td id="eea295d549387206857286a23fc60cff">Parameter</td>
              <td id="48a733a1cff8170a757057552cd63b17">Sebelum PID</td>
              <td id="47f40964a402e1323250988a2cb1d1e8">Sesudah PID</td>
              <td id="76a3871de2b04a9052c47288f192465b">Interpretasi</td>
            </tr>
            <tr id="table-row-9fe880c517b0fedb2363572890864b57">
              <td id="2bb250e4b06d2c0ae47aa6d4d94bb3c8">Setpoint</td>
              <td id="9b21b411571730bd3c93bfef96b671a5">60°</td>
              <td id="2a1d3cddbe23b1c1b04bf343960e62c5">60°</td>
              <td id="59218f9dbd48c21fd55a7a1f459c7037">Target sudut yang sama</td>
            </tr>
            <tr id="table-row-52ae4e6f23e33a77e065ee906da24f6e">
              <td id="5d0c6383c216d22e63d1942758f3f6f4">Rise Time</td>
              <td id="358d97f597bd76bfb8160180603f7526">±1.8 s</td>
              <td id="b2e4e018691afb19ddf448cbd8e3bc44">±0.5 s</td>
              <td id="abff2dcda9e94577b81622a866e799e5">Servo lebih cepat merespons setelahPID</td>
            </tr>
            <tr id="table-row-7cbf26166a4b3abb3c777ee7087a9d6e">
              <td id="7a7fd11027e26bb47a64348c877c3ba4">Settling Time</td>
              <td id="b5ea7a39c4bb84818f278c58a4c21a94">±4 s</td>
              <td id="3cc6ebd87138bc784c8e15cc012127b6">±1 s</td>
              <td id="9bd183d017fb597c78bfa192e233fa6b">Waktu menuju stabil jauh lebih singkat</td>
            </tr>
            <tr id="table-row-47af50b0a0e98286dcb8a5a557a36fee">
              <td id="9305ccf20c3fe305f5380cb972e2d53b">Error Tunak(<italic id="_italic-122">steady-</italic><italic id="_italic-123">state)</italic></td>
              <td id="ec33074575776b64aa5baeff32de0f41">Masih ada</td>
              <td id="e0db2daeb7058ea6e77027a20714647c">Hampir 0</td>
              <td id="77e54710c269d1432a5ec4c9e310d750">Tracking lebih akurat</td>
            </tr>
            <tr id="table-row-cc260156c08982ecd4b04f8681274032">
              <td id="d7e3d40cce224c93ce41693afd97babf">Kecepatan Respons</td>
              <td id="c3e6624bab8ee75b8dc0252a84230be8">Lambat</td>
              <td id="cb0ad35f44898fd314c8a396e0dc5680">Cepat</td>
              <td id="b8be38c90462ec60bb032aec0e7cee56">Sistem lebih responsif</td>
            </tr>
            <tr id="table-row-af73223a1856bbbb7218140ff805b3bc">
              <td id="fa72e8e2c99fe6e6379349bbf10574ee">Kestabilan</td>
              <td id="f9b478eafdec7c0ea0edaf6326b76ffa">Lambat stabil</td>
              <td id="c562504af58fca395e938deb90431c96">Cepat stabil</td>
              <td id="558e507137a82bfaa7adbc3c4f3e12b7">PID mempercepat stabilisasi</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p id="_paragraph-78">Tabel 4.1.1 perbandingan respons sistem</p>
      <table-wrap id="tbl3">
        <label>Table 3</label>
        <caption>
          <p id="_paragraph-79"/>
        </caption>
        <table id="_table-3">
          <tbody>
            <tr id="table-row-31b31f0c72c66b6dabaeb950c488368d">
              <td id="0775a31d6e693a1c3449277df33731b8">Kondisi</td>
              <td id="6a8e5db056a9aa2b1bcecfa7e7179938">Penjelasan</td>
            </tr>
            <tr id="table-row-d61425ea0b24e3f0356afa3eb68526d5">
              <td id="74ca7ec1fd63ab52629d8572d30d7da4">Sebelum PID</td>
              <td id="52d0b4866d0db642ecc0d509315d30e5">Servo bergerak lambat menuju 60°, membutuhkan waktu lama untuk mencapai kondisi stabil</td>
            </tr>
            <tr id="table-row-d38a85bdc7922842f276723537949f37">
              <td id="10007f21699443e91f36ec8df43f120c">Sesudah PID</td>
              <td id="cb541a751aa80e0bb5473e5532f003e7">Servo mencapai sudut target jauh lebih cepat dan langsung mendekati setpoint</td>
            </tr>
            <tr id="table-row-bd0f9ada24724202c20281586187d300">
              <td id="80c7302a20ff6b76fca48c9d3b48baa2">Tracking</td>
              <td id="66b85b1bfdc6fa39698aed21be798b1c">Output setelah PID lebih menempel ke setpoint</td>
            </tr>
            <tr id="table-row-c7b8e46dace47e753830cceb5f7f9058">
              <td id="fd6218a9afd7212fc1b97af1eb21ed95">Performa Sistem</td>
              <td id="39ac58efa9a8d84260225eead454577f">PID meningkatkan kecepatan dan akurasi sistem</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p id="_paragraph-80">Tabel 4.1.2 Penjelasan grafik</p>
      <p id="paragraph-515addf3bed9f3d475c338e9d063279c">
        <bold id="bold-3d6276a2f56d936e06e3f72512fbd05f">4.2 Analisis Error Tracking</bold>
      </p>
      <p id="_paragraph-81">Grafik error tracking menunjukkan selisih antara sudut setpoint dan sudut aktual servo terhadap waktu. Pada kondisi sebelum implementasi PID, nilai error menurun secara lambat yang menandakan respons sistem belum optimal dalam mengikuti perubahan setpoint. Setelah penerapan kontrol PID, error tracking menurun lebih cepat menuju nol yang menunjukkan peningkatan kemampuan sistem dalam mencapai sudut target secara akurat dan stabil.</p>
      <fig id="fig19">
        <label>Figure 19</label>
        <caption>
          <p id="_paragraph-82"/>
        </caption>
        <graphic id="_graphic-19" mimetype="image" mime-subtype="png" xlink:href="image22.png"/>
      </fig>
      <p id="_paragraph-83">Gambar 4.2.1 perbandingan eror tracking sebelum dan sesudah menggunakan PID</p>
      <table-wrap id="tbl4">
        <label>Table 4</label>
        <caption>
          <p id="_paragraph-84"/>
        </caption>
        <table id="_table-4">
          <tbody>
            <tr id="table-row-474fe137bb82df2655dcbeeef1e4220b">
              <td id="f85b162dca26d613abf033e77c913e28">Waktu (detik)</td>
              <td id="50a2c7f0431d3de27c5a2a755121db62">Error Sebelum PID (°)</td>
              <td id="50994be910b4f62e72640c1924c00a0b">Error Sesudah PID (°)</td>
              <td id="692bdccf1014971cbae811e7d6252130">Penjelasan</td>
            </tr>
            <tr id="table-row-1218334010a2d4656a2a2ab38b0b6f8e">
              <td id="18e3daac3d8e94d8572e28858d27e585">0</td>
              <td id="97ade1286f0d8d9c1a89ccc664f85a1b">60</td>
              <td id="bd29573763c05e48f8398e0fdd9bc7c9">60</td>
              <td id="a6c69d6caafc9db372353ef1d80d2ed7">Servo mulai dari 0°, belum bergerak</td>
            </tr>
            <tr id="table-row-e7fe7d202e50fd9b0e81c6f2c94a2ac7">
              <td id="910357ab3892ed311a4e80a69ab3a8cb">0.5</td>
              <td id="c49063ea99f3a3620c36d721f0ada846">35</td>
              <td id="9ed55e8f664cfbcefd5ab1358207787f">12</td>
              <td id="e7fded2e1ff793bb3da4b6b6a16e3945">PID lebih cepat mendekati target</td>
            </tr>
            <tr id="table-row-bad4f4266ceb1e6d8d2405c8ae477414">
              <td id="e88971b4467731973577adeb8af5289d">1</td>
              <td id="3f9564946605e7b6e49caa38707a9591">18</td>
              <td id="a3a3df2799e5c73df2a78885f4ee5961">2</td>
              <td id="df28e78fd18e11326f8d905dff83ec0d">Tanpa PID masih jauh</td>
            </tr>
            <tr id="table-row-4942c7edf1487cd5e5d8d659b1101958">
              <td id="3366839648973764aa7ae336f3f03fec">2</td>
              <td id="f313224e613b9ca0b77f2f4a494004a5">6</td>
              <td id="3bc7c77dc630c6bd2998e938263d527a">0.1</td>
              <td id="9ad47bdcbb0626b53809816fb3211da8">PID hampir tepat</td>
            </tr>
            <tr id="table-row-ba8c2f47724498ed0be0675f539b24f0">
              <td id="a06892408e26a37bd3b4f1feb48239ea">3</td>
              <td id="f72813401eec24eed876f86a7d1ce413">2</td>
              <td id="38d563f21b0c964e3a1d9acab9d1105d">0</td>
              <td id="6d8048ffbcbf67910302ec7a5012efa3">PID sudah sampai target</td>
            </tr>
            <tr id="table-row-063770a21251cabec60091597678c564">
              <td id="c1243d29bf57226393424778b4adbfc3">4</td>
              <td id="8cc5f77117f0b8827fe65104bd3f880b">0.5</td>
              <td id="2ef5c6eeaef2e8706a13146bcc2a5df9">0</td>
              <td id="0622ebfb7f36da379573b51572b44e55">Tanpa PID masih koreksi</td>
            </tr>
            <tr id="table-row-b91e906fcf05d3dab3869a5cd976905e">
              <td id="12b36578d28d9e4d1b934a99ba2938d0">5</td>
              <td id="702a4c4e728f3c8dbc876c897e5e7d03">0.1</td>
              <td id="622a2a1f733201f358691ba5a79e2a07">0</td>
              <td id="eaac84b71bc3ae86796b3e0b1bb023b4">Baru mendekati target</td>
            </tr>
            <tr id="table-row-afb67700b9dd05d3a99019d53f6d5d12">
              <td id="12ab4792dedb2459e803a90e8626141f">6</td>
              <td id="20afb85fa2db72e3cffa2a320a96249b">0</td>
              <td id="0914663002ead4fca9f611db361d2ee2">0</td>
              <td id="ccc139a76fac9a500b451bef868ba6c3">stabil</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p id="_paragraph-85">Berdasarkan hasil pengujian, error tracking merupakan selisih antara sudut setpoint yang ditentukan (60°) dengan sudut aktual yang dicapai oleh servo azimut dan elevasi. Pada kondisi awal, error bernilai 60° karena posisi awal servo berada pada sudut 0°.Pada sistem tanpa kontrol PID, error menurun secara perlahan dan membutuhkan waktu yang cukup lama untuk mencapai kondisi tunak, yaitu sekitar 5 detik hingga mendekati nol. Hal ini menunjukkan bahwa sistem masih memiliki respons yang lambat dalam mengikuti setpoint yang diberikan.</p>
      <p id="_paragraph-86">Setelah diterapkan kontrol PID, terjadi penurunan error yang lebih cepat dibandingkan sistem tanpa PID. Error dapat mencapai nilai mendekati nol dalam waktu sekitar 1–2 detik. Hal ini menunjukkan bahwa kontrol PID mampu mempercepat respons sistem dalam mengikuti sudut referensi. Selain itu, pada kondisi tunak, sistem dengan PID memiliki error yang lebih kecil dibandingkan sistem tanpa PID. Dengan demikian, implementasi kontrol PID dapat meningkatkan kecepatan respons serta akurasi sistem dalam proses tracking sudut terhadap setpoint yang diberikan. Secara keseluruhan, penggunaan kontrol PID memberikan kinerja sistem yang lebih baik karena mampu mengurangi error lebih cepat dan mencapai kondisi stabil dalam waktu yang lebih singkat.</p>
      <p id="paragraph-b0e3dc38f6ba710cd324aa55130a8ea7">
        <bold id="bold-370b6ea7811031a8ba2c960a5f94dd4c">4.3 Pengaruh PID</bold>
      </p>
      <p id="_paragraph-87">Untuk mengetahui pengaruh implementasi kontrol PID terhadap kinerja sistem servo elevasi dan azimut, dilakukan perbandingan antara respons sistem sebelum dan sesudah dilakukan proses tuning parameter Kp, Ki, dan Kd. Evaluasi dilakukan berdasarkan parameter waktu respons dan error tracking yang telah diperoleh pada tahap metodologi sebelumnya.Hasil pengujian menunjukkan bahwa sistem tanpa kontrol PID memiliki waktu naik (<italic id="_italic-124">rise time</italic>) dan waktu tunak (<italic id="_italic-125">settling time</italic>) yang lebih lama, serta error yang menurun secara bertahap. Hal ini menandakan bahwa sistem membutuhkan waktu lebih lama untuk mencapai sudut referensi yang ditentukan. Sebaliknya, setelah diterapkan kontrol PID, sistem mampu mencapai sudut setpoint dengan lebih cepat dan stabil. Penurunan error terjadi secara signifikan dalam waktu yang lebih singkat, sehingga sistem dapat mencapai kondisi tunak lebih awal dibandingkan sebelum menggunakan PID.</p>
      <table-wrap id="tbl5">
        <label>Table 5</label>
        <caption>
          <p id="_paragraph-88"/>
        </caption>
        <table id="_table-5">
          <tbody>
            <tr id="table-row-c18e4fc39195edbb505520a17dd5c915">
              <td id="1dd9e2c7d16b45e5031c92e50fa68281">Parameter</td>
              <td id="4213090c85d4661b344037b06a7495da">Sebelum PID</td>
              <td id="91bb88bba5b9ba1bf20f903318b34af4">Sesudah PID</td>
            </tr>
            <tr id="table-row-d080fb88afd19cda2047dd7f62c381a2">
              <td id="12301c5f3e7a06fc8d05e300039640ff">Setpoint</td>
              <td id="7f9dcb5b775552fbd4798eb6d3efd4fd">60°</td>
              <td id="444a0c6fc57bb607a2a38e84758651eb">60°</td>
            </tr>
            <tr id="table-row-8f8b2804b85d9d7cbe937b4d73cb513b">
              <td id="f432f43718851aad1e9a62b7ab1095c9">Rise Time (detik)</td>
              <td id="b5e69826dfe6fc5788cb0d50b4908189">± 2.0 s</td>
              <td id="4c36183b416f9a8a42b75011aead6458">± 0.8 s</td>
            </tr>
            <tr id="table-row-b91a452118c89d3a5fe7e1121dc5d610">
              <td id="fd8269196928e957947562f80a78043c">Settling Time (detik)</td>
              <td id="ec98d07211a9cbc2ffbbec0d7af00654">± 5.0 s</td>
              <td id="acda5c3b3c9f1dd58fcd083d29db63e0">± 1.5 s</td>
            </tr>
            <tr id="table-row-9ab1ffbc55452fb66d8bac82c92f5939">
              <td id="d7d23551f5fb5841b62d87603db02c57">Overshoot (%)</td>
              <td id="6f646450eaa06dd7eccd16321e313060">0 %</td>
              <td id="85ab9bbb11b9821febbd77b2b880be0c">&lt; 2 %</td>
            </tr>
            <tr id="table-row-56366b644754268ec58c350e1f304fd7">
              <td id="60f71c8684dcbaba672440c25d02eee4">RMSE Error</td>
              <td id="6969e78e236c8a326081daa2a06de283">5.21</td>
              <td id="86e57bbda762c4c0b54f3c5b2da18d9d">0.87</td>
            </tr>
            <tr id="table-row-b3601318703dbb2a13022caf01f6cdd2">
              <td id="0007ba7207da956b72eed97930c1a5a6">Error Tunak</td>
              <td id="914e16ed3c5e40f1c09f20af7b0628f7">Mendekati 0</td>
              <td id="dfee3ca02a62dc9cfa47bd2a482e7849">0</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p id="_paragraph-89">Tabel 4.3.1 perbandingan kinerja sistem sebelum dan sesudah dilakukan tuning PID</p>
      <p id="_paragraph-90">Berdasarkan tabel di atas, implementasi kontrol PID memberikan peningkatan kinerja sistem yang ditandai dengan waktu respons yang lebih cepat serta nilai error yang lebih kecil. Hal ini menunjukkan bahwa metode PID efektif dalam meningkatkan kemampuan tracking sudut servo terhadap setpoint yang diberikan.</p>
      <p id="paragraph-19ea9654d47d71d490ea92e91355fcb4">
        <bold id="bold-fe01cba2a58c660a4b9f458b323f7dbe">4.4 Respons Terhadap Target Bergerak</bold>
      </p>
      <p id="_paragraph-91">Pada pengujian ini, sudut referensi (<italic id="_italic-126">setpoint</italic>) dibuat berubah terhadap waktu untuk mensimulasikan pergerakan target secara dinamis dalam rentang sudut 20° hingga 180°. Respons sistem servo diamati terhadap perubahan sudut tersebut baik sebelum maupun sesudah implementasi kontrol PID. Tanpa kontrol PID, sudut aktual servo mengalami keterlambatan dalam mengikuti perubahan setpoint, sehingga menghasilkan error tracking yang cukup besar terutama saat terjadi perubahan sudut yang cepat. Hal ini menunjukkan bahwa sistem belum mampu merespons pergerakan target secara real-time. Setelah diterapkan kontrol PID, sistem menunjukkan kemampuan tracking yang lebih baik terhadap perubahan sudut target. Sudut aktual servo mampu mengikuti perubahan setpoint dengan selisih error yang lebih kecil serta waktu respons yang lebih cepat. Hal ini menandakan bahwa kontrol PID berperan dalam meningkatkan stabilitas dan akurasi sistem saat menghadapi target yang bergerak.</p>
      <fig id="fig20">
        <label>Figure 20</label>
        <caption>
          <p id="_paragraph-92"/>
        </caption>
        <graphic id="_graphic-20" mimetype="image" mime-subtype="png" xlink:href="image23.png"/>
      </fig>
      <p id="_paragraph-93">
        <italic id="_italic-127">Gambar</italic>
        <italic id="_italic-128">4.4.1 Grafik</italic>
        <italic id="_italic-129">Tracking Target</italic>
        <italic id="_italic-130">Bergerak</italic>
      </p>
      <p id="_paragraph-94">Berdasarkan grafik, kurva merah (tanpa PID<bold id="_bold-28">) </bold>menunjukkan bahwa sistem mengalami keterlambatan yang signifikan dalam mengikuti perubahan sudut target. Hal ini ditandai dengan adanya selisih yang cukup besar antara sudut aktual terhadap setpoint, terutama pada saat terjadi perubahan sudut yang cepat (sekitar detik ke-2 hingga ke-7). Kondisi ini mengindikasikan bahwa sistem memiliki error tracking yang tinggi serta respons yang lambat terhadap target bergerak.Sebaliknya, kurva biru (dengan PID) menunjukkan bahwa sistem mampu mengikuti perubahan sudut target dengan lebih baik. Sudut aktual servo mendekati kurva setpoint (hitam), yang berarti error tracking yang dihasilkan lebih kecil dibandingkan sebelum implementasi PID. Selain itu, respons sistem juga terlihat lebih cepat dalam menyesuaikan posisi terhadap perubahan sudut target.Implementasi kontrol PID terbukti meningkatkan performa sistem dalam melakukan tracking terhadap target dinamis, ditunjukkan dengan berkurangnya keterlambatan respons serta peningkatan akurasi posisi servo terhadap sudut referensi yang berubah terhadap waktu. Hal ini menandakan bahwa sistem menjadi lebih stabil dan adaptif terhadap perubahan posisi target secara real-time.</p>
      <fig id="fig21">
        <label>Figure 21</label>
        <caption>
          <p id="_paragraph-95"/>
        </caption>
        <graphic id="_graphic-21" mimetype="image" mime-subtype="png" xlink:href="image24.png"/>
      </fig>
      <p id="_paragraph-96">
        <italic id="_italic-131">Gambar</italic>
        <italic id="_italic-132">4.4.2</italic>
        <italic id="_italic-133">Eror</italic>
        <italic id="_italic-134">Tracking</italic>
        <italic id="_italic-135">Target</italic>
        <italic id="_italic-136">Bergerak</italic>
      </p>
      <p id="_paragraph-97">Berdasarkan grafik error tracking terhadap target bergerak, kurva merah (tanpa PID) menunjukkan bahwa sistem mengalami keterlambatan yang cukup besar dalam mengikuti perubahan sudut target. Hal ini terlihat dari nilai error yang masih berada pada kisaran sekitar <bold id="_bold-29">- </bold>20° hingga -10<bold id="_bold-30">° </bold>setelah detik ke-5, yang mengindikasikan bahwa sudut aktual servo tertinggal dari sudut referensi. Penurunan error juga berlangsung relatif lambat, sehingga sistem tidak mampu menyesuaikan posisi secara cepat terhadap perubahan target dinamis.Sebaliknya, kurva biru (dengan PID) menunjukkan bahwa sistem mampu mereduksi error secara lebih cepat, di mana dalam waktu kurang dari 3 detik nilai error telah mendekati nol dan hanya berfluktuasi pada kisaran sekitar <bold id="_bold-31">±</bold>5° hingga ±8<bold id="_bold-32">°</bold>. Hal ini menandakan bahwa sudut aktual servo dapat mengikuti perubahan sudut target dengan lebih responsif dibandingkan sistem tanpa pengendali.Implementasi kontrol PID terbukti meningkatkan performa sistem tracking terhadap target bergerak, yang ditunjukkan dengan penurunan error yang lebih cepat serta deviasi sudut yang lebih kecil selama proses pergerakan. Dengan demikian, sistem menjadi lebih stabil dan adaptif dalam menyesuaikan posisi servo terhadap perubahan sudut referensi secara dinamis.</p>
      <table-wrap id="tbl6">
        <label>Table 6</label>
        <caption>
          <p id="_paragraph-98"/>
        </caption>
        <table id="_table-6">
          <tbody>
            <tr id="table-row-e8c5c319b50f2dc0b3f538eb4571f75c">
              <td id="ef46e584b28282afe7fecde68c448c50">RMSE <italic id="_italic-137">(Root</italic><italic id="_italic-138">Mean</italic><italic id="_italic-139">Square Error) </italic>tanpa PID</td>
              <td id="99b735e8be851c239b95dab633a38355">RMSE <italic id="_italic-140">(Root</italic><italic id="_italic-141">Mean</italic><italic id="_italic-142">Square Error) </italic>dengan PID</td>
            </tr>
            <tr id="table-row-7dc1e7145df65bdbfa74f4c59d4765e8">
              <td id="ca643d87331f3c80f9b88421cfd15e11">27.1931</td>
              <td id="95451e3f4a8b7cb9cb350221335cfe2d">11.6878</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <p id="_paragraph-99">Nilai Root Mean Square Error (RMSE<bold id="_bold-33">)</bold>yang diperoleh menunjukkan adanya peningkatan kinerja sistem setelah implementasi kontrol PID.Pada kondisi tanpa PID, sistem menghasilkan nilai RMSE sebesar 27.1931<bold id="_bold-34">°</bold>, yang menandakan bahwa rata-rata deviasi sudut antara posisi aktual servo terhadap sudut referensi masih cukup besar selama proses tracking target bergerak. Hal ini mengindikasikan bahwa sistem belum mampu merespons perubahan sudut secara akurat dan cenderung mengalami keterlambatan dalam mengikuti pergerakan target.</p>
      <p id="_paragraph-100">Setelah diterapkannya kontrol PID, nilai RMSE menurun menjadi 11.6878<bold id="_bold-35">°</bold>. Penurunan ini menunjukkan bahwa rata-rata kesalahan posisi servo terhadap setpoint berkurang secara signifikan, sehingga sistem mampu melakukan tracking dengan tingkat akurasi yang lebih baik.Secara kuantitatif, terjadi penurunan error sebesar sekitar 57%, yang membuktikan bahwa implementasi PID efektif dalam meningkatkan performa sistem, baik dari segi stabilitas maupun kemampuan mengikuti perubahan sudut target secara dinamis. Hal ini sejalan dengan hasil grafik</p>
      <p id="_paragraph-101">error tracking yang menunjukkan bahwa respons sistem dengan PID lebih cepat dan memiliki deviasi yang lebih kecil dibandingkan sistem tanpa pengendali.</p>
      <sec id="sec-4_5">
        <title>Keterbatasan (Noise, Backlash, Delay)</title>
        <p id="_paragraph-102">Meskipun implementasi kontrol PID mampu meningkatkan performa tracking yang ditunjukkan dengan penurunan nilai RMSE dari <bold id="_bold-36">27.1931° </bold>menjadi <bold id="_bold-37">11.6878°</bold>, sistem masih memiliki beberapa keterbatasan yang mempengaruhi akurasi dan respons kendali secara keseluruhan.</p>
        <p id="_paragraph-103">Sensor jarak yang digunakan pada simulasi di Wokwi memiliki fluktuasi pembacaan akibat gangguan lingkungan maupun keterbatasan resolusi sensor. Noise ini menyebabkan nilai umpan balik (feedback) yang diterima oleh pengendali PID tidak sepenuhnya merepresentasikan posisi aktual target. Akibatnya, sinyal error yang dihasilkan menjadi tidak stabil dan dapat memicu respons koreksi yang berlebihan pada servo (chattering), sehingga mempengaruhi kehalusan pergerakan sistem tracking.</p>
        <p id="_paragraph-104">Servo motor memiliki celah mekanis (backlash) pada sistem gear internal yang menyebabkan adanya jeda pergerakan antara perintah sudut yang diberikan dengan posisi aktual poros servo. Kondisi ini menyebabkan sudut keluaran tidak langsung mengikuti sinyal kendali, terutama saat terjadi perubahan arah gerak. Backlash berkontribusi terhadap munculnya steady-state error serta memperlambat proses pencapaian kondisi tunak (settling time).</p>
        <list list-type="order" id="list-359cbf06dc2757c2e32b8bbeb25bfd63">
          <list-item>
            <p>Noise Sensor</p>
          </list-item>
          <list-item>
            <p>Backlash Servo</p>
          </list-item>
          <list-item>
            <p>Delay Sistem</p>
          </list-item>
        </list>
        <p id="_paragraph-105">Terdapat delay yang berasal dari proses pembacaan sensor, komputasi PID pada Arduino, serta respon mekanis servo. Delay ini menyebabkan sistem tidak dapat merespons perubahan posisi target secara instan, terutama pada target yang bergerak cepat. Akibatnya, sistem mengalami keterlambatan tracking yang ditunjukkan oleh selisih sudut antara setpoint dan posisi aktual, khususnya pada fase transien.</p>
        <fig id="fig22">
          <label>Figure 22</label>
          <caption>
            <p id="_paragraph-106"/>
          </caption>
          <graphic id="_graphic-22" mimetype="image" mime-subtype="jpeg" xlink:href="image25.jpeg"/>
        </fig>
        <p id="_paragraph-107">
          <italic id="_italic-143">Gambar</italic>
          <italic id="_italic-144">4.4.2</italic>
          <italic id="_italic-145">Eror</italic>
          <italic id="_italic-146">Tracking</italic>
          <italic id="_italic-147">Target</italic>
          <italic id="_italic-148">Bergerak</italic>
        </p>
        <p id="_paragraph-108">Berdasarkan grafik hasil simulasi, terlihat bahwa respons sistem tidak mampu mengikuti kurva setpoint secara ideal akibat adanya gangguan non-ideal yang dimodelkan dalam sistem.Pada grafik pertama (pengaruh noise sensor), kurva output menunjukkan fluktuasi acak di sekitar kurva referensi. Hal ini mengindikasikan bahwa pembacaan sensor mengalami gangguan pengukuran sehingga menghasilkan sinyal kendali yang berubah-ubah. Akibatnya, aktuator servo melakukan koreksi posisi secara kontinu meskipun perubahan posisi target relatif kecil. Kondisi ini menyebabkan sistem sulit mencapai kondisi tunak secara stabil karena sudut aktual terus berosilasi di sekitar nilai referensi.</p>
        <p id="_paragraph-109">Pada grafik kedua (pengaruh backlash servo), terlihat adanya keterlambatan respons sistem pada saat perubahan sudut kecil terjadi. Output sistem cenderung tertahan sebelum akhirnya mengikuti perubahan setpoint. Fenomena ini disebabkan oleh adanya celah mekanik pada gear servo yang menimbulkan deadzone, sehingga perubahan sinyal kendali dalam rentang tertentu tidak langsung menghasilkan perubahan posisi aktuator. Dampaknya, sistem mengalami error tracking pada fase awal pergerakan. Sementara itu, pada grafik ketiga (pengaruh delay sistem), terlihat adanya pergeseran respons antara kurva output terhadap kurva referensi. Output sistem mengikuti pola setpoint namun dengan keterlambatan waktu tertentu. Hal ini menunjukkan adanya phase lag yang disebabkan oleh waktu pemrosesan sensor, komputasi kendali PID pada mikrokontroler, serta karakteristik dinamik servo. Delay ini menyebabkan sistem tertinggal dalam merespons perubahan posisi target bergerak.</p>
      </sec>
    </sec>
    <sec id="heading-e80b6f91d9b5e9b676cc1d48276477f6">
      <title>Simpulan </title>
      <p id="paragraph-6de7f2218a5d0c814662ffebdf445a63">Berdasarkan hasil Simpulan perancangan, simulasi, dan pengujian yang telah dilakukan, penggunaan kendali PID pada sistem pointing dua derajat kebebasan terbukti mampu meningkatkan kemampuan sistem dalam melakukan tracking terhadap target bergerak pada jarak pendek. Hal ini dapat dilihat dari respons sistem yang menjadi lebih cepat dan sudut servo yang lebih mampu mengikuti perubahan sudut target dibandingkan saat sistem dijalankan tanpa kendali PID.Nilai Root Mean Square Error (RMSE) juga mengalami penurunan yang cukup signifikan, yaitu dari 27.1931<bold id="_bold-38">°</bold>pada sistem tanpa PID menjadi 11.6878<bold id="_bold-39">°</bold>setelah dilakukan tuning parameter PID. Penurunan error ini menunjukkan bahwa kendali PID dapat membantu mengurangi selisih antara sudut yang diinginkan (setpoint) dengan sudut aktual servo selama proses tracking berlangsung.</p>
      <p id="_paragraph-111">Namun demikian, performa sistem masih dipengaruhi oleh beberapa keterbatasan, seperti adanya noise pada pembacaan sensor ultrasonik, backlash pada mekanik motor servo, serta delay yang terjadi akibat proses pembacaan data dan pengolahan sinyal kendali. Faktor-faktor tersebut menyebabkan sistem belum sepenuhnya stabil ketika harus mengikuti perubahan posisi target yang bergerak secara dinamis.</p>
      <p id="_paragraph-112">Secara keseluruhan, sistem yang dikembangkan sudah mampu menunjukkan kemampuan tracking yang cukup baik untuk skala low-cost system, sehingga dapat digunakan sebagai dasar pengembangan lebih lanjut dengan penggunaan sensor dan aktuator yang memiliki tingkat presisi yang lebih tinggi.</p>
    </sec>
  </body><back/></article>
