Biz hep göbeğe odaklanıyoruz.Tamam dedigin sekilde olsun ama stroke cok kisa oluyor. Bobinleri miknatislardan uzaklastirirsak bu kez de gap cok buyuyor.
İyide burada hiç su soğutmadan bahsedilmiyor.45759 eklentisine bak
Metal aksamlar ferromagnetik degilse miknatis da dehset guclu bir seyse sanki olabilir gibi.
100 mikronluk 5 mikronluk adımlar ile daire çizilir bununla.
Motor surucum bitti. Adimlama icin standart Clk ve Dir sinyallerinden yararlanip voice coil motor surucumu siradan bir step motor surucune benzetecektim. Ancak harici lojik olmadan STM32F103C8'de ext int ile mumkun gorunuyor olsa da bu kismi yazilimla yapmayacagim.
Iki tane clk girisim olacak. clk sinyalini birinden uygularsam bir yone digerinden uygularsam diger yone hareket edecek.
Son bir pcb modifiyesi ardindan bir kez daha pcb siparisi vermem gerekiyor.
Itme kuvvetini yari yariya dusurmeyi kabullenip motoru da yari boyutlarina indirecegim. Bu motorun yari yariya hafiflemesine ve daha da onemlisi fiyatinin da dusmesini saglayacak.
Bu asama da bitince artik cnc kismina gececegim. Ancak spindle sorunu gene onumde asilmasi zor bir engel olarak duruyor.
Mitutoyo kumpasından (10 pinli düz konnektör) gelen 1.5V/3V seviyesindeki sinyalleri, bilgisayarın RS232 (±12V) portuna doğrudan bağlayamazsınız. Bu işlem için hem lojik seviye dönüştürücü hem de bir RS232 sürücü entegresi (MAX232 veya MAX3232) içeren bir şematik devre kullanılması zorunludur.
Aşağıda, bu adaptörü kendi başınıza yapabilmeniz için gerekli pin eşleşmeleri, devre şeması mantığı ve bileşen listesi yer almaktadır.
1. Kumpas Konnektörü (10 Pin Düz Tip) Pin Şeması
Kumpasın arkasındaki 10 pinli düz konnektörün pin sıralaması ve işlevleri şu şekildedir:
Pin No Sinyal Adı İşlevi RS232 Devresindeki Bağlantısı 1 GND Şase / Sistem Toprağı Devrenin ortak GND hattına bağlanır. 2 DATA Veri Çıkışı (1.5V) Seviye yükseltici üzerinden MAX232 (T1IN) pinine gider. 3 CLK Saat Darbesi Çıkışı (1.5V) Seviye yükseltici üzerinden MAX232 (T2IN) pinine gider. 4 N.C. Bağlı Değil Boş bırakılır. 5 REQ Veri Talebi Girişi Transistörlü tetikleme devresine bağlanır. 6 - 10 N.C. / VDD Diğer / Besleme Boş bırakılır (Pil harici beslenecekse VDD kullanılabilir).
️ 2. Devre Şeması ve Çalışma Mantığı
Devre üç ana bölümden oluşur: Besleme, Seviye Dönüştürme ve RS232 Sürücüsü.
A. Besleme Bölümü
B. Kumpas Sinyallerini Yükseltme (1.5V ➔ 5V)
- Bilgisayarın USB portundan veya harici bir kaynaktan +5V alınır.
- Bu +5V, devredeki MAX232 entegresini besler.
C. RS232 Dönüşümü (5V ➔ ±12V RS232 Seviyesi)
- Kumpasın DATA ve CLK çıkışları sadece ~1.5V seviyesindedir. MAX232 entegresi bu seviyeyi lojik 1 olarak algılayamaz (en az 2.4V gerekir).
- Kumpasın DATA pini, 1kΩ direnç üzerinden transistörün Base (Beyz) bacağına bağlanır.
- Transistörün Emitter'ı GND'ye, Collector'ı ise 4.7kΩ pull-up direnci ile +5V'a bağlanır.
- Not: Bu işlem sinyali tersler (invert eder). Bilgisayar yazılımında veriyi okurken bu terslemeyi hesaba katmanız veya yazılımsal olarak düzeltmeniz gerekir.
- Transistörlerden çıkan 5V lojik sinyaller, MAX232 entegresinin girişlerine (T1IN ve T2IN) verilir.
- Entegreye bağlı olan 4 adet 0.1µF veya 1µF şarj pompası kapasitörü sayesinde voltaj ±10V / ±12V seviyesine çıkarılır.
- MAX232'nin T1OUT ve T2OUT çıkışları, bilgisayarın DB9 (RS232) konnektörüne bağlanır.
3. DB9 (Bilgisayar RS232) Bağlantı Haritası
Devrenizin çıkışını bilgisayara bağlarken standart bir DB9 dişi konnektör kullanmalısınız:
- DB9 Pin 5 (GND): Ortak Şaseye bağlanır.
- DB9 Pin 2 (RXD): Kumpastan gelen DATA hattının bağlı olduğu MAX232 çıkışına (T1OUT) bağlanır.
- DB9 Pin 3 (TXD): Bilgisayardan kumpasa "Veri Gönder" emri göndermek istenirse, MAX232'nin alıcı pini (R1OUT) üzerinden transistör tetiklemesiyle kumpasın REQ pinine bağlanır.
4. Gerekli Malzeme Listesi
Bu adaptörü delikli plaket (pertinaks) üzerine kurmak için ihtiyacınız olan malzemeler:
Devreyi kurduktan sonra bilgisayar tarafında veriyi işlemek için C#, Python veya hazır bir seri port terminal yazılımı (PuTTY vb.) kullanacak mısınız, yoksa yazılım kısmında da yardıma ihtiyacınız var mı?
- 1 adet MAX232 veya MAX3232 Entegresi
- 4 adet 0.1µF veya 1µF Elektrolitik Kapasitör (Entegre şarj pompası için)
- 3 adet BC547 veya 2N2222 NPN Transistör (DATA, CLK ve REQ hatları için)
- 3 adet 1kΩ Direnç (Transistör base girişleri için)
- 3 adet 4.7kΩ veya 10kΩ Direnç (Pull-up için)
- Mitutoyo 10 Pin Düz Konnektör Kablosu (Orijinal kablo kesilerek veya uyumlu soketle)
- DB9 Dişi Konnektör
newscrewdriver.com