Bir step motor durduğunda nasıl tespit edilir?


12

Bir step motorun durduğunu nasıl tespit edebilirim?

Bir google araması beni, step motor durduğunda mevcutun yükseldiğini söyleyen bazı kişilere yol açtı, bu da bir Hall sensörü ile kolayca tespit edilebilir. (Ya da, "Motorun akımını nasıl algılayabilirim?" Bölümünde bahsedilen diğer akım sensörlerinden herhangi biri tarafından varsayalım ).

Bununla birlikte, akımı step motorumdan (4 telinden biri) ölçtüm ve step sürücümün bir pozisyon tutup tutmadığı, normal olarak hareket ettirdiği (uygulamanızda çok yavaş olan) her zaman 0,5 A'nın birkaç yüzdesi içinde ) veya kademeli sürücü kademeye normal şekilde hareket ettiğini söyler, ancak motor sert sınıra karşı sabitlenmiştir. Step motor sürücüsüne giden + 12V güç kaynağındaki akımın ölçülmesi de oldukça sabit bir akım verdi. Bunun nedeni, "kıyıcı" step motor sürücümde akım sınırını bu miktara düşürmem olabilir.

"Geçerli olanı ölç" yaklaşımında bazı önemli ayrıntıları kaçırıyor muyum?

Bir google araması beni, step sürücüsü yalnızca diğer bobini sürdüğü sırada stepin bir bobinindeki arka EMF'yi (BEMF) ölçen diğer bazı insanlara yönlendirdi. Ama bu sadece "hızlı hareket eden bir motor" ile "bir motor durdu" arasında ayrım yapıyor gibi görünüyor ve "yavaş hareket eden bir motor" ile "bir motor durdu" durumum arasında bir ayrım gözükmüyor.

BEMF yaklaşımını her zaman kademeli olarak yavaş sürdüğüm ve asla hızlı döndürmediğim bir sistemde bile uygulamanın bir yolu var mı?

Şu anda üzerinde TI DRV8825 yongası bulunan bir step sürücü kartı kullanıyorum ve "arıza" pininin step motor sabit durağımda durduğunda bana söyleyeceğini umuyorum. Ama hiçbir şey yapmıyor gibi görünüyor - bana bir duraktan bahsetmesi gerekiyor mu, ama sadece yanlış bağladım mı?

Kademenin sert duruşa karşı durduğunu algılayan başka bir yonga veya sürücü tekniği var mı?

Hazır bir step motor sürücüsü kullanarak bir sisteme "ekleyebileceğim" sert bir durak tespit etmek için başka bir teknik var mı?

(Motorlar ve motor sürücüleri ile ilgili sorular için daha uygun başka bir StackExchange sitesi var mı?)



bir op amp bir adc basit bir PID denetleyicisine beslenen bir şönt direnç ile akım algılama işe yarayabilir ...

Ha? Bu, bir step motorun durduğunu tespit etmeme nasıl yardımcı olur? Orijinal soruda bahsettiğim gibi, "Akımı ölçtüm ... ve her zaman 0,5 A'nın birkaç yüzdesi içinde, step sürücümün ... normal olarak hareket ettirilmesi (uygulamamda çok yavaş) veya step sürücüsü, step'e normal hareket etmesini söylediğini düşünüyor, ancak motor sert sınıra karşı sabitlenmiş. "
David Cary

Bu soruya bir cevap sağlamaz. Bir yazardan eleştiri almak veya açıklama istemek için yazılarının altına bir yorum bırakın - her zaman kendi yayınlarınıza yorum yapabilirsiniz ve yeterli bir üne sahip olduğunuzda herhangi bir yazı hakkında yorum yapabilirsiniz .
Shahbaz

Ben de aradım. Giriş açısı ile adım açısı ve adım sayısı karşılaştıran geribildirim kodlayıcı kullanarak mümkün olan en iyi yolu düşünüyorum

Yanıtlar:


6

Bir seçenek, STMicroelectronics L6470 dSPIN gibi sensörsüz durak sistemini kullanan bir step motor sürücüsüdür : Hareket motoru ve SPI ile tam entegre mikro adım motor sürücüsü .

Kalibre edildikten sonra bir durma durumunu tespit edebilir ve sorunun uC'sine karşı uyarmak için FLAG pimini yüksek yükseltebilir.


3
Robotik kurtnelle'ye hoş geldiniz ve cevabınız için teşekkürler. Biraz daha bağlam sağlamak ve bağlantıdan yeterince bilgi sağlamak için bunu düzenledim, böylece insanlar bağlantı çürüyorsa bilgileri başka bir yerde bulabilirler .
Mark Booth

L6470 durak tespitinin kalibre edilmesinin çok zor olduğunu gördüm. Benim sürecim güvenilir, normal çalışma için gerekli minimum kvalları bulmaktı (durak eşiğini yok saymak). Sonra durak hatalarını bildirmeyi bırakana kadar durak eşiğini yukarı taşıyorum. Sonra tavan boşluğu için biraz daha arttırırım. Ama birçok kez, hala bir durma durumu tespit etmiyor ... herhangi bir öneriniz var mı?
Dave

4

Step'in mevcut dalga formunun FFT'sinin genellikle motor + sürücü sisteminin doğal frekans harmoniklerini gösterdiğini ve bir durak sırasında ekstra frekans harmoniklerinin ortaya çıktığını buldum !!! İhtiyacınız olan tek şey, ekstra harmoniklerin olup olmadığını tespit etmek için voltaj dönüşüm IC'sine hızlı, çift yönlü bir akım ve dar bant geçiren bir filtredir.


2

Ne yazık ki, keşfettiğiniz gibi, bir step motorun durup durmadığını söylemek zordur, çünkü bir step motorun bobinlerinden geçen akım, durursa (adım alamaz), tutma pozisyonu veya normal olarak adımlanırsa kabaca aynıdır .

Bir kodlayıcı eklediyseniz veya zaten bir tane olan bir step motor kullandıysanız, bir durakı kolayca tespit edebilirsiniz.

Step motorun durmasını neden tespit etmek istiyorsunuz? Fırçalanmış bir DC motordan farklı olarak, bir step motorun durması genellikle bunun için kötü değildir. Bir limit anahtarı ile aynı amaca ulaşabilir misiniz?


2
Durak tespiti kaçırılan adımları esp algılamak için önemlidir. parça toleranslarının kritik olduğu CNC frezelemede.

Eski yazı, ancak iki motorlu tek bir ekseni (örneğin bir CNC makinesinde) kullanıyorsanız, tezgahları tespit etmek de önemlidir. Aksi takdirde, güzel bir kare, özenle hazırlanmış ve şüphesiz pahalı bir portal kendini parçalara ayırabilir.
3Dave

2

Cevapsız adımları tespit etmek istiyorsanız, bir kodlayıcı istersiniz. Neyse ki, size devir başına kolayca 4096 adım sağlayan hem manyetik hem de optik kodlayıcılar mevcuttur, bu nedenle mikro-adım step motor bile adım başına en az bir adım ile ölçülecektir.

Bazı CNC üreticilerinin kaçırılan adımları mutlaka saptayamayabileceğini unutmayın; iş mili ve takım için çok zor bir takım yolu programlamamak ve sorunu meydana geldiğinde duymak operatöre bağlıdır. Bunun yerine, bu CNC'ler mutlak evi bulmak için sadece uç limit anahtarları kullanır ve daha sonra tamamen adım atıldığını varsayarak çalışır.

Enkoderler, gerçekten hızlı Rapids için meşgul olmayan hareketler için bir yardımcı DC motor kullanmak gibi diğer özellikleri de denemenize izin verebilir :-)


2

Nicelleştirmeniz gerekiyor: "Akımı step motorumdan (4 telinden biri) ölçtüm ve her zaman 0,5 A'nın yüzde birkaçında". Algılama sırasında biraz fazladan bir akım tespit etmek için ihtiyacınız olan tek bir yüzde 'birkaç' olabilir (eğer varsaydığım ancak kanıtlamak zorunda olduğum ekstra akım varsa), bu da algılanabilir ve normal adım akımıyla karşılaştırılabilir. Bazı durumlarda 40 uA majördür ve bazı durumlarda 4 mA büyük farktır. Sizden ölçüm parametreleri olmadan size gerçekten tavsiyede bulunmak imkansızdır.

Peki, durmaya karşı bir adım için akım tam olarak nedir ve fark tutarlı mı? Tüm telleri de ölçürdüm ... Tek kutuplu doğru mu kullanıyorsunuz? Stepper kullandım ama kullandığım stepperler yük gereksinimlerini karşıladığından ve asla durmadığından akımı ölçmek için hiç uğraşmadım. Bu yüzden hızlı bir cevap daha büyük bir adım almaktır.

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.