IGBT transistörler ile endüstriyel 3 faz Motor sürme tasarım teknikleri ile ilgili kaynağa ihtiyacım var. Yardımcı olabileceklere şimdiden teşekkür ederim.
Oyle ozel bir durum yok. 3 tane Half bridge yapidan baska ne soylenebilir ki?
Alıntı yapılan: z - 13 Ocak 2022, 08:31:38Oyle ozel bir durum yok. 3 tane Half bridge yapidan baska ne soylenebilir ki?
Ne söylenebilirse ihtiyacım var.
Half bridge topolojide, IGBT ile 2KW lık 3 Fazlı asenkron motor sürücü tasarımı yapmaya çalışıyorum. En azından temel olarak öğrenmeye çalışıyorum.
Bu nedenle en ufak bilgiye ihtiyacım var. Sonra ben elekten geçiririm.
Mesela pwm sinyalleri nasıl oluşturulur ve Igbt ler nasıl sürülür?
isin icinde o kadar cok sey varki.
3 fazli motor suruculer icin anahtar kelimeleri yazalim.
IGBT
Half Bridge
IGBT Gate Driver
Half Bridge Driver
Analog Circuit Design
Current Sense
Half bridge current sense
PWM
Centered PWM
SVPWM
VFD converter
FOC
Digital Servo Control
Digital regulators
PID
Shaft Encoders
Encoders
Resolvers
SinCos encoders
SMPS & PFC
Alıntı yapılan: z - 13 Ocak 2022, 10:10:44IGBT
Half Bridge
IGBT Gate Driver
Half Bridge Driver
Analog Circuit Design
Current Sense
Half bridge current sense
Bunları ve
Alıntı yapılan: z - 13 Ocak 2022, 10:10:44VFD converter
FOC
Digital Servo Control
Digital regulators
PID
Shaft Encoders
Encoders
Resolvers
SinCos encoders
SMPS & PFC
bunları geçelim. Çünkü bunlar konusunda yeterli bilgiye sahip olduğumu düşünüyorum.
İçine birde opto izolatörleri de ekleyerek buradan başlayalım.
Alıntı yapılan: z - 13 Ocak 2022, 10:10:44PWM
Centered PWM
SVPWM
Örneğin aşağıdaki resimden başlayalım. Öğrenmek istediğim konu biraz dead time ve yazılım tabanlı 3 faz pwm oluşturma ve hız kontrolü doğrultusunda olacak;
(https://i.ibb.co/ySqmyKR/l-zaman-dead-time.jpg) (https://ibb.co/ySqmyKR)
Sadece mikrodenetleyici ve opto izolatörler kullanılarak yapılan bir IGBT li invertör devredesinde A sinyali çıkarıldı diyelim.
Bundan sonrası hem yazılımsal hemde matematiksel olarak nasıl olacak diye yazasım var ama olmaz tabiki!
Sorumu toparlayamadım. Toparlayınca yeni bir mesaj olarak yazacağım.
Araştırdığım kadarıyla picproje dahil bir çok sitede bu konuya girilmiş ama bir sonuç alınamadan çıkılmış.
Fakat enflasyonun çok arttığı ve motor sürücü tamirlerinin yeni motor sürücü alımından daha cazip geldiği şu günler, bir tasarım için de uygun zaman gibi görünüyor.
O nedenle bu konuda sonuca ulaşmak ve paylaşmakta oldukça kararlıyım. En azından IGBT transistörler ile ulaşılabilecek en yüksek güce ulaşmak amacındayım. Biraz zor gibi görünse de, sizin de yardımınızla işin içinden çıkarız diye umut ediyorum.
Gecelim dedigin konulari biliyorsan her sey tamam demektir.
Geriye helvayi yapmak kaliyor.
Alıntı yapılan: z - 13 Ocak 2022, 13:22:38Gecelim dedigin konulari biliyorsan her sey tamam demektir.
Geriye helvayi yapmak kaliyor.
Aslında tam olarak doğru kelimelerle yazmamışım. O cümleyi şöyle değiştirmeliyim.
"geçelim dediğim konular, mantığını çözdügüm ama öğrenmek istediğim konular arasında doğru sıra ile değiller diyelim.
Alıntı yapılan: ümitgungor - 13 Ocak 2022, 13:36:47Aslında tam olarak doğru kelimelerle yazmamışım. O cümleyi şöyle değiştirmeliyim.
"geçelim dediğim konular, mantığını çözdügüm ama öğrenmek istediğim konular arasında doğru sıra ile değiller diyelim.
Aslında bence ilk önce bu konuları iyice oturtman gerekir. Hatta doğrudan yüksek gerilim ile çalışmak yerine düşük gerilim bir PMSM motor ile bu konuları pekiştirmen gerekir.
3 Faz PWM, SVPWM FOC, Three Phase Mosfet Half bridge konularını öğrendikten sonra PMSM motor üzerinde FOC uygulamasını yapman gerekir. Eğer motoru FOC ile düzgün bir şekilde döndürebilirsen mantık AC 3Faz motorlarda aynı. Ozaman Yüksek gerilime yüksek güçlere ve IGBT lere geçebilirsin.
Alıntı yapılan: Mucit23 - 13 Ocak 2022, 13:48:41Aslında bence ilk önce bu konuları iyice oturtman gerekir. Hatta doğrudan yüksek gerilim ile çalışmak yerine düşük gerilim bir PMSM motor ile bu konuları pekiştirmen gerekir.
3 Faz PWM, SVPWM FOC, Three Phase Mosfet Half bridge konularını öğrendikten sonra PMSM motor üzerinde FOC uygulamasını yapman gerekir. Eğer motoru FOC ile düzgün bir şekilde döndürebilirsen mantık AC 3Faz motorlarda aynı. Ozaman Yüksek gerilime yüksek güçlere ve IGBT lere geçebilirsin.
Aslında sorduğum resimli soruda neyi ne kadar bildiğim anlaşılır sanmıştım. Gerçi o soruyu hala toparlayamadım ama...
Birde şöyle anlatayım;
220 voltu doğrultarak elde edeceğim DC310 volt kondansatör bara voltajını kullanıp uygun IGBT yapısı ile 3 faz motor süreceğim. Yani 3 faz şebekeyi kullanıp 3 faz motor sürmeyeceğim. Bunu yazdım çünkü önemli olduğunu sanıyorum..
Elimde, bir mikrodenetleyici, 6 opto izolatör ve half yapılı 6 adet IGBT ve motor uçlarına seri konulmuş ACS712 akım kontrol initeleri ile tasarlanmış onlarca çeşit motor sürücü var. Çünkü bunların tamirini yapıyorum ve tamirini yapacak kadar bilgi sahibiyim.
Fakat bu bilgiyle, işin yazılım ve dead time kısmında neler yapıldığını göremiyorsunuz...
Öğrenmek istediğim kısım tamda burası.
Yazılım matematiği olarak 6 adet pwm çıkışı nasıl senkronize ediliyor özellikle hız kontrolü yaparken.
Resimle sorduğum soruda bu nettir diye düşünüyordum.
6 tane PWM üretmek, endüstriyel tip hız kontrol cihazı yapma konusunun A B C'si. Z'ye kadar o kadar çok konu var ki :)
Konu sadece motoru çevirmekse, herhangi bir üreticinin hazır HV ACIM Evaluation Kit'ini alıp bu işi yapabilirsiniz. Amaç endüstriyel tip VFD'lerin yerine kullanılabilecek bir ürün geliştirmek ise, "bunları geçelim" dediğiniz kısımlar bazılarının yıllarını vererek uzmanlaşmaya çalıştığı konulardır. Yolunuz uzun, kolaylıklar dilerim :)
Alıntı yapılan: Cemre. - 13 Ocak 2022, 14:33:466 tane PWM üretmek, endüstriyel tip hız kontrol cihazı yapma konusunun A B C'si. Z'ye kadar o kadar çok konu var ki :)
Konu sadece motoru çevirmekse, herhangi bir üreticinin hazır HV ACIM Evaluation Kit'ini alıp bu işi yapabilirsiniz. Amaç endüstriyel tip VFD'lerin yerine kullanılabilecek bir ürün geliştirmek ise, "bunları geçelim" dediğiniz kısımlar bazılarının yıllarını vererek uzmanlaşmaya çalıştığı konulardır. Yolunuz uzun, kolaylıklar dilerim :)
Bunu biliyorum. Bunu bildiğim için o konulara girmek istemedim. Amacım sadece o A B C si dediğiniz konuyu öğrenmek. Sonrası gelecektir diye düşünüyorum.
Bu kadar kolay ise anlatıverin yahu :).
Okuduğum kaynaklar yeterli gelmedi. Şu ana kadar okuduğum kaynaklar hep tek bir half bridge yapıya dayalı sürme teknikleri 3 fazın üçünü de ve aralarındaki bağıntıyı da anlatan bir kaynak arıyorum sadece.
İşlemcinin Timer biriminin Complementary Output ve Dead-Time Insertion özellikleri varsa, ki olsa iyi olur, bunları işlemcinin register ayarlarını doğru yaparak sağlarsınız zaten. Gerisi ilgili çıkış sinyalini üretmek için doğru zamanda doğru Duty değerlerini hesaplamaya kalıyor. Hangi işlemciyi kullanacaksanız onun reference manual dokümanında gerekli açıklamaları bulabilirsiniz.
Alıntı yapılan: Cemre. - 13 Ocak 2022, 15:22:23İşlemcinin Timer biriminin Complementary Output ve Dead-Time Insertion özellikleri varsa, ki olsa iyi olur, bunları işlemcinin register ayarlarını doğru yaparak sağlarsınız zaten. Gerisi ilgili çıkış sinyalini üretmek için doğru zamanda doğru Duty değerlerini hesaplamaya kalıyor. Hangi işlemciyi kullanacaksanız onun reference manual dokümanında gerekli açıklamaları bulabilirsiniz.
Henüz işlemciyi seçmedim. Fakat pic18f4431 i kullanmayı düşünüyorum. Çünkü ben proton ve basic kullanıcısıyım.
Sizin öneriniz nedir?
Bahsettiğim özellikleri olan işlemciler genelde üreticinin sitesinde motor kontrol uygulamalarında kullanılabilir diye belirtilir, o tip işlemcilere bakmak lazım. MicroChip ailesine bakacaksanız PIC32MK türevi işlemciler daha çok tercih ediliyor sanırım bu işlerde, ben şahsen STM32G4 türevi bir işlemci kullanırdım muhtemelen...
Motor sürücülerinde genelde DSPIC ler kullanılır
220 volt olduğu belli olan ama etiketi olmayan içi açılamayan ve üzerinde sadece 3 uç olan 3 faz bir motorun yıldız mı yoksa üçgen mi bağlı olduğunu nasıl anlayabiliriz?
220V ise yildizdir ama 4 uc olmasi lazim . Amerikan olsa faz arasi 240v olur. 220 v ile 3 faz olmasi 4 uclu olmadiktan sonra supheli. 3 faz da nasil 220v uygulayabilirsiniz ki.
Normalde yildiz ucgen baglantisi klemens kutusu uzerinden yapilabilir. Oraya cikan uclardan sargi gruplari ayirdedilir ve baglantisi cozumlenir.
Direkt 3 faz baglantisi cikiyorsa yildiz yada ucgen olmasindan kime ne direkt baglanir. Normalde ucgen yildiz baglanti yuksek guclu ve yuk altindaki motorlarda uygulanir. Ucgenle kalkar yildizla donmeye devam eder onda da motorda ucten fazla baglanti kontaktorlere gelir
Elindeki motor tek fazli motor da olabilir.
Motor fotosu olsa belki ip ucu yakalanir.
Uyartim sargili 3 uclu olabilir mi . 3 fazli motor surucusu yapacagim deyip boyle sorular sorunca soyle bi gozluk ustunden bakis atasim geldi.
FSBB30CH60C ile sürülen bir motor kaç faz ve kaç volt olabilir. Çünkü öyle bir cihazın motoru.
Ayrıca #sözüak 3faz bir motorda nasıl dördüncü bir uç arıyorsunuz bende onu anlayamadım. Ayrıca ve ayrıca üçgenle başlayıp yıldız la devam etmez. Tam tersidir. Hadi ben bişey bilmiyorum ve bu konuda yeniyim. Ya siz.
Motor net olarak üç fazlı ve asenkron 220 volt bir motor.
FSBB30CH60C ile surulen motor illaki 3 fazli olmak zorunda degil.
Motorun fotosunu gorsek demistim.
Alıntı yapılan: z - 14 Ocak 2022, 23:00:22FSBB30CH60C ile surulen motor illaki 3 fazli olmak zorunda degil.
Motorun fotosunu gorsek demistim.
Yarın atarım. Sizi başka türlü ikna edemeyeceğim
Diyelim ki motorun yildiz mi ucgen mi oldugunu ogrendiniz.
Bu size ne kazandiracak?
Alıntı yapılan: z - 14 Ocak 2022, 23:15:18Diyelim ki motorun yildiz mi ucgen mi oldugunu ogrendiniz.
Bu size ne kazandiracak?
Elimde motora dair 3 veri var. Oda dördüncü olacak.
Motor gerilimi 220 volt
Motor bobin empedansları 3 ohm
Motor 3faz
Eğer yıldızımı üçgenmi olduğunu da bilirsem belki akım verilerine ulaşabilir prototip devrede kullanacağım devre elemanı seçimlerini daha isabetli yapabilirim. Ne bileyim, işe yarayacağı kesin olan bir bilgi olurdu...konuyu da güncel tutmak istedim. Zaten öyle bir kaynak buldum ki motorlar hakkında bilmem gereken birçok şeyi öğrendim. MEGEP in, asenkron motor sürme ile ilgili PDF bir kaynağı. Bilmiyorum ama toplam 112 sayfada, 3 faz asenkron motorlarla ilgili matematiksel formüller de dahil yok yok.
Bu kaynağın linkini paylaşabilirmisiniz
Alıntı yapılan: elektronik - 15 Ocak 2022, 00:16:10Bu kaynağın linkini paylaşabilirmisiniz
[/quote
Alıntı yapılan: elektronik - 15 Ocak 2022, 00:16:10Bu kaynağın linkini paylaşabilirmisiniz
Kaynağı kendi kutuphanemde buldum. Yarın PDF olarak buraya ziplerim.
Ek:
https://dosya.co/o6gh470i3zig/MEGEB_Asenkron_Motorlara_Yol_Verme.rar.html (https://dosya.co/o6gh470i3zig/MEGEB_Asenkron_Motorlara_Yol_Verme.rar.html)
Bazı motorların sargıları 220 volt oluyor sanırım bahsettiğiniz bu.
Bu durumda motor 380V şebekede yıldız bağlanarak çalıştırılır.
Motor tek faz beslemeli sürücü ile çalışıyorsa, sürücünün Faz-Faz voltajı 220'dir. Üçgen bağlı çalıştırılır.
Peki motorun 220V olduğunu nasıl anladınız?
Alıntı yapılan: sinus - 15 Ocak 2022, 00:31:07Bazı motorların sargıları 220 volt oluyor sanırım bahsettiğiniz bu.
Bu durumda motor 380V şebekede yıldız bağlanarak çalıştırılır.
Motor tek faz beslemeli sürücü ile çalışıyorsa, sürücünün Faz-Faz voltajı 220'dir. Üçgen bağlı çalıştırılır.
Peki motorun 220V olduğunu nasıl anladınız?
Sorunuzun cevabı mesajınızda yazıyor. Fakat bir yanlışla. Bahsettiğim kaynaktan okuduğuma göre 220 volt sargılı motorlar yıldız bağlı oluyor.
Ek: emin değilim ama 220 volt sargılı motor 220 lik sürücü ile çalıştırılacak sa haklı olabilirsiniz...
2.Ek: motorun 220 volt olduğunu kullanılan sürücünün Ac220 volt şebeke ile çalışan bir sürücü ile kullanılmasından anladım. Doğru degilmi?
Alıntı yapılan: ümitgungor - 14 Ocak 2022, 23:44:50Elimde motora dair 3 veri var. Oda dördüncü olacak.
Motor gerilimi 220 volt
Motor bobin empedansları 3 ohm
Motor 3faz
Eğer yıldızımı üçgenmi olduğunu da bilirsem ....
Bobin empedansini biliyorsan orta da hic sorun yokki. Iki faz arasi omaji ve enduktansi olc. Is tamam.
Evet 21 yil olmus yuksek guclu motorlarla calismayi birakali. Ters yazmisim yildiz ucgeni. Motor sebekeye baglanan 3 fazli ama 220v ise 4 uclu olmadan o motora 220v verme sansiniz yok. Haliyle neyin ne oldugunu bastan net ortaya koymadiginiz icin 220v ve 3 faz deyince bir de ortak uctan 4 hattin baglanmasi gerektigini yazdim. Hiz kontrolunde frekans ta ayarlanabildiginden haliyle 50hz de 220 volt olan bir enduktif yuke 400 hz de atiyorum 500v da uygulayabilirsiniz. Dolayisiyla ucu aciktir konunun.
Bilgili gorundugunuz halde sordugunuz sorulari size yakistiramadigim icin oyle dedim ama siz de yaptigim bir hatayi yakalayinca mal bulmus magribi gibi atlayinca uzuldum dogrusu. Herkes hata yapabilir.
Yine de konuya donecek olursak eksik bilgi vermenizin disinda motor 220v ve surucu ile uc faz calisiyorsa yilduz yada ucgen olmasi size ne saglayacak belli ki minik bir motor haliyle yildiz ucgen yolverme gibi zorunlulukta yok. 5-6 kw ve yukari motorlarda bu yontem uygulanir dusuk guclerde degil. Suruculu sistemde ise sorun yok . Akimini da olcup yada surucu uzerinden monitorize edip bulursunuz. Haliyle akim gerilim frekans da belliyse motor da isinmadan calisabiliyorsa gerekli parametreleri de hesaplayabilirsiniz.
Bir diger durum da surucu ile calisan motorlarda faz faz arasi ornegin 200v olan bir motoru da parametreleri ayarlayip 220 v yada 380v girisle calistirabilirsiniz yada surucu kabul ediyorsa 400v dc giris verip daha farkli bir voltajla 3 faz da verebilirsiniz elinizde calisan sistem yerine sadece motor mu var. Bahsettiginuz surucu var ve calisan bir sistem icin soruyorsaniz surucu nasil programlanmis menusunden girip sinirlari belirleyemiyormusunuz yada konfigurasyonunu.
Alıntı yapılan: Sozuak - 15 Ocak 2022, 08:29:29Bilgili gorundugunuz halde sordugunuz sorulari size yakistiramadigim icin oyle dedim ama siz de yaptigim bir hatayi yakalayinca mal bulmus magribi gibi atlayinca uzuldum dogrusu. Herkes hata yapabilir.
Siz hata yapamazsınız iyi olur aslında. Çünkü ben dahil herkes sizin bilginize güvendiği için o bilgiyi yanlış vermeniz kazaya yol açabilir. Yada biri motoru o şekilde bağlayıp bir şeyleri bozmadan hata hemen düzeltilmeli.
Mesela elimde motor olsa direk sizin dediğiniz gibi bağlayabilirdim. Çünkü bilginize güvenebiliyorum. Yine de kaba tavrım için özür dilerim.
Alıntı yapılan: z - 15 Ocak 2022, 02:35:28Bobin empedansini biliyorsan orta da hic sorun yokki. Iki faz arasi omaji ve enduktansi olc. Is tamam.
Peki nasıl karar vericez bağlantı tipine bunları ölçerek anlayamadım hocam.
Bir bobinin empedansi 3 Ohm imis.
Bu motor yildiz bagli ise iki faz arasindaki empedans 6 ohm olur.
Bu motor ucgen bagli ise iki faz arasindaki empedans 3 // 6 ohm yani 2 ohm olur.
Dolayisi ile olcum sonucunda iki faz arasi empedansin 2 ohm mu 6 ohm mu olduguna bakacaksin.
Alıntı yapılan: z - 15 Ocak 2022, 09:35:53Bir bobinin empedansi 3 Ohm imis.
Bu motor yildiz bagli ise iki faz arasindaki empedans 6 ohm olur.
Bu motor ucgen bagli ise iki faz arasindaki empedans 3 // 6 ohm yani 2 ohm olur.
Dolayisi ile olcum sonucunda iki faz arasi empedansin 2 ohm mu 6 ohm mu olduguna bakacaksin.
Yok hocam. İki faz arası ölçümüm zaten 3 ohm. Yanlış anlattım galiba.
Aynı değil ama aynı sürücü ile sürülebilen etiketi olan bir motor buldum.
Şimdi karar verebilir miyiz kaç faz ve bobinlerin nasıl bağlı olduğuna?
(https://i.ibb.co/NLC8xvs/3faz-motor.jpg) (https://ibb.co/NLC8xvs)
Alıntı yapılan: ümitgungor - 15 Ocak 2022, 09:49:25Yok hocam. İki faz arası ölçümüm zaten 3 ohm. Yanlış anlattım galiba.
Bobin empedansi diyince bir fazin bobinin empedansi anlarim.
Iki faz arasi empedans demen lazimdi.
Foto icin yorum:
Bu motor ucgen bagli bir motordur. Istenirse yildiz baglanip 380v ile de calistirilabilir.
220v sebeke dogrultuldugunda elde edilecek DC bara gerilimi ile ancak 220v gerilim elde edebilirsin.
Tabiki bu motorun her bir sargisinin 127v olup yildiz baglanmis olma ihtimali de var.
Fakat bunun hic onemi yok. Sonucta sen surucude iki faz arasinda 220v uretmeye calisacaksin.
60Hz dediklerine gore 110v icin uretilmis ucgen bir motor da olabilir. 220v da calismasi icin yildiz da baglanmis olabilir.
110*1.73=190.3v eder. Surucu icin daha iyi.
Alıntı yapılan: ümitgungor - 15 Ocak 2022, 08:55:43Siz hata yapamazsınız iyi olur aslında. Çünkü ben dahil herkes sizin bilginize güvendiği için o bilgiyi yanlış vermeniz kazaya yol açabilir. Yada biri motoru o şekilde bağlayıp bir şeyleri bozmadan hata hemen düzeltilmeli.
Mesela elimde motor olsa direk sizin dediğiniz gibi bağlayabilirdim. Çünkü bilginize güvenebiliyorum. Yine de kaba tavrım için özür dilerim.
İnsanız herkes hata yapabilir insan bildiği konuda bile yanlış yazabilir o yüzden denenmemiş hiçbir bilgiyi mutlak kabul etmeyin başka kaynaklardan doğrulayın test edin.
Konu motor sürücüsü tasarımıydı şimdi kapağı açmadan motor nedir bilmecesine döndü :).
Aynı güçte bir motorun empedansını ölçüp karşılaştırırsanız ne olduğu ortaya çıkar zaten.
Eğer motor sürücüsü tasarlayacaksanız
@Mucit23 hocanında söylediği gibi yüksek güçlerden başlamayın hem çok malzeme yakar hemde zaman kaybedersiniz.
Adım adım gitmekte fayda var devre patlamadan çatlamadan sindire sindire öğrenip devreyi tamamlarsınız.
Zaten öyle yapacağım sayılır. Devreyi büyük güçlü tasarlayıp varyak ile küçük gerilimlere düşürüp birde seri lambadan geçirip o şekilde denemeler yapacağım. Hatta seri lamba akımını ölçüp, değişik akımlara ayarlanabilir bir devre tasarlayarak şebekeyi ani kesen bir sistem ile güvenliği sağlayacağım.
Evet motordan başladım çünkü motorun ne olduğunu nasıl hareket ettiğini tam sindirmeyince sürücü nasıl yapılabilirki? Daha dün sabah Asenkron motor nedir onu bilmiyordum...
Alıntı yapılan: ümitgungor - 15 Ocak 2022, 10:43:01Evet motordan başladım çünkü motorun ne olduğunu nasıl hareket ettiğini tam sindirmeyince sürücü nasıl yapılabilirki?
Motordan başlaman tabiki doğru ama sen başladığın motorun kapağını açmamaktan bahsediyorsun kapağı açmadan yıldızmı ücgenmi anlamaya çalışıyorsun bu kısmı yanlış.
aç motoru dağıt gitsin :) devre tasarlamak özellikle güç elektroniğinde biraz masraflıdır elini korkak alıştırma.
Başlangıç noktası motorda olabilir sinyal üretmede olabilir DSPIC ile 3 faz pwm üretmekle başlayabilirsin mesala.
Alıntı yapılan: elektronik - 15 Ocak 2022, 11:04:33Motordan başlaman tabiki doğru ama sen başladığın motorun kapağını açmamaktan bahsediyorsun kapağı açmadan yıldızmı ücgenmi anlamaya çalışıyorsun bu kısmı yanlış.
aç motoru dağıt gitsin :) devre tasarlamak özellikle güç elektroniğinde biraz masraflıdır elini korkak alıştırma.
Başlangıç noktası motorda olabilir sinyal üretmede olabilir DSPIC ile 3 faz pwm üretmekle başlayabilirsin mesala.
Sizin! MEGEB pdf ini dün ki mesaja ekledim. Aldınız mı?
Alıntı yapılan: ümitgungor - 15 Ocak 2022, 11:11:31Sizin! MEGEB pdf ini dün ki mesaja ekledim. Aldınız mı?
Evet şimdi aldım teşekkür ederim kabaca göz gezdirdim çok güzel bilgiler var uygun bir zamanda ayrıntılı incelerim.
Ayrıca verdiğiniz! ince mesajıda aldım bu arada. Yaş olmuş 51 siz çok daha gençsinizdir büyük ihtimalle.
Alıntı yapılan: elektronik - 15 Ocak 2022, 11:13:43Evet şimdi aldım teşekkür ederim kabaca göz gezdirdim çok güzel bilgiler var uygun bir zamanda ayrıntılı incelerim.
Ayrıca verdiğiniz! ince mesajıda aldım bu arada. Yaş olmuş 51 siz çok daha gençsinizdir büyük ihtimalle.
Özürdilerim. Samimiyetten pek hoşlanmıyorum. Samimiyet bilgi alışverişini biraz köreltiyor bana kalırsa.
Allah uzun ve sağlıklı bir ömür versin inşallah. Ben 45 im.
Estağfurullah özürlük bişey yok.
Allah sizede hayırlı uzun ömürler versin.
Yıllar önce çözülmüş konuları tekrar çözmeye çalışıyorsunuz diye düşünüyorum.
Zaten bu işe girerken net olarak belirlenmesi gereken konulardan biri ürünün besleme tipi, 230V Monofaze, 400V Trifaze gibi. Bunun ardından nominal gücü belirlemeniz gerekiyor, örn 1.5kW motorlara uygun bir ürün tasarlayacaksınız diyelim, 230V monofaze beslemeli olacak, bu ürünün akım kapasitesi zaten bellidir. Kaynağı bilinmeyen X bir makinanın içinden çıkmış standart olmayan motorlarla bir yere varmak kolay değil, size referans olamaz. Açın bakın Türkiye'de büyük asenkron motor üreticilerinin internet sitelerine, hepsinin 1.5kW 4 kutuplu 3 fazlı asenkron motorlarına, 230V Üçgen bağlantıdaki akım değerlerini inceleyin. Ne demek istediğimi zaten anlayacaksınız. Olmadı internete 1.5kW 230V Monofaze Hız Kontrol Cihazı yazın, etiket bilgilerine bakın, akım kapasiteleri nerede aşağı yukarı göreceksiniz.
Kestirme bilgi vereyim, ben satın alacak olsam 1.5kW 230V Monofaze bir hız kontrol cihazının akım kapasitesinin sürekli 7A(RMS) altında olmasını istemezdim. Ayrıca ağır şartlarda kullanıma uygunluk diye bahsettiğimiz 60s %150 aşırı yüklenme kapasitesi de bulunması gerekir. Bu şartlar altında 20A'den aşağı IPM seçmek mantıksız olurdu. IPM üreticilerin datasheet'lerini inceleyin, zaten hangi akım kapasitesini hangi motor gücü için önerdiklerini de göreceksiniz.
Hevesinizi kırmak istemem, ancak bu şekilde ortadan bir yerden dalıp ben XXX ürününü yapacağım demek ile ulaşacağınız sonucun hayal kırıklığı olması muhtemeldir. Tekrar kolay gelsin.
--- Edit: Bu arada hiç mi olumlu bir şey yok derken fark ettim, Multimetre seçiminiz doğru olmuş, Fluke 87V bu işlerde kullanılabilecek bence en iyi ölçü aleti, Low-Pass Filter özelliği sayesinde çıkış geriliminizi ve frekansınızı doğru bir şekilde ölçmenize olanak tanıyacaktır. Bunun yanında 4 Kanallı İzole bir osiloskop (Rohde Schwarz RTH1004 gibi) fena olmazdı. :)
Alıntı yapılan: Cemre. - 15 Ocak 2022, 12:47:41Hevesinizi kırmak istemem, ancak bu şekilde ortadan bir yerden dalıp ben XXX ürününü yapacağım demek ile ulaşacağınız sonucun hayal kırıklığı olması muhtemeldir. Tekrar kolay gelsin.
Başlamak başarmanın yarısıdır der bir felsefeci.
Sonu hayal kırıklığı bile olsa bu yolda öğreneceğim bilgiler ve edineceğim tecrübelere paha biçilmez herhalde.
Ek: bu arada github daki 3 faz motor sürücü dosyanızı indirme izni verebilir misiniz? Dün izin talebi gönderdim ama cevap gelmedi.
Alıntı yapılan: ümitgungor - 15 Ocak 2022, 13:05:25...bu yolda öğreneceğim bilgiler ve edineceğim tecrübelere paha biçilmez herhalde...
Kesinlikle katılıyorum. O yüzden kolay gelsin diyorum zaten :)
https://github.com/hcemreyilmaz/3_Phase_Inverter
Buradaki dosyalar indirmeye açık, ek bir işlem yapmanıza gerek yok. Yalnız buradaki devre şeması düşük gerilim seviyelerinde çalışmak üzere geliştirildi ve denendi, şuanda yeni bir tasarım yapıyor olsam IPM modül kullanmayı tercih ederdim..
Sabahtan beri uğraşarak çizdiğim yıllardır, -deyim yerindeyse at gibi çalışan bir sürücüden çıkarttığım aşağıdaki şemayı analiz edebilecek bir üstadımız var mı? Özellikle trafonun opto izolatörleri besleme şeklini anlayamadım.Hem sağlamlığını biliyor olmam ve hem de basit olması açısından prototip devremi bu şemaya göre yapmayı düşünüyorum.
Fakat beni zorlayacak olan kısım trafo kısmı. Amacını, besleme hatlarını ayırmak dışında, bilmediğim bu kısmı başka şekilde yapmak mümkün olabilir mi.
(https://i.ibb.co/0D5KCHg/UN-VERSAL-3-FAZ-MOTOR-S-R-C-PAYLA-ILACAK-OLAN.jpg) (https://ibb.co/0D5KCHg)
izoleli coklu besleme, high side icin bir yontem.bu arada tebrik ederim baya sabirliymisin.
High side over current protection yok, akım ölçümü yapılmayan fazdan şaseye kısa devre olması durumunda arıza kaçınılmaz.
Alıntı yapılan: Cemre. - 16 Ocak 2022, 09:20:48High side over current protection yok, akım ölçümü yapılmayan fazdan şaseye kısa devre olması durumunda arıza kaçınılmaz.
Onuda yaparız cemre bey.
Alıntı yapılan: ümitgungor - 16 Ocak 2022, 12:38:56Onuda yaparız cemre bey.
Yapılmak zorunda olduğu için değil, karşılaşılabilecek durumlar önceden bilinmeli diye yazıyorum. Piyasadaki çoğu üründe yok zaten ;)
Alıntı yapılan: Cemre. - 16 Ocak 2022, 14:29:49Yapılmak zorunda olduğu için değil, karşılaşılabilecek durumlar önceden bilinmeli diye yazıyorum. Piyasadaki çoğu üründe yok zaten ;)
Onuda yapacak olsak RS Direnci gibi, +310 volt hattini da bir direncten gecirsek. Rd diyelim bu dirence; Nasıl bir devre ile bu direnç uzerine düşen akım olculebilirdi?akım trafosu değil, direnç.
High side current sense anahtar kelimesi ile birçok farklı örnek veya özel IC bulabilirsiniz. Ancak ölçüme gerek yok, comparator olsa yeter. Ancak pahalı çözümler maliyet önemli işlerde es geçilebiliyor maalesef. Ucuz çözümler ise firmaların know-how'ı öyle sağda solda paylaşılmıyor.
Alıntı yapılan: Cemre. - 16 Ocak 2022, 18:52:32High side current sense anahtar kelimesi ile birçok farklı örnek veya özel IC bulabilirsiniz. Ancak ölçüme gerek yok, comparator olsa yeter. Ancak pahalı çözümler maliyet önemli işlerde es geçilebiliyor maalesef. Ucuz çözümler ise firmaların know-how'ı öyle sağda solda paylaşılmıyor.
Bence paylaşmalarına ihtiyacım yok. Bir çok güçte motor sürücülere sahibim. Semalarini çıkararak bir yerlere varabilirim. Benim zayıf olduğum nokta yazilim, elektronik donanımlar değil.
Söylemeye gerek yok ama yazılım konusu da çok kritik, en iyi donanım bile kötü yazılım ile yarı yolda bırakabilir. Bunun yanında uygulama katmanı daha da önemli, çünkü son kullanıcı IGBT'leri anahtarlamak için üretilen PWM'in dead-time'ı ile ilgilenmez, ama ürünün parametreleri ile ayarlanabilecek özellikleri ile veya desteklediği endüstriyel haberleşme protokolleri ile ilgilenir...
Alıntı yapılan: Cemre. - 16 Ocak 2022, 20:53:08Söylemeye gerek yok ama yazılım konusu da çok kritik, en iyi donanım bile kötü yazılım ile yarı yolda bırakabilir. Bunun yanında uygulama katmanı daha da önemli, çünkü son kullanıcı IGBT'leri anahtarlamak için üretilen PWM'in dead-time'ı ile ilgilenmez, ama ürünün parametreleri ile ayarlanabilecek özellikleri ile veya desteklediği endüstriyel haberleşme protokolleri ile ilgilenir...
Haberleşme protokolleri ile ilgili sorunum yok. Benim sorunum dead time ve frekansı değiştirilebilir 6 adet senkronize pwm üretmekte. Son kullanıcı da benim ayrıca. Piyasaya surecegim falan yok. Bu sürücüleri makinalarında kullanan kendi musterilerime yapıyorum.
Ayrıca bu yazılımları ücreti mukabilinde yapacak iş bekleyen bir çok meslek sahibi var.
Ucreti mukabilinde dead time, frekansi degistirilebilir 6 adet senkronize pwm uretme islemini yapabiliriz.
Protonla falan bu is olmaz zaten.
Alıntı yapılan: z - 16 Ocak 2022, 21:39:01Ucreti mukabilinde dead time, frekansi degistirilebilir 6 adet senkronize pwm uretme islemini yapabiliriz.
Protonla falan bu is olmaz zaten.
Olur hocam yapamazsam özelden yazarım. Bu iş için sizden uygununu mu bulacagim.
Fakat bu iş çok ilgimi çekiyor biraz uğraşıp birşeyler öğreneyim istiyorum. Bir yolu bilmek ile o yolda gitmek çok farklı şeyler. Bir film repligiydi ama hatırlayamadım. Demek istediğimi anladınız umarım.
IGBT leri muadil ama orjinal bir ürün takılan ve çalışan bir 3 faz motor sürücüde ıgbt lerin ısı emicisi 2 dakika içinde çok fazla ısınıyorsa bunun deadtime süresinin tutmayışından yada IGBT giriş kapasitörü farkından kaynaklı olduğu söylenebilir mi?
Eğer söylenebilirse deadtime süresini yazılımsal değil ama donanımsal olarak biraz uzatma imkanı varmıdır?
Şemayı yukarılarda göndermiştim.
Gate kapasitesi eskisinde ne kadar, yenisinde ne kadar ?
Alıntı yapılan: Erol YILMAZ - 19 Ocak 2022, 18:06:01Gate kapasitesi eskisinde ne kadar, yenisinde ne kadar ?
Önceki 1630pF sonraki 1920pF. Her ikiside 1Mhz Vce=25 voltta test edimiş.
Çok fark yok arada ama sebep olabilir mi? Mümkün...
Alıntı yapılan: Erol YILMAZ - 19 Ocak 2022, 18:40:01Çok fark yok arada ama sebep olabilir mi? Mümkün...
Evet...
Sorun, muadil ama orjinal ürün kullanmaktan kaynaklıymış. Asıl ürünü takınca sorun düzeldi. çekilen akım da normale bindi zaten.
Büyük ihtimal dead time ile ilgili bir sorundu.
FOC(vektör) ve V/F tipi motor sürücüleri inceliyorum başlığı açtığımdan beri. Gözünüzde fazla büyütmüşsünüz. Bence matematiği ve yazılımı iyi olan herkes biraz uğraşı ile yapabilir. Bizim üretme isteğimiz yok. Gerçi Türkiye deki şartlar da belli ama biraz daha fazla çalışmak lazım sadece.. Zaten bir işi ne zaman gözümde büyütsem o iş olmaz.
Rahmetli Babam;
Sen işten korkma oğlum iş senden korksun derdi.
Çok haklıymış.
Çok konuştum...
IR2130
IR2133
IR2136
Bu 3faz sürücülerden neye göre hangisini seçmeliyim.
Birde Yazılım ile uğraşmadan yazılımı içinde, v/f ayarlı ve dead time ı değiştirilebilir özel bir IGBT transistör sürücü modül biliyormusunuz?
proteustaki pwm aracıyla bu 6 ıgbt ye doğru şekilde ve açılarda pwm versem 3 faz lı bir motorun dönüşünü simüle edebilirmiyim?
(https://i.ibb.co/RHb93dK/Ekran-g-r-nt-s-2022-01-22-154733.jpg) (https://ibb.co/RHb93dK)
Bu arkadaş bu işi çözmek üzereymiş ama ne yaptı acaba?
https://www.picproje.org/index.php/topic,68282.0.html#main_content_section (https://www.picproje.org/index.php/topic,68282.0.html#main_content_section)
Alıntı yapılan: ümitgungor - 22 Ocak 2022, 16:23:18Bu arkadaş bu işi çözmek üzereymiş ama ne yaptı acaba?
https://www.picproje.org/index.php/topic,68282.0.html#main_content_section (https://www.picproje.org/index.php/topic,68282.0.html#main_content_section)
Amerikayı yeniden keşfetmeye çalıştığımı anladım :D
Araştırınca her soruya cevap bulunuyor. Önemli olan anahtar kelimeleri bulup onlar üzerinden ilerlemek.
Birde bunlarla uğraşmak isteyen, bir şeyler üretmek isteyenlerin muhakkak bir osiloskop a sahip olması gerekli.
Alıntı yapılan: felix_eray - 22 Ocak 2022, 22:45:16Amerikayı yeniden keşfetmeye çalıştığımı anladım :D
Anladım. Senin de şevkini kırmışlar.
Bu söz üretmek isteyen insanların önüne çekilmiş koca bir settir.
"Siz uçak yapmayın. Biz zaten yaptık. Size çok ucuza veririz. Zor iş şimdi o, boşuna uğraşmayın"
Tam olarak öyle demeyebiliriz.
https://www.researchgate.net/publication/3280123_A_new_simplified_space-vector_PWM_method_for_three-level_inverters
https://ieeexplore.ieee.org/document/6850022
Bu kaynaklarda belirtilen hususlar sorularıma cevap oldu. Belirtilen sinyal tiplerini üretmek ve uygulamak biraz zorladı fakat becerebildim.
Şemasını önceki mesajlarda gönderdiğim 3 faz v/f tipi motor sürücü yazılımıni,rs485 li başka bir modülle buton ile hız kontrollü olacak sekilde ücreti mukabilinde yaptırmak ve eğer admin ve site açısından bir sorun olmayacaksa buradan açık indirim yolu ile teklifleri almak istiyorum. Kullanıldığı dildeki Açık kaynak kodlarını da raporlanmis sekilde almak istiyorum.
Ayrıca çok istediğim önemli bir kriter daha var o da şu;
Dead time süresinin degistirilebilir olması.
Yani hangi IGBT yı kulanirsam kullanayım o IGBT ye göre deattime i ayarlayabilmeliyim. Bunu yüksek güçlü ses amplifikatorlerinin,bir trimpot ile bias veya highside ve lowside current ayarına benzetebiliriz. Bu ayar cihazdan çekilen akım monitoruze edilerek izlenerek yapilabilir.
Sorusu olanlar buradan sorabilir.
Öğreniyorum, öğreniyorum az kaldı, yapıp ben satıcam size :)
Neden mesaj gönderemiyorum konuya.
403 gibi bir hata kodu alıp yasaklı olduğumu söyleyen bir yazı çıkıyor.
Ek: mesajda yüzde işareti olduğu için göndermedi.
1.2.3 deneme. Mesaj denemesi
Bir uzmanlık sorusu soracağım;
Aşağıdaki tablolara göre 3 faz bir motorun 360 derece dönmesi için mcu daki B portunun ilk 6 bitine bağlanmış çıkışlardaki
PORTB=0000000
PORTB=0000000
PORTB=0000000
PORTB=0000000
PORTB=0000000
PORTB=0000000
PORTB=0000000
PORTB=0000000
tablo sıralaması ne olmalı?
Uzay vectöre yada svpwm ye geçmem için bu sorunun yanıtını bulmam lazım...Temeldeyim daha...
(https://i.ibb.co/3B463DS/anahtarlama-sistemi.jpg) (https://ibb.co/3B463DS)
(https://i.ibb.co/pyKdXSS/uygun-anahtarlama-tablosu.jpg) (https://ibb.co/pyKdXSS)
(https://i.ibb.co/SrbqrSF/vekt-rler.jpg) (https://ibb.co/SrbqrSF)
Bit0=g1 , Bit1=g2, Bit2=g3, Bit3=g4, Bit4=g5, Bit5=g6
(https://i.ibb.co/VtN1BhL/bit-s-ralamas.jpg) (https://ibb.co/VtN1BhL)
Alıntı yapılan: ümitgungor - 25 Ocak 2022, 15:42:02Bir uzmanlık sorusu soracağım;
Aşağıdaki tablolara göre 3 faz bir motorun 360 derece dönmesi için mcu daki B portunun ilk 6 bitine bağlanmış çıkışlardaki
PORTB=0000000
PORTB=0000000
PORTB=0000000
PORTB=0000000
PORTB=0000000
PORTB=0000000
PORTB=0000000
tablo sıralaması ne olmalı?
Uzay vectöre yada svpwm ye geçmem için bu sorunun yanıtını bulmam lazım...Temeldeyim daha...
(https://i.ibb.co/3B463DS/anahtarlama-sistemi.jpg) (https://ibb.co/3B463DS)
(https://i.ibb.co/pyKdXSS/uygun-anahtarlama-tablosu.jpg) (https://ibb.co/pyKdXSS)
(https://i.ibb.co/SrbqrSF/vekt-rler.jpg) (https://ibb.co/SrbqrSF)
Bit0=g1 , Bit1=g2, Bit2=g3, Bit3=g4, Bit4=g5, Bit5=g6
(https://i.ibb.co/VtN1BhL/bit-s-ralamas.jpg) (https://ibb.co/VtN1BhL)
Hocam, 6 adım komütasyon için böyle olmalı.
1.ADIM -> PORTB=1000001
2.ADIM -> PORTB=1001000
3.ADIM -> PORTB=0001010
4.ADIM -> PORTB=0100010
5.ADIM -> PORTB=0110000
6.ADIM -> PORTB=0010001
https://www.picproje.org/index.php?msg=524411 (https://www.picproje.org/index.php?msg=524411)
Alıntı yapılan: pkelle - 25 Ocak 2022, 20:52:53https://www.picproje.org/index.php?msg=524411 (https://www.picproje.org/index.php?msg=524411)
Sayın Pkelle beni yönlendirdiğiniz mesajınızda ki örnek tablolar c dili ile yazılmış gibi. Ben proton kullacisiyim. Verdiğiniz tablolardaki rakamların bir porta verilen çıkış değerleri olduğunu saniyorum ama bunu kendi dilime nasıl uyarlayabilirim pek anlayamadım. Konuyu biraz daha ayrıntılı anlatabilir misiniz lütfen.
Tablolardaki değerler bir porta değil MCU'daki PWM kontrolcüsüne uygulanacak. PWM kontrolcü o değerde "duty" üretecek.
C de veya protonda olması birşey değiştirmez. Mantık aynı. O tablolardaki değerler önceden hesaplanmış 120 derece faz farkına sahip, 64 kademeli, 8 bitlik PWM değerleridir. (Bkz.Ani değer nasıl hesaplanır?).
PIC'lerle uğraştığına göre 3 ECCP modülü olan bir MCU kullanmalsın. Örnek 16F1938. Bunun üzerinde 3 ECCP, 2 CCP modülü var. ECCP modülleriyle 3 adet halfbridge oluşturup, bunların çıkışlarıyla güç elemanlarını süreceksin. PWM frekansı, sürücü polaritesi, deadtime v.s. bu modüllerle yapacaksın. Portlarla ilgin yok.
CCP modülü tek porttan PWM çıkışı sağlar. Bununla ekstra elemanlarla fullbridge-halfbridge sürersin ama deadtime sorunu çıkar.
ECCP modüllerinde fullbridge için 4, halfbridge için 2 çıkış vardır. Yani deadtime v.s. kullanabilirsin. Deadtime da çok dert edilecek birşey değil, ECCP üstündeki ilgili registere istediğin değeri verirsin, modül PWM sinyallerini o deadtime'da üretir.
SPWM frekansını, PWM frekansını değiştirerek değil, tablodaki duty değerlerini tetikleyen timer'ın zamanını değiştirerek yapacaksın. (Bunun sırası daha sonra gelir).
SPWM genliğini ise, tablodaki elemanların değeriyle oynayarak yapacaksın. Örnek: tablodan okuduğun her değeri ikiye bölerek uygularsan çıkıştaki gerilimin yarıya düştüğünü göreceksin.
Bu tablolar örnek sinüs dalgası, sen kendin istediğin gibi tablo yapıp çıkışta karedalga, üçgen, testere üretebilirsin.
Üstünde CCP veya ECCP modülü bulunan ucuz bir işlemciyle denemeler yaparak tecrübe kazanmanı sana tavsiye ederim.
Alıntı yapılan: pkelle - 26 Ocak 2022, 01:03:05Tablolardaki değerler bir porta değil MCU'daki PWM kontrolcüsüne uygulanacak. PWM kontrolcü o değerde "duty" üretecek.
C de veya protonda olması birşey değiştirmez. Mantık aynı. O tablolardaki değerler önceden hesaplanmış 120 derece faz farkına sahip, 64 kademeli, 8 bitlik PWM değerleridir. (Bkz.Ani değer nasıl hesaplanır?).
PIC'lerle uğraştığına göre 3 ECCP modülü olan bir MCU kullanmalsın. Örnek 16F1938. Bunun üzerinde 3 ECCP, 2 CCP modülü var. ECCP modülleriyle 3 adet halfbridge oluşturup, bunların çıkışlarıyla güç elemanlarını süreceksin. PWM frekansı, sürücü polaritesi, deadtime v.s. bu modüllerle yapacaksın. Portlarla ilgin yok.
CCP modülü tek porttan PWM çıkışı sağlar. Bununla ekstra elemanlarla fullbridge-halfbridge sürersin ama deadtime sorunu çıkar.
ECCP modüllerinde fullbridge için 4, halfbridge için 2 çıkış vardır. Yani deadtime v.s. kullanabilirsin. Deadtime da çok dert edilecek birşey değil, ECCP üstündeki ilgili registere istediğin değeri verirsin, modül PWM sinyallerini o deadtime'da üretir.
SPWM frekansını, PWM frekansını değiştirerek değil, tablodaki duty değerlerini tetikleyen timer'ın zamanını değiştirerek yapacaksın. (Bunun sırası daha sonra gelir).
SPWM genliğini ise, tablodaki elemanların değeriyle oynayarak yapacaksın. Örnek: tablodan okuduğun her değeri ikiye bölerek uygularsan çıkıştaki gerilimin yarıya düştüğünü göreceksin.
Bu tablolar örnek sinüs dalgası, sen kendin istediğin gibi tablo yapıp çıkışta karedalga, üçgen, testere üretebilirsin.
Üstünde CCP veya ECCP modülü bulunan ucuz bir işlemciyle denemeler yaparak tecrübe kazanmanı sana tavsiye ederim.
Çok teşekkür ederim. Yazdıklarınızı öğrenip pekiştirmem biraz zaman alacak. Sonra görüşürüz. Sagılarımla. Egosuz Bilginin önünde her zaman eğilirim.
http://interface.khm.de/index.php/lab/interfaces-advanced/arduino-dds-sinewave-generator/
Verdiğim linkdeki yazılım arduino için yazılmış ben bu linkdeki yazılımı, 3 faz aralarında 120 derece fark olacak şekilde güncelleyip stm'in işlemcisini kullanarak motoru döndürmeyi başarmıştım. Bu yazılımda frekansı değiştirmek için timer zamanını değiştirmene gerek duyulmuyor. Güç içinde
@pkelle dediği gibi tabladaki değerlerin yüzdesini alabilirsin
(örnek: yüzde 70 güç vermek istiyorsan "PWM_tablosundaki_değer*0.7" gibi işlem yapabilirsin).
Alıntı yapılan: yucatar - 26 Ocak 2022, 09:48:08http://interface.khm.de/index.php/lab/interfaces-advanced/arduino-dds-sinewave-generator/
Verdiğim linkdeki yazılım arduino için yazılmış ben bu linkdeki yazılımı, 3 faz aralarında 120 derece fark olacak şekilde güncelleyip stm'in işlemcisini kullanarak motoru döndürmeyi başarmıştım. Bu yazılımda frekansı değiştirmek için timer zamanını değiştirmene gerek duyulmuyor. Güç içinde @pkelle dediği gibi tabladaki değerlerin yüzdesini alabilirsin
(örnek: yüzde 70 güç vermek istiyorsan "PWM_tablosundaki_değer*0.7" gibi işlem yapabilirsin).
Teşekkür ederim.
Alıntı yapılan: ümitgungor - 26 Ocak 2022, 08:51:58PIC'lerle uğraştığına göre 3 ECCP modülü olan bir MCU kullanmalsın. Örnek 16F1938. Bunun üzerinde 3 ECCP, 2 CCP modülü var. ECCP modülleriyle 3 adet halfbridge oluşturup, bunların çıkışlarıyla güç elemanlarını süreceksin. PWM frekansı, sürücü polaritesi, deadtime v.s. bu modüllerle yapacaksın.
Sayın
@pkelleYukarıda bahsettiğiniz 3 adet half bridge yapıyı nasıl oluşturacağız pek anlamadım. Şema ile gösterebilir misiniz. Diyelim ki tlp350 ile dediğiniz 6 adet half bridge yapı oluşturulabilir mi?
3 adet half bridge yapı için 6 adet ıgbt kullanılmak zorunda. Fakat verdiğiniz kod örneğinde ve pic tavsiyesinde sadece 1 adet half bridge yapı sürülebiliyor galiba. Eccp mantığının 6 adet ıgbt nin gate ine uygulanabilmesi için ne gibi bir yol izlemeliyim. 16f1938 de eccp yapısının 6 adet olması gerekmezmiy di? Kusura bakmayın anlayamadığım için anlatamıyorum da. Sorma şeklim yanlış olabilir...
(https://i.ibb.co/mNCKYyJ/pwm.jpg) (https://ibb.co/mNCKYyJ)
ECCP modüllerini halfbridge olarak ayarladığın zaman, P1A-P1B, P2A-P2B, P3A-P3B çıkışlarında ilgili modülün PWM sinyallerini alırsın. Yani toplamda 3x2 = 6 çıkışın var.
16F1938 kataloğundaki PWM maddesini incele.
Diyelim ki 1. modülü halfbridge olarak ayarladık. Frekansını 100 KHz, 8 bit, deadtime v.s.
Buna "128" değerini gönderdiğinde çıkışta %50 duty görürsün. 64 gönderirsen %25 duty görürsün.
(https://i.ibb.co/SJx0W5s/duty.jpg) (https://ibb.co/SJx0W5s)
Tablolardaki PHASE1 değerlerini 1. halfbridge, PHASE2 değerlerini 2. halfbridge ve PHASE3 değerlerini 3. halfbridge' e bir timer kullanarak sırayla vereceksin. Bu sayede 120 derece açılı 3 SPWM sinyalin olacak.
IGBT sürmeden önce tek çıkışlık CCP modülüyle alıştırma yap. Tek mosfetle DC motor sür, sonra fullbridge-halfbridge ile uğraşırsın.
Alıntı yapılan: pkelle - 26 Ocak 2022, 19:45:47(https://i.ibb.co/mNCKYyJ/pwm.jpg) (https://ibb.co/mNCKYyJ)
ECCP modüllerini halfbridge olarak ayarladığın zaman, P1A-P1B, P2A-P2B, P3A-P3B çıkışlarında ilgili modülün PWM sinyallerini alırsın. Yani toplamda 3x2 = 6 çıkışın var.
16F1938 kataloğundaki PWM maddesini incele.
Diyelim ki 1. modülü halfbridge olarak ayarladık. Frekansını 100 KHz, 8 bit, deadtime v.s.
Buna "128" değerini gönderdiğinde çıkışta %50 duty görürsün. 64 gönderirsen %25 duty görürsün.
(https://i.ibb.co/SJx0W5s/duty.jpg) (https://ibb.co/SJx0W5s)
Tablolardaki PHASE1 değerlerini 1. halfbridge, PHASE2 değerlerini 2. halfbridge ve PHASE3 değerlerini 3. halfbridge' e bir timer kullanarak sırayla vereceksin. Bu sayede 120 derece açılı 3 SPWM sinyalin olacak.
IGBT sürmeden önce tek çıkışlık CCP modülüyle alıştırma yap. Tek mosfetle DC motor sür, sonra fullbridge-halfbridge ile uğraşırsın.
Hocam yazan elleriniz ve beyniniz dert görmesin...
Şu an dediğiniz gibi, tek half bridge yapılı uygulamayı ve yazılımı proteusta simüle etme yolunda ilerliyorum.
Ancak henüz gerçeğe uyarlamayacağım için 3 half bridge yapıyı da aynı anda öğrensem simülasyon ortamında sorun olmayacaktır. simülasyon osiloskobu herşeyi gösterecektir diye umuyorum. Bu nedenle 3 half bridge yapıyı da simüle edebileceğim bir pic önerebilir misiniz?
Aşağıdaki datasheet açıklmasına göre Bu pic te sanki 3 yapı aktif olmuyor gibi... Yada ben henüz çözemedim.
bit7-6=10=Half-Bridge output; PxA, PxB modulated with dead-band control; PxC, PxD assigned as port pins
datasheeti hala inceliyorum.
Tekrar teşekkür ederim.
16F1938 üstünde 1 fullbridge, 2 halfbridge, 2 tekli PWM çıkışı var. Fullbridge de halfbridge olarak ayarlanabilir. Yani işini görür.
"bit7-6=10=Half-Bridge output; PxA, PxB modulated with dead-band control; PxC, PxD assigned as port pins"
Bu fullbridge modülünün halfbridge olarak ayarlandğı zamanki pin konfigürasyonunu gösteriyor. A ve B halfbridge, C ve D normal kullanıma ayarlanmış. Fullbridge de dört çıkış (A-B-C-D) kullanılır. Halfbridge de yalnızca A ve B.
PxA şu demek, P1A-P2A-P3A yani 3 ECCP modülünün A çkışı.
Proteus'da deneme yaparken PWM ve MCU frekansını düşük tutmanı öneririm. PWM frekansı 1-2 Khz geçmesin yoksa proteus bayılıyor. İşlemci de 8 Mhz'i geçmesin...
Sinüsü görmen için halfbridge çıkışına alçak geçiren filtre koyman gerek. 1k ve 1uF yeter.
Alıntı yapılan: pkelle - 27 Ocak 2022, 20:51:22PxA şu demek, P1A-P2A-P3A yani 3 ECCP modülünün A çkışı.
Hocam buna göre aşağıdaki proteus şeması doğrumudur.
(https://i.ibb.co/7rWZwC2/yeni-ema-2.png) (https://ibb.co/7rWZwC2)
Mantık olarak doğru, uygulama olarak tamamen yanlış.
O şekilde hiç bir transistör sürülmez. Neden hemen IGBT, mosfet v.s. sürmeye kalkıyorsun, çıkışlardaki sinyali incelemen için bunlara gerek yok. İşe tersinden başladın bence, önce SPWM sinyallerini üretecek düzeni kurman gerekmez mi? IGBT sürmek en son iş. Oralara daha çoooook var. :)
Proteus'a da çok güvenme, biraz karışık devrelerde fena saçmalıyor. Mosfet, transistör bunlarda doğru sonuçlar veremiyebiliyor. Çıkışlaradaki sinyallere odaklanman gerek.
Alıntı yapılan: pkelle - 28 Ocak 2022, 00:08:33Mantık olarak doğru, uygulama olarak tamamen yanlış.
O şekilde hiç bir transistör sürülmez. Neden hemen IGBT, mosfet v.s. sürmeye kalkıyorsun, çıkışlardaki sinyali incelemen için bunlara gerek yok. İşe tersinden başladın bence, önce SPWM sinyallerini üretecek düzeni kurman gerekmez mi? IGBT sürmek en son iş. Oralara daha çoooook var. :)
Proteus'a da çok güvenme, biraz karışık devrelerde fena saçmalıyor. Mosfet, transistör bunlarda doğru sonuçlar veremiyebiliyor. Çıkışlaradaki sinyallere odaklanman gerek.
Hocam bu semadan önce doğru kurgulanmış bir şema göndermiştim ama ekran alıntısı olduğundan burada pek net görünmedi. O nedenle şemayı blok diyagram gibi kucultup böyle bir yapı şeması gönderdim. Px lerin yerinin doğru oldugunu soylemeniz benim için yeterli.
PWM çıkışlarının yeri doğru fakat sürme şekli yanlış. Arada sürücü olacak.
@ümitgungor hocam proje nasıl gidiyor?
Alıntı yapılan: yucatar - 02 Şubat 2022, 19:40:11@ümitgungor hocam proje nasıl gidiyor?
Tüm vaktimi tek bir işe ayıracak kadar müsait olamıyorum. Arada para kazanmam lazım. Ama hala yazılım aşamasının başındayım diyebilirim. Pic16F1938 i az çok tanıdım ve kendi kullandığım dildeki configurasyonlarını, register larını ayarlayıp bir ADC okumasını başardım. Sonrasında bir nokta daha koyamadım. Akşam evde uğraşayım diyorum, çoluk-çocuk, yorgunluk çöküveriyor.
Malum, Akdeniz bölgesi turizmi yaz hazırlıkları da başladı buralarda.
Cihaz bakımları vesaire...
Fakat işin peşini bırakmış değilim...takipte kalın.
Hocam bende 6 igbt ile bu işin yapılabileceğini gördüğümde heyecanlanmıştım. Bir H bridge yaptıktan sonra half bridge hakkında bişeyler öğrendim. En sonunda da özdisanda 300 tl ye sürücüsü, igbt/mosfeti hatta optocoupler'i bile bir arada tek bir pakette ipm modül görünce kafamda bir ışık yandı. 3 pwm çıkışla 1 kw'a kadar motorları çalıştırabileceğim fikri çok hoşuma gitti. Kat edilecek çok yol var belki ama başlamak bitirmenin yarısı :) Benim elimde de tamda bu fikri uygulayan bir kart var. Adam kartın üzerine 2 tane 7 dolarlık ipm modül atmış 2 tane 0,1 kw 3 fazlı ac motoru çalıştırıp bir meyve sıkma makinesi yapmış. Bunu Fotoğrafını da aşağıya bırakıyorum.
(https://i.ibb.co/vY7cHQf/ipm.jpg) (https://ibb.co/vY7cHQf)
Alıntı yapılan: selahaddin54 - 09 Mayıs 2022, 09:11:56Hocam bende 6 igbt ile bu işin yapılabileceğini gördüğümde heyecanlanmıştım. Bir H bridge yaptıktan sonra half bridge hakkında bişeyler öğrendim. En sonunda da özdisanda 300 tl ye sürücüsü, igbt/mosfeti hatta optocoupler'i bile bir arada tek bir pakette ipm modül görünce kafamda bir ışık yandı. 3 pwm çıkışla 1 kw'a kadar motorları çalıştırabileceğim fikri çok hoşuma gitti. Kat edilecek çok yol var belki ama başlamak bitirmenin yarısı :) Benim elimde de tamda bu fikri uygulayan bir kart var. Adam kartın üzerine 2 tane 7 dolarlık ipm modül atmış 2 tane 0,1 kw 3 fazlı ac motoru çalıştırıp bir meyve sıkma makinesi yapmış. Bunu Fotoğrafını da aşağıya bırakıyorum.
Şu özdisanda bulduğun ürünün linkini paylaşabilir misin lütfen.
Başarılar dilerim.
İlham olabildi isem ne mutlu bana...Yolun açık olsun.
https://ozdisan.com/p/873?sortOrder=priceSK_asc&inStock=true&IsNew=false&IsOpportunity=false&sayfaAdedi=20
Bu listede 1. ve 2. modüller anladığım kadarıyla birbirinin aynısı sadece amper farkı var. Ürünü detaylı incelemedim fakat bu ürünlerden yakın zamanda temin edip 3 fazlı 25 volt bir motoru çalıştırmayı deneyeceğim. Tabi daha önce 3 tane eccp ile half bridge pwm üretmem gerekiyor. Yani önceden ilgilenmediğim bu alana artık bende giriyorum. Gelin ata binmiş ya nasip demiş misali :)
Bu arada bu ipm modül olmasa 6 igbt yada mosfetle 3 half bridge yapacaktık onun sürücüsü vs birsürü iş vardı. Ama adamlar hazırlamış al kardeşim kullan diye. Tasarımcıların işini kolaylaştırmış. Önümüz karanlık bilmediğimiz çok şey var. Duvara toslayacağız belki ama toslamadan da bişeyler öğrenilmiyor. O yüzden çalışmaya devam :)
Ben şahsen önce ac akım ölçme işini halletmeyi düşünüyorum acs712 yada şönt dirençle. Ondan sonra bu işe gireceğim.
Daha önce, IPM den fault geldiğinde en hızlı şekilde pulseları susturmayı hallediniz. :)
Sonra akımı ölçersiniz.
Bunun için öncelikle ipm fault nerden gelir niye gelir gibi şeyleri bilmem gerekiyor :)
İlk defa sizden duyuyorum. Ipm kullanımındaki tecrübelerinizi kabaca anlatmak isterseniz bu konuda bilgiye aç insanlar olarak sizi can kulağıyla dinlemeye hazırız :) :)
Alıntı yapılan: selahaddin54 - 09 Mayıs 2022, 11:17:30https://ozdisan.com/p/873?sortOrder=priceSK_asc&inStock=true&IsNew=false&IsOpportunity=false&sayfaAdedi=20
Burada listelenen ürünlerin datasheetlerine göz atarsanız hepsinde bir Fault ya da Alarm çıkışı olduğunu görebilirsiniz.
Bu çıkış genellikle Modül için ölümcül kısadevre veya aşırıakım durumlarında çok kısa süreli pulse verir. Örneğin Mitsubishi 40us süre vermiş, Fuji 2ms. Bu sürede kapatırsanız cihazı kurtarırsınız. Geç kalır ve süremeye devam ederseniz şenlik oluşabilir. Bazı modüller resetlemeyi gerektirirken bazıları yola devam eder, sorumluluğu size bırakır.
40us akımı temiz şekilde ölçüp te karar vermek az gelebilir kullanacağınız işlemciye. Bu nedenle, fault sinyallerini işlemcinin interrupt girişlerine bağlayıp hata durumunda sistemi kapatmak gerek.