Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Temel Elektrik/Elektronik => Konuyu başlatan: sımışka - 19 Haziran 2022, 18:55:17

Başlık: Step motor pozisyon algılama
Gönderen: sımışka - 19 Haziran 2022, 18:55:17
iyi çalışmalar,

Endüstride bir bilye makinasında tek eksen bir mil üzerinde gidip gelen bir yapı var. 57mm Nema 23 tipinde step motor kullanılmış, başlangıç pozisyonu hariç 7 farklı pozisyon var ve bu pozisyonlardan 7 farklı bilye alıp alt kısma aktarıyor. Herhangi bir encoder vs kullanılmamış.
İhtiyacım motorun hangi bölgede durduğunun tespitini yapmak.

Sorum ise kontrolcünün step motor sürücüsüne gönderdiği sinyallerden paralel kablo çekip kendi kartıma bağlayarak bu durumu izleyerek tespit edebileceğimi düşünüyorum fakat mevcut sinyali bozar mı bu durum ?

Eğer mümkün değilse montaj kolağlığı bakımından nasıl bir enkoder/sensör önerirsiniz ? teşekkürler

Mevcut ürünler ;

Motor : https://www.yakotec.com/index.php/proview-47-18.html

Sürücü :https://www.yakotec.com/index.php/proview-34-39.html
 
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: Cemre. - 19 Haziran 2022, 19:45:11
Alternatif bir çözüm önerisi olarak, ilgili pozisyonlara endüktif proximity sensör yerleştirilebilir mi? Sisteme müdahale etmeden yapmış olursunuz en azından.

Sinyalleri izleyerek basit bir pozisyon sayacı da yapılabilir gibi, genellikle pulse+direction sinyalleri kullanılıyor, genelde single ended oluyor, bazen differential, duruma göre sinyalin bir opto sürmesi sağlanarak kendi sisteminize veriyi aktarabilirsiniz sanırım.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: Endorfin35+ - 19 Haziran 2022, 20:20:14
Anladığım kadarı ile size kesin bilgi gerekmiyor. Sadece bölge tespit etmek istiyorsanız indüktif sensör ile basit olur. Onun dışında sürücüye giren puls dir sinyalini takip ederseniz yine konum tespiti yapabilirsiniz.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: muhendisbey - 19 Haziran 2022, 20:23:45
Step motor ile encoder kullanmak çok mantıklı değildir. Onun yerine servo motor kullanılır. Hız ve pozisyon açısından step motordan çok daha üstündür.

Step motor home işlemi yapılan bir limit anahtar, ya da limit anahtar görevindeki indüktif, optik (uygulamaya göre) tarz bir sensör ile kullanılır.
Kaçırmayan bir step motorda home yani referans noktası bilindikten sonra kaç pals gelmişse yönü de biliniyorsa tam yeri bellidir, encoder aranmaz. Yine uygulamaya göre birkaç işlemde bir home işlemi uygulanabilir.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: sımışka - 19 Haziran 2022, 20:44:32
Alıntı yapılan: Cemre. - 19 Haziran 2022, 19:45:11Alternatif bir çözüm önerisi olarak, ilgili pozisyonlara endüktif proximity sensör yerleştirilebilir mi? Sisteme müdahale etmeden yapmış olursunuz en azından.

Sinyalleri izleyerek basit bir pozisyon sayacı da yapılabilir gibi, genellikle pulse+direction sinyalleri kullanılıyor, genelde single ended oluyor, bazen differential, duruma göre sinyalin bir opto sürmesi sağlanarak kendi sisteminize veriyi aktarabilirsiniz sanırım.
Sensör ile hareketli tablanın kenardan sensöre olan uzaklığını mı ölçeceğim analog olarak ?
Diğer öneriniz için  sinyal hem sürücüye hem benim devreme gireceği zaman bozulmaz mı ?

19 Haziran 2022, 20:46:58
Alıntı yapılan: muhendisbey - 19 Haziran 2022, 20:23:45Step motor ile encoder kullanmak çok mantıklı değildir. Onun yerine servo motor kullanılır. Hız ve pozisyon açısından step motordan çok daha üstündür.

Step motor home işlemi yapılan bir limit anahtar, ya da limit anahtar görevindeki indüktif, optik (uygulamaya göre) tarz bir sensör ile kullanılır.
Kaçırmayan bir step motorda home yani referans noktası bilindikten sonra kaç pals gelmişse yönü de biliniyorsa tam yeri bellidir, encoder aranmaz. Yine uygulamaya göre birkaç işlemde bir home işlemi uygulanabilir.
Haklısınız hocam biliyorum faka ben nasıl ölçeceğim çalışan bir sistem sonuçta, mil sonunda sensör var, sona geldiğini algılıyor, fakat arada 7 kademe var hangi kademede durduğunu nasıl anlayacağım ?
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: sımışka - 19 Haziran 2022, 20:49:39
Alıntı yapılan: Endorfin35+ - 19 Haziran 2022, 20:20:14Anladığım kadarı ile size kesin bilgi gerekmiyor. Sadece bölge tespit etmek istiyorsanız indüktif sensör ile basit olur. Onun dışında sürücüye giren puls dir sinyalini takip ederseniz yine konum tespiti yapabilirsiniz.
Sensör ile nasıl algılayacağım hocam ?
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: Sozuak - 19 Haziran 2022, 21:01:01
Makinenin çalışması  ve mekaniği ile ilgili daha fazla bilgi vermeden nasıl çözüm bulunmasını istiyorsun ki. Makine bir başladı mı sona kadar gidiyor mu, yoksa sıralı ya da rastgele 2 ileri bir geri yada duruma göre mi hareket ediyor. Makinenin bir görselini koy. Nasıl hareket ettiğini ne şartlara göre hareket ettiğini bir anlat.
Yoksa iş bir
bilmecem var çocuklar
 haydi sor sor sor
makinem ileri gider hangi yedi durakta durur
yoksa kafasına göre mi takılıp durur.
 Neyse boşver boşver

Şeklinde birşey.

Kızarak yada sinirlenerek yazmıyorum  yanlış anlama ama  herkes hayalinde  bir makine düşünüyor herkesin hayalindeki birbirinden farklı. Haliyle çözümler de herkesin hayalindeki makineye özgü. 
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: Cemre. - 19 Haziran 2022, 21:01:41
Hareketli kısım metal ise, her pozisyona koyacağınız sensör ile 0/1 sinyal alabilirsiniz. Hareketli kısım sensörün önüne gelince ilgili sensör çıkış verir. Alternatif olarak lazer mesafe sensörü de kullanılabilir uygun aralıkta 0..10V vb analog sinyal üreten birşey iş görecektir.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: sımışka - 19 Haziran 2022, 21:02:21
Fotoğraf ;

(https://i.ibb.co/TTcn2Vq/Ads-z.png) (https://ibb.co/TTcn2Vq)

1 numara sondaki sensörler, 2 numara ile belirttiğim yerde step motor mevcut, mil boyunca tabla ileri geri yapıyor ilgili pozisyonda durarak bilyeyi alıp aşağıya aktarıyor.

19 Haziran 2022, 21:03:17
Alıntı yapılan: Sozuak - 19 Haziran 2022, 21:01:01Makinenin çalışması  ve mekaniği ile ilgili daha fazla bilgi vermeden nasıl çözüm bulunmasını istiyorsun ki. Makine bir başladı mı sona kadar gidiyor mu, yoksa sıralı ya da rastgele 2 ileri bir geri yada duma göre mi hareket ediyor. Makinenin bir görselini koy. Nasıl hareket ettiğini ne şartlara göre hareket ettiğini bir anlat.
Yoksa iş bir
bilmecem var çocuklar
 haydi sor sor sor
makinem ileri gider hangi yedi durakta durur
yoksa kafasına göre mi takılıp durur.
 Neyse boşver boşver

Şeklinde birşey.

Kızarak yada sinirlenerek yazmıyorum  yanlış anlama ama  herkes hayalinde  bir makine düşünüyor herkesin hayalindeki birbirinden farklı. Haliyle çözümler de herkesin hayalindeki makineye özgü. 
Sakin hocam  :)  fotoğraf elimde yoktu geldi yükledim üst mesajımda

19 Haziran 2022, 21:05:38
Alıntı yapılan: Cemre. - 19 Haziran 2022, 21:01:41Hareketli kısım metal ise, her pozisyona koyacağınız sensör ile 0/1 sinyal alabilirsiniz. Hareketli kısım sensörün önüne gelince ilgili sensör çıkış verir. Alternatif olarak lazer mesafe sensörü de kullanılabilir uygun aralıkta 0..10V vb analog sinyal üreten birşey iş görecektir.
Fotoğraf paylaştım hocam, her konuma koyulacak bir pozisyon tam olarak yok ne yazıkki, belki dediğiniz gibi yan yüzeyden mesafeyi ölçecek bir sensör olabilir ama bilyelerin dikey düzlemdeki birbirlerine uzaklıkları 1-2 cm aralığında, temiz bir ölçüm gerekli. bilyelerin olduğu bölüm sabit, alt kısmındaki tabla hareketli.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: Sozuak - 19 Haziran 2022, 21:12:04
Sakinim kızmadım ki kızmadım kiii..

19 Haziran 2022, 21:16:55
Optik birşey eklersen daha garanti olur gibi. Fotodan çalışma aralığı ve mekaniği en azından ben çözemedim tam olarak. Makinenin hareket ettirdiği yere bir mıknatıs ve tespit edeceğin yerlere hall sensör de olabilir. Mikrostep  konfigürasyonundadır haliyle palsleri saymak çözüm olmayabilir. Yada durduğu andaki duraksamaları stop noktası olarak belirleyeceksin. İlk hareketle bir sayıcı sayacak. Stop noktalarında konum belli olacak. Hareket sonu sensöründen de reset bilgisi alacaksın mesela
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: Cemre. - 19 Haziran 2022, 21:46:21
Mikrometre hassasiyette ölçüm yapan optik sensör var. Doğru sensörü seçtikten sonra bana çalışır gibi geliyor. Olmazsa vidalı milin 1 nolu çizime yakın ucuna bir kaplin ile enkoder bağlantısı yapılabilir gibi?
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: alikeskinkilic - 19 Haziran 2022, 22:22:00
sürücüye gelen step ve dir sinyal uçlarından okuma yapmak motor sinyalini bozmaz bozsa osiloskopla okuma yaptığında da bozar ama bozmuyor sen motorun hangi yöne gittiğini dir sinyaline bakarak anlayabilirsin mikrostep bölme oranını da biliyorsan sürücünün ki bellidir seçenekler step sinyalini sayarak kaç hatve kullanmışsan biraz matematikle halledersin gerisini bu yöntem yük altında çalışan step motorlarda kullanılmaz(CNC gibi)  çünkü adım kaçırsa da motor saymaya devam eder.ama zorlanmayan bir sistemde sıkıntısız çalışır ve en kolay yöntemdir
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: muhendisbey - 19 Haziran 2022, 23:40:07
7 pozisyonun varsa bunların bir kerelik konumlarını kalibre edeceksin.

Home'dan sonra 3200 adım sonra 1. kademe
1. kademeden 500 adım sonra 2. kademe
hadi sıralı olsun hepsinin arası 500'er adım.

Step motora bu kadar adım vereceksin. Geri mi gidecek? Sürücünün direction pinini toggle edeceksin.
Bu kadar. Optik encoder, manyetik encoder, rotary encoder... gerek yok. Lüzumsuz masraf.

Bilyeli vidalı mil kullanılmış. Bu 1605 ise hatvesi yani bir turda ilerlediği mesafe 5mm
200 adım step motor kullanılmış olsun.
Sürücü 32 mikrostep ayarlı olsun
1 tur 6400 adım. 5mm ilerlemesi varsa 5mm/6400 her adımda milimetre cinsinden gittiği mesafedir. Pozisyon şaşmasın diyorsanız motor sürücüsünü her zaman enable olarak kullanın kafi. Makine açıldığında da home yapıp sanki hayali bir encoder varmış gibi kullanabilirsiniz.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: sımışka - 19 Haziran 2022, 23:57:21
Alıntı yapılan: muhendisbey - 19 Haziran 2022, 23:40:077 pozisyonun varsa bunların bir kerelik konumlarını kalibre edeceksin.

Home'dan sonra 3200 adım sonra 1. kademe
1. kademeden 500 adım sonra 2. kademe
hadi sıralı olsun hepsinin arası 500'er adım.

Step motora bu kadar adım vereceksin. Geri mi gidecek? Sürücünün direction pinini toggle edeceksin.
Bu kadar. Optik encoder, manyetik encoder, rotary encoder... gerek yok. Lüzumsuz masraf.

Bilyeli vidalı mil kullanılmış. Bu 1605 ise hatvesi yani bir turda ilerlediği mesafe 5mm
200 adım step motor kullanılmış olsun.
Sürücü 32 mikrostep ayarlı olsun
1 tur 6400 adım. 5mm ilerlemesi varsa 5mm/6400 her adımda milimetre cinsinden gittiği mesafedir. Pozisyon şaşmasın diyorsanız motor sürücüsünü her zaman enable olarak kullanın kafi. Makine açıldığında da home yapıp sanki hayali bir encoder varmış gibi kullanabilirsiniz.
Sistem zaten çalışıyor ki ben kontrol etmeyeceğim sadece yer tespiti yapacağım. Motoru süren ben değilim.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: z - 20 Haziran 2022, 00:02:00
Mevcut sistem encodersiz olduguna gore step motora guveniyor demektir. Motor adim atliyorsa da sistemde sorun olmuyordur. Bu durumda clk ve dir sinyallerini oku gitsin.

Surucu girisleri opto olduguna gore sende opto kullan ve senin optonun ledleri surucunun opto ledlerine seri bagla.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: muhendisbey - 20 Haziran 2022, 10:11:08
Alıntı yapılan: sımışka - 19 Haziran 2022, 23:57:21lışıyor ki ben kontrol etmeyeceğim sadece yer tespiti yapacağım. Motoru süren be

Böyle bir sinyal üreten sistem varsa:
1-Sistemin kaynak kodu varsa kendi kodu üzerinden bu işlemi gerçekleştirebilirsin. Her çıkış değişiminde sayacı 1 artır ya da direction durumuna göre 1 azalt. Home olursa 0 yap.
2-Kod müdahalen yoksa step/dir pinlerinden okuma alabilirsin.
3-Kod yazmak zahmetli iş ise illaki bilyeli vidalı mil üzerinde hareket eden somunu var. Pozisyonu indüktif sensörden alabilirsin. Somuna ipli encoder'da takabilirsin.
https://www.sick.com/tr/tr/enkoder/ipli-enkoder/c/g286652
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: Mr.Thinking - 20 Haziran 2022, 10:30:42
Bu tip tasarımlar sadece adım sayar. Aynı mantıkla tasarlanmış, işlemcisi arızalı 8 motorlu bir matbaa makinesine motor sürücü kartı tasarlamıştım. Oradan biliyorum. Bu nedenle z nin dediğini yaparsan sorunun çözülür. Yani clk ve enb sayacaksın.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: tunayk - 20 Haziran 2022, 13:07:32
@Cemre. 'nin de önerdiği sistem garanti sistemdir. Optik mesafe sesnsörleri kısa mesafede çok pahalı değil. 0-10V veya 4-20mA  çıkışlı tek sensör en garanti ölçümü verir. Puls tı enable dı uğraşmazsınız. Çok kirli yerlerde optik sorun olabilir.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: Mr.Thinking - 20 Haziran 2022, 13:09:18
Alıntı yapılan: tunayk - 20 Haziran 2022, 13:07:32@Cemre. 'nin de önerdiği sistem garanti sistemdir. Optik mesafe sesnsörleri kısa mesafede çok pahalı değil. 0-10V veya 4-20mA  çıkışlı tek sensör en garanti ölçümü verir. Puls tı enable dı uğraşmazsınız. Çok kirli yerlerde optik sorun olabilir.
Benim tasarladığım matbaa makinesinde her yer mürekkep oluyordu. Optik sensör çözüm olmadı.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: alikeskinkilic - 20 Haziran 2022, 15:29:46
kapalı sistem bir sürücü yapmıyor zaten sadece kafanın nerede olduğunu ayrı bir ekrandan görmek istiyor bence konu kapanmıştır lazerle mesafe ölçmeye gerek yok ki daha hassas olduğunu kimse iddia etmesin puls sayısı iyidir adım kaçırma ihtimali yok ise dene seversin saymayı belkide
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: elmaalma - 20 Haziran 2022, 22:30:36
Fotografta 1 yazan yerdeki  iki sensör ile (encoder gibi)yapılabilir sanırım.
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: sımışka - 31 Temmuz 2022, 16:07:59
Sensör yardımı ile çözüldü. Teşekkür ederim öneriler için.

31 Temmuz 2022, 16:08:29
Alıntı yapılan: elmaalma - 20 Haziran 2022, 22:30:36Fotografta 1 yazan yerdeki  iki sensör ile (encoder gibi)yapılabilir sanırım.
Nasıl kurgulamak gerekir 1 nolu sensörler ile ?
Başlık: Ynt: Step motor pozisyon algılama
Gönderen: alikeskinkilic - 01 Ağustos 2022, 13:53:32
hocam 1 nolu sensörler tam belli olmasada indüktif sensöre benziyorlar kaba ölçümler için kullanılır ama hassas pozisyon belirleme için kullanılmazlar metal var yada yok diye çalışır onlar muhtemelen limitör olarak kullanılmış buton yerine onla ancak kafanın sona dayandığını anlayabilirsiniz siz ne tarz bir sensör ile çözdünüz hassas pozisyonu bende anlamadım açıkçası