Full mcu kontrollu kaynak makinası + güç kaynağı

Bütün dünyada fitne fesat terrör çıkardığı için batı dünyasına çok kızıyorum, ama iş etiği ve yaptıkları işlere gösterdikleri özen, dokümantasyon kalitesi ve şeffaflığı da takdir etmek lazım.

Batılı üreticilerin datasheet'lerindeki bilgilerin neredeyse tamamının doğru olduğuna herkesin güveni var, Çin firmaları için bu güven yok. Hatta kasten yalan söyledikleri de biliyor.

Batılı üreticilerin ürünleri ile gelen çok zengin ve faydalı dokümantasyok var. Çin firmalarında ya çok berbat ve içerikten yoksun bir çerivi oluyor, yada sadece Çince doküman oluyor.

Bana öyle geliyor ki bu Çinliler yüzünden batıyı çok arayacağız, çok rahmet okuyacağız :katil2:
 
Bütün dünyada fitne fesat terrör çıkardığı için batı dünyasına çok kızıyorum, ama iş etiği ve yaptıkları işlere gösterdikleri özen, dokümantasyon kalitesi ve şeffaflığı da takdir etmek lazım.

Batılı üreticilerin datasheet'lerindeki bilgilerin neredeyse tamamının doğru olduğuna herkesin güveni var, Çin firmaları için bu güven yok. Hatta kasten yalan söyledikleri de biliyor.

Batılı üreticilerin ürünleri ile gelen çok zengin ve faydalı dokümantasyok var. Çin firmalarında ya çok berbat ve içerikten yoksun bir çerivi oluyor, yada sadece Çince doküman oluyor.

Bana öyle geliyor ki bu Çinliler yüzünden batıyı çok arayacağız, çok rahmet okuyacağız :katil2:
Çin konforu ucuza satmasa batı teknolojisini avama sunamazdınız.
Ayfon fiyatları en azından 5 kat daha pahalı olurdu örneklemek gerekirse.
 
  • Beğen
Reactions: clc
Başlıkla ilgili yarım sayfa bilgi var. Ben diyeyim bir ay, sen de bir yıl sonra gelen ziyaretçi, bu konunun özüne ilişkin mesajları anlayabilmek için ameliyatla ur temizlemek gibi, üç sayfa uğraşmak zorunda kalacak.

Bari Çin ya da Dünya ticaretiyle ilgili bir başlık açıp, buradaki mesajları oraya taşısanız.

Ben mi kaçırıyorum, bu başlık altında kime ne faydası var? Akil biri beni de aydınlatırsa sevinirim.
 
@devreci hocam LCD ekrana sayıları resim basma formatında yapmışsınız. Bu konuyu biraz acıklayabilirmisiniz nasıl yapılıyor ve avantaj ve dejavantajı nedir. Neden rakamlar için font oluşturmadınız.

Teşekkürler
 
Bu ekranda ekrana pixel pixel yazılıyor yada byte, kendi içinde fontları yok . Ardunio da vardır fakat onun içinde de pixel pixel gönderen kod vardır alt planda.

Eğer windowsdaki gibi ölçeklenebilir font diyorsan onun için vektörel çizim yapmak gerekir ayrı bir konu başlığı. Ama genelde bir resim olur , ekran monochrome ise bitlik dönüşüm yapılır ve ekrana gönderilir.
 
Son düzenleme:
Bu ekranda ekrana pixel pixel yazılıyor yada byte, kendi içinde fontları yok . Ardunio da vardır fakat onun içinde de pixel pixel gönderen kod vardır alt planda.

Eğer windowsdaki gibi ölçeklenebilir font diyorsan onun için vektörel çizim yapmak gerekir ayrı bir konu başlığı. Ama genelde bir resim olur , ekran monochrome ise bitlik dönüşüm yapılır ve ekrana gönderilir.
Teşekkürler hocam
Dosya da vermiş olduğunuz sayılar resmini hangi programla cevirdiniz ve oradaki adresleme mantıgını izah edebilirmisiniz. Programlama mantığınız uygulamalarınız çok hoşuma gider.
 
@devreci Eğer yanlış takip etmediysem trafoyu 90KHz sürüyorsun ve her 2 PWM çevriminde bir kontrol döngüsünü çalıştırıyorsun. Kontrol döngüsünde de akım ve voltaj için 1'er adc okumasını kullanıyorsun.

Ama voltaj geri beslemesinde analog pini 10nf ile filtreleyince 45 khz'lik kontrol döngüsüne pek gerek kalmıyor. Aslında mcu ark voltajından kısmen bihaber oluyor. Ark voltajınındaki atıyorum 1 khz üzerinde dalgalanmaların kaynak dikişi üzerinde etkisi olur mu olmaz mı onu da bilmiyorum.

Bu 10nf filtreleri düşürdüğünde ne oluyor, ark durumu nasıl etkileniyor? Aslında bir de gerçek bir kaynak dikişi ile denemek lazım, kaynak dikişinin, sıçrantının durumu nasıl oluyor gözlemlemek lazım.

F103'ün ADC'si yüksek frekansta çalışıyor mesela 450khz örnekleyip analog low/pass filtreyi küçültmek nasıl olurdu?
 
@M_B Bir program yazmıştım bmp dosyasını bitlik resme çeviren onu kullandım. Buraya ekliyorum bmp resmini sürükle bırak yöntemi ile açabilirsiniz . direkt kod içine eklenebilecek text memory dosyası oluşturuyor.

Mesela örnek resmin genişliği 1000 pixel A harfi var 200. pixelden başlıyor paintte görebilirsin o zaman memory 200. bayttan veriyi alırsın ekrana gönderirsin A harfinin genişliği nedir diyelim 10 tane o zaman 10 tne gönderirsin.

Eğer A harfinin yukarıdan aşağı genişliği 8bit ise işlem bitmiştir ama 16bit ise bir satır daha taraman gerekir.
İkinci satırı tararken hafızada başa dönmen ve ekran hafızasında ilk nereden başladın ise tekrar aynı hazfızaya dönmen ve resmin genişliği kadar toplaman gerekir yani 200 den başladınsa +1000 resim genişliği ekranda 20 ise ekran genişliği 128 topladın ve buraya yazdırdın şimdi ikinci satırda yazıldı. Burada baytlık gönderdik, verileri alıp tek tek pixel olrak hafızaya da gönderebilirsin ama o zaman fazla işlem yapman gerekir

resim gönder:
resim x genişlik =1000



byte Resm[]= {  .......}

byte Ekranmem[1024];     // 128*64



ResimGonder(int ekran_x ,int ekran_y, int res_x ,int res_y,int gen_x,int gen_y)
 {
   int ee=ekran_y*128  +  ekran_x;   //ekran hafıza baslangıcı
   int rr= res_y *10000 +  res_x;  //resim hafıza baslangıcı

   for(int a=0;a<gen_y;a++) 
    {
    for(int i=0;i<gen_x;i++)    Ekranmem[ ee +i ]= Resm[ rr +i ];    // resim hafızasından ekran hafızasına gönderiliyor
    ee+=128;   rr+=1000;     //  alttaki satır için genişlik toplanıyor
    }                                               
  iicsend(Ekranmem,1024)  /// ekrana tüm hafıza gönderiliyor
}
 

Ekler

  • ldc-bit donusturucu.zip
    11.2 KB · Görüntüleme: 21
Son düzenleme:
@devreci Eğer yanlış takip etmediysem trafoyu 90KHz sürüyorsun ve her 2 PWM çevriminde bir kontrol döngüsünü çalıştırıyorsun. Kontrol döngüsünde de akım ve voltaj için 1'er adc okumasını kullanıyorsun.

Ama voltaj geri beslemesinde analog pini 10nf ile filtreleyince 45 khz'lik kontrol döngüsüne pek gerek kalmıyor. Aslında mcu ark voltajından kısmen bihaber oluyor. Ark voltajınındaki atıyorum 1 khz üzerinde dalgalanmaların kaynak dikişi üzerinde etkisi olur mu olmaz mı onu da bilmiyorum.

Bu 10nf filtreleri düşürdüğünde ne oluyor, ark durumu nasıl etkileniyor? Aslında bir de gerçek bir kaynak dikişi ile denemek lazım, kaynak dikişinin, sıçrantının durumu nasıl oluyor gözlemlemek lazım.

F103'ün ADC'si yüksek frekansta çalışıyor mesela 450khz örnekleyip analog low/pass filtreyi küçültmek nasıl olurdu?
Çıkış pwm 45 khz ama center aligned olduğu için , pwm yenilemesi 90khz olmalı çünkü bir yukarı sayıyor bir aşağı sayıyor bu iki çevrim çıkışa tek çevrim olarak gidiyor.

10nf konusunda tamemen çıkarıp atılabilir , söyle bir sorun ortaya çıkıyor volt değerini ve amper değerini doğru okuyamıyoruz çünkü hayalet titreşimler var orada , volt yada amperi değerini asla tutturamazsın.

Mesela 300v dan gelen Y kondansatörünü asla istemiyordum çarptığı için ama onu eklemezsen volt yanlış çıkıyor işte o 10nf kondansatörleri çıkarırsan okuduğun değerler gerçek olmaz.

400khz de okuma yapsan okuduğun değerlerde pikler var nasıl 45khz çıkışa bunu uygulayacaksın sürekli igbtyi 450khz de aç kapa mı yapacaksın , yine toplayıp ortalamasını alıp 45khz de pwm çıkışın uygulayacaksın değişen birşey olmayacak. Bunu kondansatör yapıyor.
 
Son düzenleme:
Gerçek bir kaynak dikişinde sorunsuz çalışıyorsa ötesini kurcalamak meraktan zaten. Analog girişlerdeki, analog filtrelerin kesme frekansı kontrol döngüsünün çok altında frekansta kalıyor. Ya da ben yanlış yorumluyorum. Mevcut durumda kontrol yarı yarıya daha seyrek çalışsa bile pek fark etmez gibi geldi bana.

Aslında merak ettiğim kontrol frekansını düşürmenin veya analog filtreleri küçültmenin fiili kaynak işlemi üzerindeki etkilerinin nasıl olacağı. Elimdeki işi toparlayabilirsem kendim deneyeceğim.
 
Ark kaynağında volt girişi zaten önemsiz çünkü max voltaj veriyor.

Kontrol döngüsünün içinde de filtre var , benim koddaki tepki süresi ortalama 1ms yani kodun içinde de kondansatör var.

O nedenle kapasitörü çıkarıp atabiliyorum , fakat voltajı yanlış okuyor ekranda 10v çıkışta 11v 1nf taksam ekranda 10v çıkışta 10.2v . Daha önce kapasitör konusunu tartışmıştık hiç istemiyordum kondansatör koymak ama mecbur kaldım.
 
Bu ekranda ekrana pixel pixel yazılıyor yada byte, kendi içinde fontları yok . Ardunio da vardır fakat onun içinde de pixel pixel gönderen kod vardır alt planda.

Eğer windowsdaki gibi ölçeklenebilir font diyorsan onun için vektörel çizim yapmak gerekir ayrı bir konu başlığı. Ama genelde bir resim olur , ekran monochrome ise bitlik dönüşüm yapılır ve ekrana gönderilir.
SSD1306 yerine SSd1315 isimli ekranın micropython kodları içinde font tanımlanabiliyor.

@M_B b Bu adreslere bir bakın.
 

Çevrimiçi personel

Forum istatistikleri

Konular
6,950
Mesajlar
118,718
Üyeler
2,822
Son üye
lalemasall

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top