Yazılım kilidi neden bir sorundur?
İthal bir makinede program değiştirmek istediğinizde, yeni bir yıkama modu eklemek istediğinizde ya da bir arıza yazılımsal bir kilide takıldığında; ithalatçıyı ve onun arkasındaki yabancı üreticiyi beklersiniz.
Kilitli parametreler
Basınç profili, kimyasal dozajı ve program süreleri fabrikada kilitlenir. Tesisinizin suyu sertse veya müşteri profiliniz farklıysa uyarlama yapılamaz.
Bekleme süresi
Yazılımsal bir arızada teşhis ithalatçıya, çözüm yurt dışına gider. Tesis bu süre boyunca durur — kaybınız arıza bedeli değil, kapalı geçen günlerdir.
Gelişim durur
Sahadan gelen geri bildiriminiz bir yerlere ulaşmaz. Makine aldığınız gün neyse, on yıl sonra da odur.
Hareket kontrolü bizim asıl işimiz
Temassız yıkama portalı özünde bir hareket kontrolü problemidir: kol aracın konturunu takip edecek, doğru mesafeyi ve hızı koruyacak, sensör verisiyle senkron çalışacak. Bu bizim için yeni bir problem sınıfı değil.
Kol ne yapıyor?
Yıkama kolu aracın etrafında dönerken sürekli üç şeyi aynı anda ayarlar:
- ▸ Mesafe — araç yüzeyine olan uzaklığı sabit tutar. Kaput ile tavan arasındaki yükseklik farkını lazer sensörden okuyup anlık düzeltir.
- ▸ Hız — program adımına göre değişir. Köpük fazında yavaş, durulamada daha hızlı.
- ▸ Açı — nozulun yüzeye çarpma açısı, temizlik verimini doğrudan belirler.
Bu üçü birbirine bağlıdır. Biri değişince diğer ikisi de yeniden hesaplanmalıdır — ve bunun araç geçerken, gerçek zamanlı yapılması gerekir.
Neden bunu yapabiliyoruz?
Çünkü aynı problem sınıfında on yıldır çalışıyoruz. Bir takımın yüzeyi doğru mesafede, doğru açıyla ve doğru hızda takip etmesi; CNC tezgâhında da, endüstriyel robotta da, yıkama kolunda da aynı işin farklı görünümleridir.
Daha önce kendi CNC tezgâhlarımızın kontrol sistemini sıfırdan kurduk, bir hasat robotunda gerçek zamanlı kinematik çözdük ve 80 makinelik bir fabrika takip sistemi yazdık.
Bu geçmişi AR-GE sayfasında ayrıntısıyla anlatıyoruz.
İşletmeci için ne anlama geliyor?
Kontrol yazılımını dışarıdan alan bir üretici, makinesinin en belirleyici davranışını başkasının yazdığı kapalı bir yazılıma emanet etmiş olur. Bir ayarı değiştirmek istediğinde o firmadan onay bekler.
Bizde bu katman açık. Tesisinizin suyu, müşteri profiliniz veya çalışma saatleriniz farklıysa makinenin davranışını buna göre ayarlayabiliyoruz.
Yazılım tarafında ne var?
Portal hareket kontrolü
Kolun hareketi, hızı ve araç yüzeyine mesafesi. Program adımına göre farklı hız ve mesafe profilleri.
Lazer ile kontur takibi
Aracın geometrisi lazer sensörle algılanır; sistem araç tipine göre kendini konumlandırır.
Program mantığı
Alt şasi, ön yıkama, köpük, basınçlı yıkama, cila ve kurutma adımlarının sıralaması ve süreleri.
Kimyasal dozajlama
Hangi adımda hangi kimyasalın ne kadar verileceği. Tesisin suyuna ve müşteri profiline göre ayarlanabilir.
Kurutma sekansı
5 blower’ın devreye giriş sırası ve süreleri. Su lekesi bırakmadan, çevrimi uzatmadan.
Donma koruma modu
Ortam sıcaklığı eşiğin altına düştüğünde su hatlarının otomatik boşaltılması. Açık alan kurulumu için kritik.
Ödeme ve kiosk arayüzü
Müşterinin gördüğü ekranı, program seçimini, bakiye takibini ve ödeme akışını da biz yazdık. Hazır bir terminal alıp üzerine logo koymadık.
Yan ünite çıkışları
Makinenin yanına konulan süpürge veya paspas yıkama ünitesi de aynı sistemden sürülür. Standart iki çıkış vardır, talep hâlinde dörde çıkarılır.
Hata ve durum yönetimi
Her arıza kodunun ne anlama geldiğini ve makinenin o durumda ne yapacağını biz tanımladık. Teşhis, kapalı bir kutuya bakmak değil.
Her durumun ne anlama geldiğini ve o durumda ne yapılacağını yazılımda biz tanımladık.
Yazılımın bizde olması ne kazandırır?
Yazılım kilidi yok
Yeni bir yıkama programı istediğinizde ekleyebiliyoruz. Program sürelerini, kimyasal dozajını ve basınç profilini tesisinizin suyuna ve müşteri profilinize göre ayarlıyoruz. Bunun için kimseden izin almıyoruz.
Arıza teşhisi bizde başlıyor ve bizde bitiyor
Kartı biz tasarladık, yazılımı biz yazdık, mekaniği biz çizdik. “Bu bizim parçamız değil, üreticiye soralım” cümlesini duymayacaksınız.
Uzaktan müdahale
Yazılımsal sorunların bir kısmı sahaya gitmeden çözülür. Otonom pakette uzaktan izleme altyapısı bunun için de kullanılır.
Tesisinize göre çıkış tanımlanabiliyor
Yanına süpürge veya paspas yıkama ünitesi koymak isterseniz bunları kontrol sistemine bağlayıp kiosktan ücretli hizmet olarak satabiliyoruz. Hazır kontrol kartı kullanan bir üreticide bu, kart satıcısının izin verdiği kadarıyla mümkündür.
Talebiniz muhatap bulur
Tesisinizden gelen teknik bir istek doğrudan makineyi tasarlayan ekibe ulaşır. İthal bir makinede aynı istek ithalatçıya, oradan yurt dışına gider ve çoğu zaman cevapsız kalır.
Yazılımın bize ait olduğunu nereden anlarsınız?
Her üretici “yazılım bizim” der. Bunun doğru olup olmadığını anlamanın en pratik yolu, makinenin müşteriye bakan yüzüne bakmaktır: arayüz. Hazır kontrol kartı kullanan bir makinede kiosk ekranı genellikle kart üreticisinin standart şablonudur.
Yandaki ekran ZetaWash tarafından yazıldı. Program adları, program içindeki adımlar, ücretler, ek hizmetler ve makinenin durum göstergesi hep aynı yazılımın içinde tanımlı.
Bu, kozmetik bir ayrıntı değil. Ekranda bir şeyi değiştirmek istediğinizde — yeni bir program eklemek, bir hizmetin ücretini ayırmak, bir uyarı metnini netleştirmek — bunu yapabilmemiz için başka birinin onayına ihtiyacımız yok.
Aynı yazılım aynı anda kolun hareketini, kimyasal dozajını, kurutma sekansını ve ödeme akışını yönetiyor. Katmanlar birbirinden kopuk olmadığı için, örneğin makine yıkarken gelen bir ödeme kaybolmuyor; sıraya alınıyor.
Peki neden herkes kendi yazılımını yazmıyor?
Çünkü zor ve uzun sürüyor. Hazır bir kontrol kartı alıp parametre girmek birkaç haftalık iştir; hareket kontrolünü, sensör okumasını, güvenlik mantığını ve ödeme akışını sıfırdan yazmak yıllar alır. Biz bu yolu, daha önce CNC kontrol sistemleri ve endüstriyel robotlar üzerinde çalıştığımız için seçebildik.
Karşılığında elde ettiğimiz şey şu: makinede yapılamayacak bir şey olduğunda cevabımız “üretici izin vermiyor” değil, “ne kadar sürede yapabiliriz” oluyor.
Yazılımı çalışırken görün
Kontrol yazılımının bize ait olmasının pratikte ne anlama geldiği, program ayarlarını sahada değiştirirken en iyi anlaşılıyor.
İşletmenize özel bir program isteğiniz varsa onu da konuşalım.
