Programlama eğitimi MATLAB'A mı kayıyor?

Ahmet

S38>S85
Katılım
31 Mayıs 2021
Mesajlar
6,052
Bu gün ziyaret ettiğim işletmedeki elektrik-elektronik mühendisi ile olan konuşmamda gelen stajerler'den/çalışanlardan gördüğü kadarıyla programlama eğitimi tamamen MATLAB diye bir platfrom demem gerekiyor herhalde buna kaymış çoğu okul matlab işliyormuş müfredatında.

Bu konuda tecrübelilere birkaç sorum var;

Matlab Nedir?
Matlab bir programlama dili midir?
Matlab'in artıları eksileri nelerdir?
Matlab öğrenmek bize bir programlama dili öğrenmek kadar katkı sağlar mı?

Sorularım daha çok var fakat temelde merak ettiklerim bunlar.
 
MATLAB ilk başta matrislerle çalışmak için geliştirilmiş bir yazılım idi, ama sonradan matematiğin birçok alanında kullanılan bir araç haline geldi. Otomatik kontrol, dijital sinyal işleme, görüntü işleme, ve birçok başka alanda algoritma geliştirmen gerekiyorsa, MATLAB çok büyük kolaylık sağlıyor. Ama MATLAB ile hiçbir zaman işi bitirmiyorsun. Algoritmayı hazırladıktan sonra o algoritmayı artık hangi işlemciyi kullanıyorsan o işlemci üzerinde, belli bir programlama dili kullanarak gerçekleştirmen lazım.

MATLAB'in birçok açık kaynak alternatifleri de var. Kütüphaneleri MATLAB kadar geniş değil tabi. Okullarda MATLAB öğretilmesi faydalı olur tabi, ama burada çok dikkat etmek lazım. Öğrencileri MATLAB'e bağımlı hale getirmemek lazım. Yapılacak işin aslını öğretip sonra da bu işi MATLAB ile nasıl yapabiliriz onu öğretmek lazım. İşin aslını bildikten sonra, diğer açık kaynak alternatifleri ile, veya doğrudan Python matematik kütüphaneleri ile de aynı iş yapılabilir.
 
MATLAB ilk başta matrislerle çalışmak için geliştirilmiş bir yazılım idi, ama sonradan matematiğin birçok alanında kullanılan bir araç haline geldi. Otomatik kontrol, dijital sinyal işleme, görüntü işleme, ve birçok başka alanda algoritma geliştirmen gerekiyorsa, MATLAB çok büyük kolaylık sağlıyor. Ama MATLAB ile hiçbir zaman işi bitirmiyorsun. Algoritmayı hazırladıktan sonra o algoritmayı artık hangi işlemciyi kullanıyorsan o işlemci üzerinde, belli bir programlama dili kullanarak gerçekleştirmen lazım.

MATLAB'in birçok açık kaynak alternatifleri de var. Kütüphaneleri MATLAB kadar geniş değil tabi. Okullarda MATLAB öğretilmesi faydalı olur tabi, ama burada çok dikkat etmek lazım. Öğrencileri MATLAB'e bağımlı hale getirmemek lazım. Yapılacak işin aslını öğretip sonra da bu işi MATLAB ile nasıl yapabiliriz onu öğretmek lazım. İşin aslını bildikten sonra, diğer açık kaynak alternatifleri ile, veya doğrudan Python matematik kütüphaneleri ile de aynı iş yapılabilir.
Abi yanıtın için teşekkür ederim.

Yani ben MATLAB'de yazdığım bir kontrol algoritmasını direkt olarak Atmega328'de çalıştıramıyorum öyle mi?

Student versiyonunu indiriyorum fakat 21gb boyutu varmış biraz beklemem gerek tamamen kavramak için ne olduğunu.
 
MATLAB'de yazılan program Atmega328 üzerinde çalışmaz. O programın tek amacı en kısa zamanda bir algoritmayı deneyebilmek ve çalıştığını teyit etmek.

Ben yıllardır MATLAB'in "Home" versiyonunu kullanıyorum. Yıllık 300 küsür dolarlık abonelik ücreti var ve DSP, görüntü işleme, Kontrol, Simulink vesaire bir sürü modül dahil. Profesyonel versiyona göre de, ticari kullanılmaması gerektiği dışında hiçbir kısıtlama yok. Aynı özellikleri profesyonel sürüm ile elde etmek için 10 bin doların üzerinde para vermek gerekiyor.
 
MATLAB'de yazılan program Atmega328 üzerinde çalışmaz. O programın tek amacı en kısa zamanda bir algoritmayı deneyebilmek ve çalıştığını teyit etmek.

Ben yıllardır MATLAB'in "Home" versiyonunu kullanıyorum. Yıllık 300 küsür dolarlık abonelik ücreti var ve DSP, görüntü işleme, Kontrol, Simulink vesaire bir sürü modül dahil. Profesyonel versiyona göre de, ticari kullanılmaması gerektiği dışında hiçbir kısıtlama yok. Aynı özellikleri profesyonel sürüm ile elde etmek için 10 bin doların üzerinde para vermek gerekiyor.
Mesela bu matlab'da çok merak edip hiç skop ile izleyemediğim "ProfiNet" haberleşmesini canlandırabilir miyim?

Genellikle "Siemens" marka plc-vfd-servo-hmi gibi ürünlerde kullanılan bu haberleşme yapısını çok merak ediyorum fakat Siemens cihazlar bize genelde bunları ayarlamak için seçenekler sunmaz kendileri el sıkışıp tespit ederler birbirlerini.

Buda bende fazlasıyla merak uyandırıyor.
 
Mesela bu matlab'da çok merak edip hiç skop ile izleyemediğim "ProfiNet" haberleşmesini canlandırabilir miyim?

Genellikle "Siemens" marka plc-vfd-servo-hmi gibi ürünlerde kullanılan bu haberleşme yapısını çok merak ediyorum fakat Siemens cihazlar bize genelde bunları ayarlamak için seçenekler sunmaz kendileri el sıkışıp tespit ederler birbirlerini.

Buda bende fazlasıyla merak uyandırıyor.

Elektronik bir haberleşmeyi izleyeceksin, MATLAB ve Osiloskop arasında tercih yapmaya çalışıyorsun :) Böyle bir seçenek yok yav. Elektronik sinyalleri osiloskop ile en ince ayrıntısına kadar inceleyebilirsin. MATLAB'in sana bu konuda en ufak bir faydası olmaz.
 
Elektronik bir haberleşmeyi izleyeceksin, MATLAB ve Osiloskop arasında tercih yapmaya çalışıyorsun :) Böyle bir seçenek yok yav. Elektronik sinyalleri osiloskop ile en ince ayrıntısına kadar inceleyebilirsin. MATLAB'in sana bu konuda en ufak bir faydası olmaz.
Abi inceleme şansım malesef yok işte.

Bunlar gitmiş RJ45'ler ile bir hat oluşturmuşlar. Delta markalı olanlardaki gibi yeşil vidalı klemense çıkan veya AS3xx serisindeki gibi yaylı klemense çıkan haberleşme hatları yok bu siemenslerde.

RJ45 to Header bir dönüştürücü yapmam gerekiyor ki inceleyebileyim elimde profineti bulunan bir siemens de yok üstelik s7-200'üm var sadece 1 tane oda sadece 485 ve 232 barındırıyor üzerinde.

Sen konunun başında dijital sinyal işleme diyince gözümün önüne profinet geldi abi hemen ondan sordum.
 
 
elimde 1kw v90 servo takım(sürücü+motor) vardı abi sonra ben onu ne akla hizmetse autonics 100WAT evet 100WAT servo takım ile takas yaptım çünkü takacağım yer'e 1kw siemensin motoru sığmıyordu ve hiçbir güç de gerektirmiyordu yapacağı 2 rulman bulunan naylon sarılı makaradan istenen ölçüde naylon çekmekti.Neyse konumuz bu değil.

Eğer elimde v90 sürücüm olsa mutlaka bu verdiğin linkteki setup'u kurar profineti didik didik edene kadar uğraşırdım.
Genelde biz rj45leri taka taka gidiyorduk sonra plc'den bul bakalım sen profinet cihazları diyorduk hepsini diziyordu kendisi ID'ler veriyordu bize seçenek sunuyordu öncelik vermemi istediğin varmı bunlardan diye.

Öncelik mantığı nasıl çalışıyor onu bilmiyorum sanırım şu şekilde;
3 tane kontrol cihazım olsun 1 servo 1 vfd 1 profinet sensör.

Benim için sensör değeri önemliyse eğer şu şekilde yapıyor herhalde.
Ben VFD'ye komut verdim.

Önce bakıyor sensör verisi varmı?
-Var = İşle.

VFD'ye komut ver.
Servoya komut ver.

İçerik için teşekkür ederim abi profinet barındıran cihaz peşinde olacağım.
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
5,789
Mesajlar
99,024
Üyeler
2,464
Son üye
s4met

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top