uzun aradan sonra hangi picler ile devam edeyim

Başlatan sigmoid, 11 Mart 2017, 23:42:02

deneme_1234

Tüm mesele PWM ile ADC senkronunda. Maalesef ST'nin bu denli PWM'i iyi işlemcisi yok. dsPIC'in karşısındaki PWM-ADC uyum açısından tek rakibi bence Texas DSP'ler. Onlar da aşırı pahalı. Ben microchipten atılım bekliyorum bu alanda, ADC'de hız arttırdılar sıra MIPS'e geliyor. Forumda bir kaç tane motor sürücü yapan genç gördüm, STM32'de PWM çıkarmak için mücadele ediyorlardı, oysa dspicte o kadar kolay ki bunlar. Bakmanızı öneririm.

Yuunus

Senkronizasyondan kastiniz nedir, adc ile olcum alip pwm mi degistiriyorsunuz, gecikmeler mi oluyor.

deneme_1234

Alıntı yapılan: digiman - 14 Mart 2017, 13:15:47
Senkronizasyondan kastiniz nedir, adc ile olcum alip pwm mi degistiriyorsunuz, gecikmeler mi oluyor.

ADC'yi PWM Duty sinyalinin tam belli bir noktasında almaktan kastımdır bu. Güçle ilgilenenler anladılar demek istediğimi.

sadogan

hocam siz   STM32L476rg   bunu inceledinizmi . Pwm ile adc yi pwm peryodu süresince harhanği bir yerde tetikleye bilirsiniz.
Bu yanlış kanate nerden edindiniz bilmiyorum.

Cemre.

Alıntı yapılan: deneme_1234 - 13 Mart 2017, 23:24:58
Tüm mesele PWM ile ADC senkronunda. Maalesef ST'nin bu denli PWM'i iyi işlemcisi yok. dsPIC'in karşısındaki PWM-ADC uyum açısından tek rakibi bence Texas DSP'ler. Onlar da aşırı pahalı. Ben microchipten atılım bekliyorum bu alanda, ADC'de hız arttırdılar sıra MIPS'e geliyor. Forumda bir kaç tane motor sürücü yapan genç gördüm, STM32'de PWM çıkarmak için mücadele ediyorlardı, oysa dspicte o kadar kolay ki bunlar. Bakmanızı öneririm.
Hatanız var. O gençlerden biri de benim, işin mantığını kavradıktan sonra iş o kadar kolaylaşıyor ki anlatamam.
Bahsettiğiniz diğer serileri incelemedim elbet avantajlari/dezavantajlari vardır ancak STM32 Advanced Timer birimleri ile yeterince mutluyum diyebilirim :)

deneme_1234

#50
Alıntı yapılan: Cemre. - 14 Mart 2017, 15:11:04
Hatanız var. O gençlerden biri de benim, işin mantığını kavradıktan sonra iş o kadar kolaylaşıyor ki anlatamam.
Bahsettiğiniz diğer serileri incelemedim elbet avantajlari/dezavantajlari vardır ancak STM32 Advanced Timer birimleri ile yeterince mutluyum diyebilirim :)

İşin mantığını kavradığını düşünmüyorum. Yazılarına baktım, Cube MX kullanıp geçmişsin. Ardunocuların ahanda led yakıp söndürdüm, tüm yazılımlara hakimim huhaaa demesi gibi bişi bu cubemxler falan filan. Prof adamların hiç biri uğraşmaz halla falan. Yeni öğrenenler baktılar kitap karıştırmayı sevmiyor, datasheet nedir bilmiyor, eh adamın işlemcisinden bu yüzden uzaklaşıyor adam da kör topal da olsa çıkardı hal'ı. Alın dedi, iki üç kişiye de net üzerinde sponsor oldu gazladı milleti. HAL'ın çıkardığı kodları inceledim de piyuuuuu, kaynak makinesidir, ne bilim dönüştürücüdür, motor kontroldür uğraşan adamların işi olmamalı. Tüm işleri fonksiyonlara bırakıyorsun. Benki comodore görmüş adamım, HALmış cartmış curtmuş güvenmem asla.  ;D

Geçen stden adamlarla konuştum bir fuarda denk geldi, hepsi kabul ediyor halın dandikliğini. low layer bişiler çıkarıcaz diyorlardı ben geçen baktım iyice çorba yapmışlar. Bizim bir arkadaşvar geçen seneden mezun adam f4'ü standart lib ile coşturtuyor. Bir adım gerisine gitmek varken st garip garip işlere girdi, object orianteda döndürdü işlemciyi. Abicim bu salak bir işlemci, buna neden bilgisayar muamelesi yaparlar anlamam. İşlemcide object sistemine de çevirsen yer sorunu yaşadığından int mi kullansam float mı demiyor musun, diyorsun, o halde nedir bu orianted mantığı anlamadım garibim işlemcilerde.

80-100khzlerde ZVS Full Bridge Rectifier yaptığını düşün. Toplam PWM frekansı süren 10us. Yada resonant convertaru duşun, demir kaynatıyorsun diyelim, freknsın 200-300kHz şimdi şu açıdan düşünelim, bir PID döngün ne kadar sürede bitiyor? 10usde 6-7 tane PID koşturup sonrasında CAN için diğer haberleşmeler için, hiç süre ayırmaya çalıştın mı. HAL kullandığın kütüphanede Interrupta girme süresi bilmem kaç usler sürüyor. Asıl ustalıklar buralarda o yüzden. Yani ADC hızın çoooook hızlı olacak, PWM döngülerin çok hızlı olacak ki 1 us gibi işlemler içerisinde bu işleri bitirebilesin. Adamlar sözde LLC yapmışlar işlemciden, inceledim kitlerini tırt. Çok laboratuvarik ortamlar olcak ki piyuuu zor işler, sahada ST gibi işlemcilerle güç işlemlerini yaptığımı düşünemiyorum.

Texas zamanında bu derdi düşünmüş, adam hem kesmelerle hem main döngülerle uğraşmasın diye, ne koymuş CLA. CLA ne oluyor derseniz, kesme gibi düşünün ama kesmeler gibi ana rutini bölen bir yapı yok, main ile genel olarak memoriler üzerinden haberleşen bir yapı. Eh aynını biz de kesmeler de yapmıyor muyuz? Kesmedeki PID döngülerine referanslar verip  kesmeler içinde çıkan sonuçları değişkenlerle main döngülerine taşıyoruz. Bu yüzden senelerce MCU'lar bu kadar kabiliyet kazanmadan önce Texas güç elektroniğini sildi süpürdü. Şimdi adamlar çift çekirdekli çift CLA'lı sistemleri piyasaya sürdüler, bu tür bir arayışa girilirse rakipleri yok gibi dünyada.

Diğer bir olay FPGA'ler oraya girmiyorum bile, benim zamanımda GAL gibi şeylerle oynuyorduk.

Geçenlerde 1.2megawatt motor sürücü yapan arkadaşlara uğradım. Modüller neredeyse benim ağırlığımda adamlar o kadar akıllı algoritmalar koşturuyorki genç olsam alacam elime iki iüç mikrodenetleyici girecem.

sonuca geleyim, çamaşır makinası otomasyonu yapıyorum, makinanın yanında ericem bende bir gün, koca motorun kontrolünde dspic kullanıyoz. motor 300kva falan vardır. bir de aktif PFC yaptı bir arkadaş buna o da dspic. Frekanslarımız 20khz falan ama ıgbtler izin vermiyor yüksek güçlere neyse. STm32 de kullanıyoruz panelde f4 serisi, o de işini görüyor sağolsun. dedim güç Tarafında da kullanayım bu stm32'yi. STM32'ye suç atmayım ama bu işlemciler yapılacak kolay işler değil bunlar. Register erişimi olmazsa olmaz durumlar var. Adamın daha timerları bile stabil değil, yazın internete dolusuyla pwm problemi görürsünüz. Errata pwm problemlerinden geçilmiyor. Ondan çok da şeyapmıyorum STM32yi böyle kiritik alanlarda.

Modlar kızçak şimdi düzgün yazmıyom diye ama sıcakla mücadele ederken ancak bukadar oluyor.

ipek

nerelere geldiniz,ana soru bu değildiki...



muhittin_kaplan

@deneme_1234 hocam uretimde olan yada hobi olarak yaptiginiz ve bizimle paylaşabileceğiniz bir cihaz, calisma, inceleme veya yazi video var mi ?

sigmoid

Cevap veren herkese teşekkür ederim. İş güçten fırsat bulup foruma giremedim. Hafta sonu iki arkadaş cevap yazmıştı. Sonrasında konu bayağı ateşli bir hal almış. En kısa zamanda arkadaşların yazdıklarını da okuyacağım.

Yaş 40a yaklaşmaya pek bir şey kalmadı. Yeni bir mikrodenetleyici öğrenmenin benim acısından cazip bir tarafı yok. Pic18xxkxx serisinden devam ederim gibi gözüküyor.

muhittin_kaplan

#54
Mod olarak degilde kisisel olarak,
okumus yazmis(ogrencilerim dediginden ogretmen olabilecegini dusundugum, belkide yaniliyorumdur)
yasi orta yaslarin uzerinde, egitimli biri,  "yazmiyom, oluyo, şeyapmıyorum, cartmis curtmus" vb kelimelerle cumle kurmasini oldukca garipsiyorum.

Yuunus

#55
Simdi hakli oldugun noktalar yok deil, ben de adc,tim, vs icin registerdan sasmam bazen kutuphane isimi kolaylastiracagina bana zulmediyor, kim ne function yazmis bana ne oturur kutuphanemi agir agir yazarim lakin bir usb haberlesmesi yapacagim diye de registerlarla sac bas yolmam gerekli nokta varsa acar register a bakarim zaten stm32f4 disc filan hoby kit olarak geciyor, tutupta kritik islerde kullanmak pek akil kari degil ama asm seviyesinde 32f103 ile html sunucu yazan abimiz var isteyince bazi seyler zorda olsa basarilabilir, bence arm iyi bir baslangic; o mcu bunu dover muhabbeti bir yere varmiyor, birakalim arkdas ne istiyorsa onunla devam etsin zaten kullandigi mcu isini gormezse arastirip isine gelen baska bir urune yonelecektir. Pic vs bence hicbiri zaman kaybi olarak gorulmemeli hepsi birseyler katar.

Cemre.

Alıntı yapılan: deneme_1234 - 14 Mart 2017, 15:32:35
İşin mantığını kavradığını düşünmüyorum. Yazılarına baktım, Cube MX kullanıp geçmişsin. Ardunocuların ahanda led yakıp söndürdüm, tüm yazılımlara hakimim huhaaa demesi gibi bişi bu cubemxler falan filan. Prof adamların hiç biri uğraşmaz halla falan. Yeni öğrenenler baktılar kitap karıştırmayı sevmiyor, datasheet nedir bilmiyor, eh adamın işlemcisinden bu yüzden uzaklaşıyor adam da kör topal da olsa çıkardı hal'ı. Alın dedi, iki üç kişiye de net üzerinde sponsor oldu gazladı milleti. HAL'ın çıkardığı kodları inceledim de piyuuuuu, kaynak makinesidir, ne bilim dönüştürücüdür, motor kontroldür uğraşan adamların işi olmamalı. Tüm işleri fonksiyonlara bırakıyorsun. Benki comodore görmüş adamım, HALmış cartmış curtmuş güvenmem asla.  ;D

Geçen stden adamlarla konuştum bir fuarda denk geldi, hepsi kabul ediyor halın dandikliğini. low layer bişiler çıkarıcaz diyorlardı ben geçen baktım iyice çorba yapmışlar. Bizim bir arkadaşvar geçen seneden mezun adam f4'ü standart lib ile coşturtuyor. Bir adım gerisine gitmek varken st garip garip işlere girdi, object orianteda döndürdü işlemciyi. Abicim bu salak bir işlemci, buna neden bilgisayar muamelesi yaparlar anlamam. İşlemcide object sistemine de çevirsen yer sorunu yaşadığından int mi kullansam float mı demiyor musun, diyorsun, o halde nedir bu orianted mantığı anlamadım garibim işlemcilerde.

80-100khzlerde ZVS Full Bridge Rectifier yaptığını düşün. Toplam PWM frekansı süren 10us. Yada resonant convertaru duşun, demir kaynatıyorsun diyelim, freknsın 200-300kHz şimdi şu açıdan düşünelim, bir PID döngün ne kadar sürede bitiyor? 10usde 6-7 tane PID koşturup sonrasında CAN için diğer haberleşmeler için, hiç süre ayırmaya çalıştın mı. HAL kullandığın kütüphanede Interrupta girme süresi bilmem kaç usler sürüyor. Asıl ustalıklar buralarda o yüzden. Yani ADC hızın çoooook hızlı olacak, PWM döngülerin çok hızlı olacak ki 1 us gibi işlemler içerisinde bu işleri bitirebilesin. Adamlar sözde LLC yapmışlar işlemciden, inceledim kitlerini tırt. Çok laboratuvarik ortamlar olcak ki piyuuu zor işler, sahada ST gibi işlemcilerle güç işlemlerini yaptığımı düşünemiyorum.

Texas zamanında bu derdi düşünmüş, adam hem kesmelerle hem main döngülerle uğraşmasın diye, ne koymuş CLA. CLA ne oluyor derseniz, kesme gibi düşünün ama kesmeler gibi ana rutini bölen bir yapı yok, main ile genel olarak memoriler üzerinden haberleşen bir yapı. Eh aynını biz de kesmeler de yapmıyor muyuz? Kesmedeki PID döngülerine referanslar verip  kesmeler içinde çıkan sonuçları değişkenlerle main döngülerine taşıyoruz. Bu yüzden senelerce MCU'lar bu kadar kabiliyet kazanmadan önce Texas güç elektroniğini sildi süpürdü. Şimdi adamlar çift çekirdekli çift CLA'lı sistemleri piyasaya sürdüler, bu tür bir arayışa girilirse rakipleri yok gibi dünyada.

Diğer bir olay FPGA'ler oraya girmiyorum bile, benim zamanımda GAL gibi şeylerle oynuyorduk.

Geçenlerde 1.2megawatt motor sürücü yapan arkadaşlara uğradım. Modüller neredeyse benim ağırlığımda adamlar o kadar akıllı algoritmalar koşturuyorki genç olsam alacam elime iki iüç mikrodenetleyici girecem.

sonuca geleyim, çamaşır makinası otomasyonu yapıyorum, makinanın yanında ericem bende bir gün, koca motorun kontrolünde dspic kullanıyoz. motor 300kva falan vardır. bir de aktif PFC yaptı bir arkadaş buna o da dspic. Frekanslarımız 20khz falan ama ıgbtler izin vermiyor yüksek güçlere neyse. STm32 de kullanıyoruz panelde f4 serisi, o de işini görüyor sağolsun. dedim güç Tarafında da kullanayım bu stm32'yi. STM32'ye suç atmayım ama bu işlemciler yapılacak kolay işler değil bunlar. Register erişimi olmazsa olmaz durumlar var. Adamın daha timerları bile stabil değil, yazın internete dolusuyla pwm problemi görürsünüz. Errata pwm problemlerinden geçilmiyor. Ondan çok da şeyapmıyorum STM32yi böyle kiritik alanlarda.

Modlar kızçak şimdi düzgün yazmıyom diye ama sıcakla mücadele ederken ancak bukadar oluyor.

Doğru, sizin gördüğünüz kadarıyla CubeMX kullanıp geçilmiş ve iki tık tık ile 6 kanal complementary pwm üretilmiş buna paralel 500ksample regular adc okunmuş, ancak analog watchdog ile sinyal guvenli sınırlar içerisinde ise kesme bile oluşturmaya gerek duyulmamış, bunun yanında pwm'i üreten timer ile senkron 20ksample ile injected adc çevrimine girilmiş, pid ile kullanılacak işaretsiz sinyale donanımla offset eklenmiş falan. Mesele bu değil. Yazdığınız mesajı okuyan biri stm32 ile bu işler yapılamaz sanacak. Ben de yanlış olduğunu düşündüm ve düzeltmeye çalışıyorum.

HAL kütüphanesini ben yazmadım. Ohoo çok iyidir en iyidir diyecek halim de yok. Yarın çalışmamı sürdürürken bu serinin yetmediğini düşünürsem Texas'a da geçerim Microchip'e de.

Herkese kütüphaneli/kütüphanesiz başarılar.

deneme_1234

Alıntı yapılan: muhittin_kaplan - 14 Mart 2017, 17:41:26
@deneme_1234 hocam uretimde olan yada hobi olarak yaptiginiz ve bizimle paylaşabileceğiniz bir cihaz, calisma, inceleme veya yazi video var mi ?

Hep amatör işlerim meslek lisesi çıkışlıyım ben, ama elektroniğe ufaktan beridir merak var. Güzel bir şey görürsem video çekerim ama.

muhittin_kaplan

#58
https://www.picproje.org/index.php/topic,69007.msg529999.html#msg529999


de geçen "talebelerden de hep bunu duydum" u okuyunca "öğretmen olmalı" diye düşünmüştüm. 
Oldukça hızlı öğrendiğinizi anladım ama, zira neredeyse ilk iletinizden bu yana ben onaylıyorum. (arada aksattığım olmuştur.) İlk iletilerinizle şimdikiler arasında hem anlam hemde konu içeriği olarak oldukça farklılık mevcut.
İlk başlarda "stm32 neden avantajlı fiyatından dolayı mı" derken, şu an dsPIC lerle karşılaştırma,
"flyback konusunu  neden yarım bıraktınız Güç kaynağı yapacaktım" ederken "PWM ile ADC senkronizasyonundan" bahsetmeniz, sizin 43 yaşında (bende 40 oldum ve bende meslek liseliyim) öğrenmeye istekli biri olduğunuzu gösteriyor.


İyi forumlar diliyorum.

deneme_1234

Alıntı yapılan: muhittin_kaplan - 14 Mart 2017, 21:21:21
https://www.picproje.org/index.php/topic,69007.msg529999.html#msg529999


de geçen "talebelerden de hep bunu duydum" u okuyunca "öğretmen olmalı" diye düşünmüştüm. 
Oldukça hızlı öğrendiğinizi anladım ama, zira neredeyse ilk iletinizden bu yana ben onaylıyorum. (arada aksattığım olmuştur.) İlk iletilerinizle şimdikiler arasında hem anlam hemde konu içeriği olarak oldukça farklılık mevcut.
İlk başlarda "stm32 neden avantajlı fiyatından dolayı mı" derken, şu an dsPIC lerle karşılaştırma,
"flyback konusunu  neden yarım bıraktınız Güç kaynağı yapacaktım" ederken "PWM ile ADC senkronizasyonundan" bahsetmeniz, sizin 43 yaşında (bende 40 oldum ve bende meslek liseliyim) öğrenmeye istekli biri olduğunuzu gösteriyor.


İyi forumlar diliyorum.
Muhittin bey ne demek, talbe derken stajyer öğrencilerden bahsediyordum. Öğrenmeye çok meraklıyım matematik alt yapım yeterli değil bunu gördüm ama.
Flyback konusunu öğrenmek istiyordum, yazarlardan birisi çıkmış sanırım diğeride forumda arada görüyorum yazıyor ama mesaj gönderimi kapalı. Oysa tam merak ettiğim yerde bitmiş.Birisine ulaştım dedim böyle böyle yardım eder misin öğrenmem için, adamda haklı kim bilir kaç tane benim gibi deliyle uğraşıyor, elinde destek verdiği kişilerin olduğunu dolayısı ile şu an yardım edemeyeceğini söyledi. Aldım sardım ama hiç sonuca ulaşamadım ve çinli mallar kullanmak istemiyorum en azından kendi işimde yardım eden olmayınca da bu yaştan sonra zor öğreniliyor her şey gerçekten.

ASM ile başladık bu işte 8051 çıktı göbek attık, pic çıktı havalara uçtuk, ilk dspici gördüğümüzde heyecandan ağlıcaktık sonra arm falan derken ortam karıştı  ;D

Forum bir cennet aslında, her gün didik didik araştırıyor eski mesajları görüyorm. Bu süper birşey.