$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Yukarıda açıklanan iş akışı tamamlandıktan sonra, hem fan deneyine hem de DC motor PID konum kontrol deneyine otomatik olarak oluşturulan Web ön yüzü üzerinden erişilebilir. Başarılı bir sonuç üç gözlemle belirlenir. Birincisi, Web sayfası, RIP Sunucusu tarafından döndürülen değişken meta verilerine göre giriş kontrollerini ve çıktı görüntüleme alanlarını otomatik olarak oluşturur. İkincisi, kullanıcı Web sayfasında bir giriş değişkenini değiştirdiğinde, değiştirilen değer RIP arayüzü aracılığıyla LabVIEW arka uç VI'sine yazılır. Üçüncüsü, arka uç VI tarafından hesaplanan çıktı değişkenleri RIP üzerinden döndürülür ve Web sayfasında gerçek zamanlı olarak yenilenir. Fan deneyi için, bir tarayıcıya http://localhost:8090/fan girildikten sonra, Şekil 7'de gösterildiği gibi sayfa, RIP meta verilerinden giriş kontrollerini ve çıktı alanlarını otomatik olarak oluşturur. Giriş tarafı Enable, PWM, Load, Tau, KMaxRPM, ve Disturbance öğelerini içerirken, çıktı tarafı SpeedRPM, TimeS, SteadyRPM, SpeedNorm, CurrentA, ve PowerW değerlerini görüntüler. Normal çalışma sırasında TimeS sürekli olarak artar; bu durum, arka uç fengshan.vi'nin çalıştığını gösterir. PWM artırıldığında, SpeedRPM ve SteadyRPM buna bağlı olarak artar. Load artırıldığında, load sabit çalışma hızını düşürdüğü için fan hızı azalır. Disturbance ayarlandığında, SpeedRPM, CurrentA, ve PowerW değerlerinde ilgili değişiklikler gözlemlenebilir. Bu gözlemler, Web tarafındaki girişlerin LabVIEW arka ucuna doğru şekilde iletildiğini ve hesaplanan çıktıların RIP aracılığıyla ön yüze döndürüldüğünü doğrular.
DC motor PID konum kontrol deneyi için, bir tarayıcıda http://localhost:8090/motor adresine girildikten sonra sayfa, Şekil 12'de gösterildiği gibi RIP meta verilerinden ilgili kontrolleri ve çıktı alanlarını otomatik olarak oluşturur. Giriş değişkenleri Setpoint, Kc, Ti, Td, Disturbance ve Reset kontrolünü; çıktı değişkenleri ise Position, Voltage, Time ve Measured angular velocity değerlerini içerir. Setpoint değiştirildiğinde, Position yeni hedef değere yanıt verir. PID parametreleri olan Kc, Ti ve Td ayarlandığında, çıktı yanıtı, kontrol voltage değeri ve measured angular velocity buna göre değişir; bu durum, Web sayfasında girilen parametre değerlerinin LabVIEW arka uç modeline doğru şekilde yazıldığını ve kontrol hesaplamalarına dahil olduğunu gösterir. Reset kontrolü etkinleştirildiğinde, model değişkenleri sıfırlama mantığına göre başlangıç durumlarına döner.
Tarayıcı tarafındaki hata ve iletişim durumları Şekil 13, Şekil 14, Şekil 15'te gösterilmektedir. Şekil 13, Caddy'nin çalışmadığı hatalı bir tarayıcı erişim durumunu göstermektedir. Tarayıcı http://localhost:8090/motor adresine erişmeye çalışır ancak yerel proxy servisinin mevcut olmadığını veya seçilen erişim portunu dinlemediğini belirten bir ERR_CONNECTION_REFUSED mesajı görüntüler. Şekil 14, sayfa yüklendikten sonra meydana gelen bir RIP POST iletişim hatasını göstermektedir. Bu durumda, tarayıcı konsolu RIP POST isteği için bir 502 Bad Gateway hatası rapor ederek, ön yüzün proxy adresine ulaştığını ancak isteğin RIP WebService arka yüzüne başarıyla iletilemediğini veya orada işlenemediğini belirtir. Buna karşılık Şekil 15, normal bir tarayıcı tarafı iletişim durumunu göstermektedir. Tarayıcı geliştirici araçları; sayfanın başarıyla yüklendiğini, RIP POST isteklerinin gerçekleştiğini ve expId=fan olan aktif bir SSE isteğinin bulunduğunu göstererek, Web ön yüzünün Caddy proxy üzerinden RIP WebService ile iletişim kurduğunu ve SSE kanalı aracılığıyla gerçek zamanlı güncellemeler aldığını kanıtlamaktadır.
Fan ve motoryla ilgili başarılı sonuçlar ile tarayıcı tarafındaki tanısal sonuçlar birlikte, aynı meta veri tabanlı otomatik kullanıcı arayüzü (UI) oluşturma iş akışının iki farklı LabVIEW deneyi için yeniden üretilebileceğini kanıtlamaktadır. Bu sonuçlar aynı zamanda, başarılı iletişimi temsil eden kurulum hatalarından ayırmak için gözlemlenebilir kriterler sağlarken, ilgili sorun giderme prosedürleri Tartışma bölümünde ele alınmaktadır.

Şekil 1: Genel deneysel sistem yapısı. Sistem; LabVIEW arka uç VI, RIP Sunucusu, Caddy proxy ve otomatik olarak oluşturulan Web Kullanıcı Arayüzü'nden (UI) oluşmaktadır. LabVIEW VI model değişkenlerini sağlar, RIP Sunucusu VI meta verilerini ve değişken değerlerini okur, Caddy erişim yolunu birleştirir ve çapraz kaynak erişimini çözer, Web Kullanıcı Arayüzü ise kontrolleri otomatik olarak oluşturur. Caddy ismi ve logosu, yalnızca iş akışında kullanılan Caddy Web sunucusu/proxy bileşenini tanımlamak için gösterilmiştir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 2: Fan VI'nın Ön Paneli. Ön Panel; Enable, PWM, Load, Tau, KMaxRPM ve Disturbance için giriş kontrolleri ile SpeedRPM, SteadyRPM, TimeS, SpeedNorm, CurrentA ve PowerW için çıkış göstergelerini içerir. Bu ekran görüntüsü, yazarların kendi yerel deneysel ortamındaki LabVIEW 2026'da bulunan fengshan.vi'nin Ön Panelinden alınmıştır. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi yer almamaktadır. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 3: Fan VI'nın Blok Diyagramı. Fan modeli; bir While Loop (While Döngüsü), Shift Registers (Kaydırmalı Kaydediciler), Enable mantığı, bir Formula Node (Formül Düğümü) ve çıktı göstergeleri ile uygulanmıştır. Bu ekran görüntüsü, LabVIEW 2026'da yazarların kendi yerel deneysel ortamındaki fengshan.vi'nin Blok Diyagramı'ndan alınmıştır. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 4: fan.vi yapılandırma sayfası. Fan deneyi; fan deney adı, gerçek VI yolu, anahtar kelime bilgileri, açıklama ve örnekleme frekansı ile birlikte RIP Yapılandırması'na kaydedilmiştir. Bu ekran görüntüsü, yazarların kendi yerel deneysel ortamlarında LabVIEW 2026 ve RIP WebService ile kullanılan RIP Yapılandırma arayüzünden alınmıştır. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 5: XHTML ön uç dosyalarındaki deney kimliği ayarları ve metadata tabanlı kullanıcı arayüzü oluşturma mantığı. XHTML kod ekran görüntüleri, Visual Studio Code'da açılan Fan_Automatic_UI.xhtml ve Motor_Automatic_UI.xhtml dosyalarından alınmıştır. Fan ve motor sayfaları aynı metadata okuma ve kontrol oluşturma mantığını kullanmaktadır; yalnızca deney kimliği, RIP Yapılandırması'ndaki ilgili Ad alanı ile eşleşecek şekilde değiştirilmiştir. XHTML kod ekran görüntüleri, yazarların kendi yerel geliştirme ortamındaki Visual Studio Code'da açılan Fan_Automatic_UI.xhtml ve Motor_Automatic_UI.xhtml dosyalarından alınmıştır. Kod dosyaları, bu protokol için yazarlar tarafından hazırlanmıştır. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 6: Caddyfile yapılandırması. Caddyfile; yerel vekil sunucu erişim portunu tanımlar, ön uç kök dizinini ayarlar, /fan ve /motor rotalarını ilgili XHTML dosyalarına yeniden yönlendirir ve /RIP/SSE* ile /RIP* isteklerini LabVIEW/RIP WebService portuna ters vekil sunucu (reverse-proxy) üzerinden aktarır. Caddyfile yapılandırma ekran görüntüsü, yazarların kendi yerel geliştirme ortamlarında Visual Studio Code ile açılmış Caddyfile dosyasından alınmıştır. Caddyfile, Caddy'yi yerel Web sunucusu ve ters vekil sunucu olarak yapılandırmak amacıyla yazarlar tarafından hazırlanmıştır. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 7: fan.vi'nin Web kullanıcı arayüzü sayfası. Bu Web arayüzü ekran görüntüsü, yazarların yerel olarak konuşlandırılmış fan Web sayfası üzerinden Mozilla Firefox kullanılarak alınmıştır. Ön uç sayfası, RIP Sunucusu tarafından döndürülen değişken meta verilerine dayanarak giriş kontrollerini ve çıkış ekranlarını otomatik olarak oluşturur. Bu Web arayüzü ekran görüntüsü, yazarların yerel olarak konuşlandırılmış fan Web sayfası üzerinden Mozilla Firefox kullanılarak alınmıştır. Görüntülenen kontroller ve çıkış alanları, yazarların yerel deneysel ortamındaki RIP meta verilerinden oluşturulmuştur. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 8: Motor VI'sının Ön Paneli. Ön Panel; Setpoint, Kc, Ti, Td, Disturbance ve Reset kontrol ayarları ile Position, Voltage, Time ve Measured angular velocity göstergelerini içerir. Bu ekran görüntüsü, LabVIEW 2026'da yazarların kendi yerel deneysel ortamındaki Motor.vi'nin Ön Paneli'nden alınmıştır. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 9: DC motor PID konum kontrol modeli şeması. Şema; set noktası hatası, PID kontrolü, voltaj sınırlama, bozucuların süperpozisyonu, elektriksel dinamikler, mekanik dinamikler ve konum güncellemeden geri beslemeye kadar olan sinyal yolunu göstermektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 10: Motor VI'sının Blok Diyagramı. Motor modeli; bir While Döngüsü, Kaydırmalı Kaydediciler, bir Formül Düğümü, zamanlama mantığı ve çıkış göstergeleri ile uygulanmıştır. Bu ekran görüntüsü, yazarların kendi yerel deneysel ortamındaki LabVIEW 2026'da bulunan Motor.vi'nin Blok Diyagramından alınmıştır. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayınız.

Şekil 11: Motor.vi konfigürasyon sayfası. Motor deneyi; Motor deney adı, gerçek VI yolu, anahtar kelime bilgileri, açıklama ve örnekleme frekansı ile RIP Configuration'a kaydedilmiştir. Bu ekran görüntüsü, yazarların kendi yerel deneysel ortamlarında LabVIEW 2026 ve RIP WebService ile birlikte kullanılan RIP Configuration arayüzünden alınmıştır. Üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 12: Motor.vi'nin Web kullanıcı arayüzü sayfası.Ön uç sayfası, DC motor PID konum kontrol deneyi için giriş kontrollerini ve çıkış ekranlarını otomatik olarak oluşturur. Bu Web arayüzü ekran görüntüsü, yazarların yerel olarak yayına aldığı motor Web sayfası üzerinden Mozilla Firefox kullanılarak alınmıştır. Görüntülenen kontroller ve çıkış alanları, yazarların yerel deney ortamındaki RIP meta verilerinden oluşturulmuştur. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 13: Caddy çalışmadığında başarısız tarayıcı erişimi. Caddy başlatılmadığında, vekillenen yerel adres http://localhost:8090/motor'a erişilemez ve tarayıcı bir ERR_CONNECTION_REFUSED mesajı görüntüler. Bu hata belirtisi, yerel Caddy proxy servisinin kullanılamadığını veya seçilen erişim portunu dinlemediğini gösterir. Bu tarayıcı ekran görüntüsü, yazarların kendi yerel test ortamında Mozilla Firefox kullanılarak alınmıştır ve yerel Caddy proxy'si çalışmadığındaki başarısız erişim durumunu göstermektedir. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 14: Sayfa yüklemesi sonrası RIP POST iletişim hatası. Tarayıcı konsolu, RIP POST isteği için 502 Bad Gateway hatasını göstermektedir. Bu sonuç, Web sayfasının Caddy proxy adresine ulaştığını ancak isteğin RIP WebService arka ucuna başarıyla iletilemediğini veya burada işlenemediğini göstermektedir. Bu tarayıcı konsolu ekran görüntüsü, yazarların kendi yerel kurulum ortamında Mozilla Firefox Geliştirici Araçları kullanılarak alınmıştır ve bir RIP POST 502 Bad Gateway iletişim hatasını göstermektedir. Üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 15: Normal çalışma altındaki tarayıcı tarafı iletişim durumu. Tarayıcı geliştirici araçları; başarılı sayfa yüklemesini, RIP POST isteklerini ve expId=fan ile aktif bir SSE isteğini göstermektedir. Bu istekler, Web ön yüzünün Caddy proxy üzerinden RIP WebService ile iletişim kurduğunu ve SSE kanalı aracılığıyla gerçek zamanlı güncellemeler aldığını belirtmektedir. Bu tarayıcı geliştirici araçları ekran görüntüsü, yazarların kendi yerel dağıtım ortamlarında Mozilla Firefox kullanılarak alınmıştır ve normal RIP POST ile SSE iletişimini göstermektedir. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 16: Fan deneyi için tek bir temsili tarayıcı konsolu ve işlem düzeyi kaynak gözlemi. Ekran görüntüsü, yerel bir fan deneyi testi sırasında kaydedilmiştir. Konsol; meta veri istek/yanıt süresini, meta veri değişken sayılarını, meta veri tabanlı kullanıcı arayüzü (UI) oluşturma süresini, SSE bağlantı açılış süresini ve alınan SSE verilerini göstermektedir. Görev yöneticisi görünümü, görüntüleme anındaki tarayıcı ve LabVIEW işlemlerine ait işlem düzeyi CPU ve bellek değerlerini göstermektedir. Bu değerler, söz konusu bireysel teste ait betimleyici gözlemlerdir; tekrarlanan performans ölçümleri veya istatistiksel bir kıyaslama değildir. Bu ekran görüntüsü, yazarların kendi yerel test ortamındaki Mozilla Firefox Geliştirici Araçları ve Windows Görev Yöneticisinden alınmıştır. Tarayıcı konsolu çıktısını kaydetmek için Mozilla Firefox, tarayıcı ve LabVIEW işlemlerinin CPU ve bellek kullanımını gözlemlemek için ise Windows Görev Yöneticisi kullanılmıştır. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi dahil edilmemiştir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.

Şekil 17: Bir masaüstü tarayıcısı ve bir mobil tarayıcı üzerinden aynı RIP tabanlı web sayfasına eş zamanlı erişim. Fan deney sayfasının PC ve mobil cihazlarda aynı anda açılmış hali görülmektedir ve her iki istemci de otomatik olarak oluşturulan kontrolleri ve çıktı değişkenlerini görüntülemektedir. Masaüstü web sayfasına Mozilla Firefox kullanılarak, mobil web sayfasına ise aynı yerel ağ ortamındaki bir mobil tarayıcı kullanılarak erişilmiştir. Ekran görüntüleri yazarların kendi yerel test ortamından alınmıştır. Herhangi bir üçüncü taraf kullanıcı verisi veya gizli bilgi içermemektedir. Bu şeklin daha büyük bir versiyonunu görüntülemek için lütfen buraya tıklayın.
| Değişken adı | Veri tipi | Girdi/Çıktı | Fiziksel anlam | Modeldeki rolü | Aralık/Ayar |
| Etkinleştir | Boole | Lütfen çevirmek istediğiniz metni girin. | Fan çalıştırma anahtarı | Modelin PWM girdisini alıp almadığını kontrol eder. True olduğunda u = PWM; False olduğunda u = 0'dır. | Doğru / Yanlış |
| PWM (Sinyal Genişlik Modülasyonu) | DBL | Lütfen çevrilecek metni giriniz. | Sürücü girişi | Temel fan tahrik yoğunluğunu belirler ve kararlı durum hızı olan SteadyRPM'yi hesaplamak için kullanılan ana girdidir. | 0-1, adım 0,01 |
| Yükle | DBL | Lütfen çevrilecek metni giriniz. | Yük katsayısı | Yükün kararlı durum hızı üzerindeki zayıflatıcı etkisini tanımlar. Yük arttıkça, kararlı durum hızı azalır. | 0-1, adım 0,01 |
| Tau | DBL | Lütfen çevrilecek metni giriniz. | Tepki süresi sabiti | Fan hızının önceki durumdan kararlı hal hızına ne kadar hızlı yaklaştığını belirler. | 0,1-5, artış 0,1 |
| KMaxRPM | DBL | Lütfen çevirmek istediğiniz İngilizce kaynak metni sağlayın. Metni aldığımda, belirttiğiniz tüm akademik standartlara ve teknik gerekliliklere uygun olarak profesyonel Türkçe çevirisini gerçekleştireceğim. | Maksimum hız | Model tarafından izin verilen maksimum hızı belirler; hız sınırlama ve normalizasyon için kullanılır. | 500-6000, adım 100 |
| Bozulma | DBL | Lütfen çevrilecek metni sağlayın. | Bozucu girdi | Dış bozunçların veya yük dalgalanmalarının kararlı durum hızı, akımı ve gücü üzerindeki etkisini temsil eder. | 0-1, adım 0.1 |
| HızRPM | DBL | Çıktı | Gerçek hız | Fanının mevcut çıkış hızını temsil eder ve birinci dereceden atalet dinamiği aracılığıyla güncellenir. | Model tarafından hesaplanmıştır |
| SteadyRPM | DBL | Çıktı | Kararlı durum hızı | Mevcut giriş koşulları altındaki teorik kararlı durum hızını temsil eder. | Model tarafından hesaplanmıştır |
| TimeS | Çift Zincirli Bağlanma (DBL) | Çıktı | Çalışma süresi | Modelin kesintisiz çalışma süresini temsil eder. | Model tarafından hesaplanmıştır |
| SpeedNorm | DBL | Çıktı | Normalize edilmiş hız | SpeedRPM'in KMaxRPM'e oranını temsil eder. | 0-1 arası veya model tarafından hesaplanmış |
| GüncelA | DBL | Çıktı | Güncel | Sürücü girişi ve bozucu giriş ile birlikte değişen tahmini model akımını temsil eder. | Model tarafından hesaplanmıştır |
| PowerW | Çift zincirli kırılma | Çıktı | Güç | Gerilim sabiti ve akımdan hesaplanan tahmini model gücünü temsil eder. | Model tarafından hesaplanmıştır |
| Ayar noktası | DBL | Lütfen çevrilecek metni giriniz. | İstenen konum | Motorun ulaşması gereken konumu belirler ve gerçek konum Position ile hata e'yi oluşturur. | -3-3, adım 0.1 |
| Kc | DBL | Lütfen çevrilecek metni sağlayın. Metni gönderdiğinizde, belirttiğiniz profesyonel standartlara ve akademik kriterlere uygun olarak çeviriyi gerçekleştireceğim. | Oransal kazanç | PID Kontrolörünün hataya karşı yanıt gücünü ayarlar. | 0-10, artış 0,1 |
| Ti | DBL | Lütfen çevrilmesini istediğiniz metni giriniz. | İntegral zaman | PID Denetleyicinin integral etkisini ayarlar ve kalıcı durum hatasını azaltmak için kullanılır. | 0-10, artış miktarı 0,1 |
| Td | DBL | Lütfen çevrilecek metni giriniz. | Türev zamanı | PID Kontrolörün türev etkisini ayarlar; aşırı hızlı hata değişimlerini bastırmak ve dinamik yanıtı iyileştirmek için kullanılır. | 0-5, adım 0,1 |
| Bozulma | DBL | Lütfen çevrilecek metni sağlayın. | Bozucu giriş | Kontrol voltajıyla birlikte motor modeli üzerinde etkili olan ve motor girişine bindirilen harici bir bozulmayı temsil eder. | 0-10, adım 0,1 |
| Kontrolü sıfırla | Boolean | Lütfen çevrilecek kaynak metni giriniz. | Sıfırlama kontrolü | Konum, açısal hız, akım, hata ve integral teriminin başlangıç durumlarına dönmesi için model durum temizlemesini tetikler. | Doğru / Yanlış |
| Konum | DBL | Çıktı | Güncel konum | Motorun mevcut açısal konumunu temsil eder ve PID kontrolü için geri besleme değişkeni olarak hizmet eder. | Model tarafından hesaplanmıştır |
| Voltaj | DBL | Çıktı | Kontrol voltajı | Gerilim sınırlamasından sonraki PID kontrolör çıkışını temsil eder ve motor girişine etki eder. | Model tarafından hesaplanmıştır; -24 ile 24 V arası ile sınırlıdır |
| Zaman | DBL | Çıktı | Çalışma süresi | Motor modelinin sürekli çalışma süresini temsil eder. | Model tarafından hesaplanmıştır |
| Ölçülen açısal hız | DBL | Çıktı | Ölçülen açısal hız | Motorun mevcut açısal hızını temsil eder ve motorun mekanik durum çıktısını oluşturur. | Model tarafından hesaplanmıştır |
Tablo 1: Fan ve DC motor örneklerinde kullanılan giriş ve çıkış değişkenleri. Tablo; her bir değişken adını, veri türünü, giriş/çıkış rolünü, fiziksel anlamını, önerilen aralığını ve adım boyutunu listelemektedir.
| Parametre | Değer | Fiziksel anlam | Modeldeki rolü |
| R | 1 | Endüvi direnci | Motor endüvi devresindeki direnç terimini temsil eder ve akım denklemindeki R × im voltaj düşümünü belirler. |
| L | 0.5 | Endüvi indüktansı | Endüvi devresinin indüktansını temsil eder ve akım değişim hızını belirler. Daha büyük bir L, daha yavaş bir akım tepkisi oluşturur. |
| J | 0.01 | Eylemsizlik momenti | Motor rotorunun açısal ivme değişimlerine karşı gösterdiği direnci temsil eder ve açısal hızın ne kadar hızlı değişeceğini belirler. |
| b | 0.1 | Viskoz sönümleme katsayısı | Mekanik sönümlemeyi temsil eder ve dönme sırasında açısal hızın artışını engelleyen sönümleme torkunu tanımlar. |
| Kt | 0.01 | Tork sabiti | Endüvi akımını elektromanyetik torka dönüştüren orantı katsayısını temsil eder. |
| Ke | 0.01 | Zıt elektromotor kuvvet sabiti | Açısal hızın zıt elektromotor kuvvet oluşturduğu orantı katsayısını temsil eder ve hızın akım üzerindeki geri besleme etkisini tanımlar. |
| Vmax | 24 | Maksimum kontrol voltajı | Kontrolör çıkış voltajının limitini temsil eder ve voltajı -24 V ile 24 V aralığında tutar. |
| dt | 0.001 | Ayrık simülasyon adımı | Döngü tabanlı her durum güncellemesi için zaman aralığını temsil eder; akım, açısal hız, konum ve çalışma süresini güncellemek için kullanılır. |
Tablo 2: DC motor PID konum kontrol modelinde kullanılan dahili parametreler. Tablo; elektriksel ve mekanik parametreleri, sembolleri, sayısal değerleri, birimleri ve modeldeki rollerini listelemektedir.
Ek Kodlama Dosyaları: Fan ve DC motor örneklerini yeniden oluşturmak için gerekli tüm kaynak ve yapılandırma dosyaları. Ek kodlama dosyaları, bu protokolde kullanılan LabVIEW Formula Node kodunu, Caddy ters proxy yapılandırmasını, XHTML ön uç dosyalarını ve LabVIEW VI kaynak dosyalarını içerir. Code in LabVIEW Formula Node.docx dosyası, fan ve DC motor PID konum kontrol modelleri için Formula Node kodlarını içerir. Caddyfile.txt dosyası, yerel Web sunucusu ve ters proxy yapılandırmasını içerir. Fan_Automatic_UI.xhtml ve Motor_Automatic_UI.xhtml dosyaları, meta veri tabanlı Web ön uç mantığını içerir. fengshan.vi ve Motor.vi dosyaları, fan ve motor deneyleri için LabVIEW arka uç VI dosyalarıdır.Lütfen bu dosyayı indirmek için buraya tıklayınız.