BTS7960 direnc hesaplama Engel algılama mantık.

  • Konuyu başlatan Konuyu başlatan M_B
  • Başlama tarihi Başlama tarihi

M_B

Aktif Üye
Katılım
16 Şubat 2023
Mesajlar
189
Merhabalar,

BTS7960 motor sürücü moduluyle 24V reduktorlu silecek motorunu 10KHz PWM frekansıyla
kontrol ediliyorum. PWM duty cycle %25 oranında ( Yavas donmesi icin )
Kontrolum 0-90 , 0-180 veya 90-180 acı arasında.
Mekanizmaya bağlı acı sensoru olarak AS5600 kullanıyorum. (i2C haberleşiyor).
Acılma veya kapanma durumunda (Ornek 90-180 giderken önüne engel geldiğinde )
önüne gelen engeli ( tatlı zorlanmayı ) algılamak istiyorum.
Bunun için 2 yöntem düşündüm.
1.) Dönme sırasında acı sensorunden veri hep aynı ise onune engel geldiğini hareket etmediğini anlamak.
Bu yöntemi denedim ama tatlı bir zorlama olmadığı için bu yöntemi şimdilik askıya aldım.
2.) Yöntem ise BTS7960 modulde ki R_IS ve L_IS pinlerinin voltaj okumaya calıştım. Bu yontemde başarılı olamadım.
Belki istenilen derecede akım cekmediğimden veya motoru aşırı zorlayamadığımdan olabilir.
Modul üzerindeki BTS7960 isimli entegrenın 6 nolu pinine baglı olan direnc değerleri ise 10K. Nette biraz gezindim
normalde bu entegre ile kendi kartını yapan insanlar dan bazıları direk 10K kullanmış bazısı 1K kullanmış.
Bu direnc değerini nasıl hesaplayapabilirim. Datasheetten anlayamadım / bir bilgi cıkaramadım.
Orneğin Normal çalışmaada motor 1A cekiyor diyelim 1A üstünü aşınca R_IS veya L_IS pini voltaj versin. ( Yonune göre )

Silecek reduktorlu motorumuzu BTS7960 entegresi ile sürerken PWM frekansımızı neye göre belirlemeliyiz.
Datasheette PWM kapasitesi 25KHz olduğunu söyluyor.
Frekansın artması veya azalması motor sürmede nasıl bir etki yapıyor.

Kullandığım işlemci: Stm32f103C8t6 Blue Pill.
Kutuphane : HAL


Kullandığım modul:
BTS7960_Modul.png
 
Merhabalar,
Bu konu hakkında yönlendirme , tecrübelerinizden faydalanmak isterim.
Örneğin AVM ' lerdeki döner kapı çalışma mantığı nasıldır. Dokununca hemen duruyor.
 
Sürücü modülü tanımıyorum. Benim aklıma ilk gelen harici bir akım sensörü ile akım okumak olurdu.
 
Cipin dokumanina baktim.

IS pini dogrudan akim bilgisi verebiliyor. Fakat bu pini faiult pini olatrrak da kullanabiliyorsun.

Eger yuk akimi modunda (normal mode yani current sense mode) IS pinine bagli direnc uclarindaki gerilim dusumu dogrudan motor akimi ile orantili olmus oluyor. Bunu ADC ile okuyup degerlendirebilirsin.


Incelersen sayfa 17, 19
 

Forum istatistikleri

Konular
7,285
Mesajlar
123,134
Üyeler
2,938
Son üye
oguzbaste

Son kaynaklar

Son profil mesajları

Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top