Teknik karar rehberi · Tarım makinesi entegrasyonu

Traktör ve biçerdöverde CAN bus, J1939 ve ISOBUS entegrasyonu

“Makinede CAN var, veriyi alabilir miyiz?” sorusunun cevabı konnektörden fazlasına bağlıdır. Fiziksel bağlantı, mesajların anlamı, veri erişim yetkisi ve hedef işlev ayrı ayrı incelenmelidir. Bu rehber, tarım makinesi projesi için veri okuma, ekipman kontrolü ve ISOBUS terminal entegrasyonu kapsamlarını ayırmanıza yardımcı olur.

Tarım makinesinden veri toplamak için traktöre monte edilmiş elektronik cihazın temsili uygulaması
Yapay zekâ ile oluşturulmuş temsili uygulama görseli.
Ön koşulModel, arayüz ve veri dokümanı
AyrımVeri okuma ve kontrol komutu
DoğrulamaTezgâh + terminal + saha

VOMRO mühendislik yaklaşımı

Bağlantının çalışması, hedef işlevin tamamlandığı anlamına gelmez.

Bir ağ geçidinin makine hattından mesaj görmesi ilk teknik adımdır. Bu mesajın hangi fiziksel değere karşılık geldiği, güncel olup olmadığı ve raporda nasıl kullanılacağı ayrıca doğrulanır. Örneğin motor devriyle ekipmandaki dağıtıcı milinin devri aynı ölçüm değildir. Traktör hızı erişilebilir olsa bile hangi kaynaktan üretildiği ve düşük hızda nasıl davrandığı, uygulama miktarı hesabını etkileyebilir. Bir sinyalin adı kadar kullanım bağlamı da gereksinimdir.

Entegrasyon isteğini dört çıktıyla somutlaştırın: alınacak veya üretilecek veriler, bağlanılacak makineler, operatörün göreceği işlev ve testte kabul edilecek sonuç. Marka, model yılı, terminal sürümü ve ECU konfigürasyonu bu tanımın parçasıdır. Bu bilgiler olmadan “tüm traktörlerde çalışsın” ifadesi mühendislik kapsamı oluşturmaz. Ön inceleme, veri erişimi ve protokol uyumluluğundaki belirsizlikleri prototipten önce görünür hale getirir.

01

1. CAN bus bağlantısı ile mesaj sözlüğünü ayırın

CiA’nın katman açıklamasında CAN’ın alt katmanları ile J1939 gibi üst seviye protokoller ayrı ele alınır. CAN kablosu, transceiver ve denetleyici veri iletişiminin altyapısını sağlar; mesaj içindeki bir baytın sıcaklık mı, durum mu olduğu uygulama tanımından gelir. Aynı fiziksel arayüz üzerinde farklı mesaj sözlükleri kullanılabilir. Bu nedenle yalnız CAN-H ve CAN-L bağlantısını bilmek, makinenin verisini anlamlandırmak için yeterli değildir.

İlk incelemede konnektör pinleri, besleme, hat hızı, topoloji, sonlandırma ve izin verilen bağlantı noktası belirlenir. Mevcut makine ağına eklenecek cihazın elektriksel yükü ve kablo dalı değerlendirilir. CAN Classic ve CAN FD desteği de cihazlar arasında varsayılmaz. Ağ geçidi için kullanılacak donanım, ilgili hattın koşullarına göre seçilir. Laboratuvarda çalışan kısa kablonun makinedeki uzun kablo ve gürültü koşullarını temsil ettiği kabul edilmez.

02

2. J1939 için PGN, SPN ve sinyal geçerliliğini tanımlayın

J1939 projelerinde PGN (Parameter Group Number) parametre grubunu, SPN (Suspect Parameter Number) tanımlanmış parametreyi ayırt etmeye yarar. SAE’nin J1939 Digital Annex kaynağı bu tanımlar için başvurulacak resmî kaynaklardan biridir. Bir sinyali çözümlemek yalnız numarasını bulmak değildir: veri alanındaki konum, uzunluk, çözünürlük, ofset, birim ve geçersiz değer gösterimleri de bilinmelidir. Kullanılacak dokümanın sürümü ve erişim lisansı proje başında kontrol edilir.

İstenen her değerin her makinede yayınlandığı varsayılmaz. Gerekli sinyal için yayın sıklığı, kaynağı ve istekle mi kendiliğinden mi geldiği incelenir. Kaynak adresi değişikliği, veri zaman aşımı ve adres yönetimi gereksinimleri yazılım mimarisinde değerlendirilir. Beklenen mesaj gelmediğinde son değeri süresiz güncelmiş gibi göstermek yerine geçerlilik durumu üretilir. Üreticiye özel mesajlar için yetkili mesaj dokümanı ya da kullanma hakkı bulunan veri tanımları gerekir.

03

3. ISOBUS hedefini “uyumlu olsun” yerine işlev olarak yazın

ISOBUS, ISO 11783 standardıyla ilişkili tarımsal makine ve ekipman iletişimini kapsar. AEF’nin açıklamasına göre birlikte çalışmada bileşenlerin ortak desteklediği işlevler belirleyicidir. Bu yüzden aynı ISOBUS ifadesini taşıyan iki ürünün bütün özelliklerinin birlikte çalışacağı sonucu çıkarılamaz. Projede traktör, terminal ve ekipmanın rolüyle yazılım sürümleri kaydedilir; hedef işlevin hangi bileşen tarafından sağlanacağı gösterilir.

UT operatör terminalinde ekipman arayüzü; TC-BAS iş verisi dokümantasyonu; TC-GEO konuma bağlı veri ve değişken oran; TC-SC bölüm kontrolü açısından değerlendirilir. Bu başlıklar birbiri yerine kullanılmaz. Örneğin terminalde ekranın görünmesi otomatik bölüm kontrolünün tamamlandığı anlamına gelmez. Hedefe göre protokol yığını, lisans, nesne havuzu ve test altyapısı incelenir. AEF uygunluk ve sertifikasyon süreci ayrı planlanır; inceleme yapılmadan sertifika veya bütün markalarla uyum sözü verilmez.

04

4. Salt veri okuma ve kontrol komutunu ayrı iş paketleri yapın

Salt veri izleme projesi, izin verilen sinyalleri okuyup kaydeden bir cihazla sınırlı olabilir. Pasif izleme hedefleniyorsa donanım ve sürücüde gerçekten dinleme kipinin kullanılabildiği kontrol edilir; normal CAN katılımındaki onay davranışıyla karıştırılmaz. Bir sinyali almak için istek mesajı gönderilmesi gerekiyorsa bu işlem de tanımlı veri erişim kapsamına girer. “Sadece okuyacak” ifadesi, ağ davranışının incelenmesini gereksiz hale getirmez.

Kontrol komutu üreten bir sistemde operatör yetkisi, komutun geçerlilik süresi, geri bildirim ve haberleşme kaybındaki davranış belirlenir. Kontrol ekranının komutu göndermesiyle mekanik işlemin gerçekleşmesi farklı olaylardır. Eski komutun yeniden bağlantıda uygulanması gibi durumlar değerlendirilir. Traktörün ana fren veya direksiyon işlevleri ve otomatik dümenleme, yardımcı veri toplama projesinden farklı risk ve doğrulama gerektirir; bu rehber bu alanlarda sertifikalı çözüm yetkinliği iddia etmez.

05

5. ECU, sensör, HMI ve ağ geçidinin sorumluluklarını çizin

Bir ekim ekipmanında sensör kartı tohum geçişini ölçebilir, ekipman ECU’su çalışma mantığını yürütebilir, HMI operatöre durumu gösterebilir ve ağ geçidi kayıtları sunucuya taşıyabilir. Bunların tek kartta veya ayrı birimlerde olması proje kararıdır. Her bağlantı için veri sahibi, birim, güncelleme süresi ve hata davranışı yazıldığında sistem sınırları belirginleşir. Örneğin internet kaybının yerel kontrolü durdurup durdurmayacağı açık bir gereksinim olur.

4G/GNSS biriminde ölçüm zamanı ile sunucuya varış zamanı ayrı tutulabilir. Konum geçersizken kaydın nasıl işaretleneceği, çevrimdışı verinin kapasitesi ve yeniden gönderim yöntemi belirlenir. Mevcut üretici platformuna bağlantı gerekiyorsa fiziksel makine hattı yerine yetkili API kullanımı da incelenebilir. Deere’nin ekipman arayüzü örneğinde erişim organizasyon ve yetkilendirme ile ilişkilidir; başka bir markanın veya bütün verilerin aynı yolla erişilebilir olduğu sonucu çıkarılamaz.

06

6. Üretici dokümanı, DBC ve veri haklarını baştan kontrol edin

Proje için mevcut makine üreticisinin bağlantı ve mesaj dokümanları, servis erişim yöntemi ve izin verdiği kullanım kapsamı istenir. DBC gibi bir sinyal tanım dosyası varsa dosyanın kaynağı, sürümü ve kullanma hakkı kaydedilir. Bir dosyaya erişebilmek, yeniden dağıtma veya müşteriye sınırsız devretme yetkisi olduğu anlamına gelmez. Ham CAN kayıtları da müşteri, makine ve çalışma bilgisi içerebileceğinden paylaşım kapsamı belirlenmelidir.

NDA teknik bilgilerin gizli paylaşımını düzenleyen iş birliği adımıdır. Proje sonunda VOMRO’nun geliştirdiği kaynak kodları, şema ve PCB tasarımları, mekanik CAD ve teknik dokümanlar teslim edilir. Üçüncü taraf protokol yığını, standart dokümanı veya üretici mesaj sözlüğü için ilgili lisans koşulları ayrıca belirtilir. Teslim paketi; hangi dosyanın projeye ait olduğunu, hangisi için ek erişim gerektiğini ve yeniden derleme ortamını açıkça göstermelidir. Belirsiz veri erişimi geliştirme tamamlanmış gibi kabul edilmez.

07

7. Tezgâh, simülasyon ve saha testlerini birbirine bağlayın

Tezgâhta bilinen sinyaller üreten bir düzenekle çözümleme, birim dönüşümü ve zaman aşımı denenir. Kayıtlı mesajların tekrar oynatılması normal ve eksik veri senaryolarını karşılaştırmayı sağlar; gerçek makinenin elektriksel ve mekanik koşullarının yerine geçmez. Simüle sensör, gerçek yük ve hedef terminal ayrı test girdileridir. Her sonuçta donanım revizyonu, yazılım sürümü, kullanılan mesaj tanımı ve test koşulu kaydedilmelidir.

Pilot makinede besleme değişimi, bağlantı kesintisi, ECU yeniden başlaması ve gerekli sensör hataları için beklenen sonuç kontrol edilir. ISOBUS talebinde hedef terminal ve ekipman kombinasyonları ayrı denenir; uygunluk süreci gerekiyorsa ilgili kapsam ayrıca yürütülür. Sahada gözlenen bir problemin hangi yazılım sürümünde düzeltildiği izlenir. VOMRO’nun numune PCB ve dizgi desteği yalnız kendi geliştirdiği müşteri projelerinde bu prototip ve doğrulama akışının parçasıdır.

08

8. Proje şartnamesini somut bir örnekle hazırlayın

Örnek taslak: “Müşterinin belirleyeceği traktör ve ilaçlama ekipmanında izin verilen hız verisi ile ayrı debi sensörü okunacak; operatör ekranında hedef ve ölçülen değer gösterilecek; iş kayıtları internet yokken saklanıp bağlantıda sunucuya aktarılacak.” Bu bir müşteri referansı değil, kapsam yazma örneğidir. İlk aşamada makineye kontrol komutu gönderilmeyeceği veya hangi kontrolün ekleneceği açıkça belirtilerek proje sınırı çizilir.

Taslağa makine marka/model/yılı, terminal ve ECU sürümleri, sensör veri sayfaları, pin bağlantısı, mesaj dokümanı ve erişim yetkisi eklenir. Sonra kabul koşulları doldurulur: ölçüm aralığı, izin verilen hata, veri gecikmesi, kayıt kapasitesi ve kesintide beklenen davranış. Sayısal hedefler sahaya göre birlikte belirlenir. Teslim listesinde kaynak kodu, PCB/CAD, bağlantı şeması, derleme bilgisi, test raporu ve üçüncü taraf lisans listesi yer alır. Böylece teklif aynı işlev ve aynı doğrulama beklentisi üzerinden değerlendirilebilir.

  • İstenen veri: kaynak, birim, sıklık ve geçerlilik
  • Makine kapsamı: model, sürüm, terminal ve yetkili doküman
  • Kabul: ölçüm, gecikme, kesinti ve saha testi
  • Teslim: kaynak, tasarım, bağlantı, test ve lisans listesi
CAN bus, J1939 ve ISOBUS için proje kapsamını ayırma
BaşlıkNe sağlar?Tek başına neyi göstermez?Projede doğrulanacak
CAN altyapısıUyumlu donanımlarla mesaj iletimi için alt katmanlarMesajın anlamını veya ISOBUS işleviniPin, hat hızı, topoloji, sonlandırma ve elektriksel koşullar
J1939 veri entegrasyonuTanımlı parametre grupları ve sinyaller üzerinden veri işlemeHer makinede istenen bütün verilerin yayınlandığınıPGN/SPN tanımı, kaynak, zaman aşımı ve yetkili erişim
ISOBUS işlev entegrasyonuHedeflenen terminal ve ekipman işlevleri için standart temelli yapıBütün markalarla tüm özelliklerin veya sertifikanın hazır olduğunuHedef işlev, yazılım yığını, lisans ve gerçek kombinasyon testi
4G/API telemetriYetkili verilerin makine dışındaki yazılımla paylaşılmasıYerel kontrolün veya makine verisine erişimin otomatik sağlandığınıVeri izni, kapsama, yerel kayıt, kimlik doğrulama ve senkronizasyon

Çalışma biçimi

Kararları proje planına dönüştürün.

Her proje aynı görünmez; ancak ölçülebilir gereksinim, kontrollü revizyon ve sahada doğrulama adımları değişmez.

  1. 01

    İşlevi yazın

    Veri okuma, operatör ekranı ve kontrol talebini ayrı belirtin.

  2. 02

    Erişimi doğrulayın

    Makine listesi, üretici dokümanı ve izin verilen sinyalleri inceleyin.

  3. 03

    Testi tarif edin

    Tezgâh, hedef terminal ve pilot makine kabul koşullarını belirleyin.

  4. 04

    Teslimi netleştirin

    Kaynak, tasarım, sürüm, test raporu ve lisans listesini tanımlayın.

Sık sorulanlar

Projeye başlamadan önce

Teknik kapsam, teslimatlar ve test planı projenizin gereksinimlerine göre birlikte netleştirilir.

CAN bus bulunan traktörden tüm sensör verileri okunabilir mi?

Böyle bir garanti verilemez. İlgili veri hatta bulunmayabilir, farklı bir ECU üzerinden gelebilir veya üreticiye özel tanım gerektirebilir. Marka, model, konfigürasyon ve yetkili mesaj dokümanı incelenerek erişilebilir sinyaller belirlenir.

J1939 ile ISOBUS aynı şey mi?

Hayır. Aynı projede ilişkili teknolojiler olarak yer alabilirler; hedef veri tanımları ve tarımsal terminal/ekipman işlevleri ayrıdır. Hangi işlevin istendiği yazılmadan yalnız protokol adı üzerinden kapsam belirlemek yeterli olmaz.

ISOBUS ekranında arayüz görünmesi bölüm kontrolü için yeterli mi?

Hayır. Terminalde arayüz gösterimi ile bölüm kontrolü ayrı işlevlerdir. İstenen işlevin ilgili terminal ve ekipmanda desteklenmesi, gerekli konum/veri girdileri ve birlikte çalışma testleri ayrıca değerlendirilmelidir.

Proje teklifinden önce hangi dosyaları hazırlamalıyız?

Makine ve terminal listesi, istenen sinyaller, mevcut bağlantı bilgisi, sensör veri sayfaları ve kullanma hakkınız olan protokol dokümanları iyi bir başlangıçtır. Gizli ayrıntılar NDA sonrasında paylaşılabilir; eksik bilgiler için önce teknik ön inceleme yapılabilir.

Sizin projeniz, sizin ürününüz

Gizlilikle geliştirir, kaynaklarıyla teslim ederiz.

Teknik ayrıntıları paylaşmadan önce gizlilik sözleşmesi (NDA) ile çalışabiliriz. Proje sonunda geliştirdiğimiz kaynak kodları, tasarım dosyalarını ve teknik dokümanları size teslim ederiz.

  • Teknik bilgi paylaşımından önce NDA
  • Başlangıçta açık teslimat listesi
  • Proje sonunda kaynak ve teknik dosyalar
Gizlilik ve teslim sürecimiz
Fikrinizden başlayalım

Hayal ettiğiniz ürünü ve çözmek istediğiniz ihtiyacı konuşalım.