Seri-usb kablosu adaptörüyle otomatik komutlar göndermek için python kullanımı


3

Bir ana cihazı RS422A spesifikasyonlarına veya RS485 spesifikasyonlarına cihazlara bağlayan Gilson Seri Giriş Çıkış Kanalı (GSIOC) etiketli 9 pinli erkek alt soketli eski bir peristaltik pompam var. GSIOC, RS422A / RS485 vericileri ve alıcılarını uygular.

görüntü tanımını buraya girin

Herhangi bir bilgisayar, pompayı ve bilgisayarı doğrudan bir seriden USB dönüştürücüye uygun spesifikasyonlarla doğrudan bağlayarak bir ana cihaz olarak hizmet verebilir mi?

Buradan inşa etmek, hız / rotor yönünü kontrol etmek için seri komutlar üzerine yazılabilir ve doğrudan bilgisayardan pompaya gönderilebilir mi…? Veya pompayı uzaktan nasıl kontrol edeceğinize dair önemli kavramsal anlayışı mı kaçırıyorum?

Yanıtlar:


1

Evet bu mümkün olacak.

Yeşil 6pin konektörün harici manuel kontroller için olduğu görüntüden anlaşılıyor. Sinyallerden biri, muhtemelen motor devrini kontrol etmek için bir analog voltajdır.

RS232 / 485 sinyalinde, motor hızını bir güç sürücüsü (FET / transistör / SCR / vb.) Üzerinden kontrol etmek için dijital bir PWM (darbe genişliği modülasyonlu) değeri olmalıdır.

Diğer sinyaller, motor etkinliğini ve yönünü yönetmek için açma-kapama komutları olarak işlev görür.

Bu yüzden hangi DB9 pininin hız kontrol sinyali - (Analog V +) olarak çalıştığını bulmanız ve bu pime değişken bir PWM kaynağı beslemeniz gerekecektir. Şimdi RS232 / 485 cihazları yüksek akım cihazları değildir, bu nedenle motoru çalıştırmak için nasıl güç sağlandığını bulmanız gerekecektir.

Bunun dışında, bilgisayar / MCU, DB9'daki her bir pimi, sinyalleri doğru seviyelere kaydırmak için RS232 "dönüştürücüsünden" geçen LOW (0v) veya HIGH (5V veya 3.3v) voltajına ayarlayabilecektir. (+/- 5V) cihazı kontrol etmek için.

Kablolama ve güç bilindikten sonra bu kolay bir iştir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.