Thursday, 21 November 2019



BLDC Motor (Brushless Direct Current Motor)
















Pada kesempatan ini saya akan membahas BLDC Motor(Brushless Direct Current Motor) karena jenis motor listrik yang paling banyak digunakan akhir-akhir ini adalah Bushless DC (BLDC) Motor dimana motor DC ini tidak menggunakan Brush (sikat) untuk proses komutasi.


Perkembangan BLDC motor dimulai sejak tahun 1962 oleh T.G. Wilson dan P.H. Trickey. Perkembangan selanjutnya pada kisaran 1980-an, yaitu ketika magnet permanen mampu diproduksi secara massal. Pada masa itu, Robert E. Lordo mampu membuat BLDC motor yang mempunyai daya sepuluh kali lebih besar daripada sebelumnya. BLDC motor sangat cocok untuk diaplikasikan pada produk yang menuntut reliabilitas dan efisiensi yang tinggi. Secara umum, dapat dikatakan bahwa BLDC motor dapat menghasilkan torsi yang besar dan mempunyai range RPM yang tinggi. BLDC motor merupakan salah satu jenis motor sinkron dimana medan magnet yang dihasilkan oleh stator dan medan magnet yang dihasilkan oleh rotor berputar pada frekuensi yang sama.


Keuntungan motor ini di banding motor DC yang menggunakan brush adalah sebagai berikut:


Ø Efisiensi Tinggi.


Ø Tidak ada kehilangan tegangan oleh cincin komutator dan brushes.


Ø Hemat Biaya Perawatan.


Ø Perbandingan Torsi-Ukuran Lebih Besar.


Ø Polusi Suara yang Lebih Rendah.


Ø Pendinginan yang Lebih Mudah.


Ø Tidak Terjadi Bunga Api.


Oleh karena itu BLDC motor banyak digunakan pada teknologi otomasi mutakhir, seperti: otomasi industri manufaktur maupun otomasi non-manufaktur (Robot, UAV, ROV, aeromodeling, hingga RC cars). Konstruksi yang sangat simpel menjadi pertimbangan pemakaian BLDC motor pada pengembangan bidang otomasi tersebut. Selain itu, mobil listrik maupun mobil hybrid yang menjadi trend akhir-akhir ini, juga menggunakan BLDC motor sebagai tenaga penggerak karena mempunyai efisiensi yang sangat besar hingga mencapai 95%. BLDC motor juga digunakan pada motor penggerak hardisk yang membutuhkan kecepatan serta ketahanan yang tinggi dan juga sebagai motor penggerak sepeda elektrik.


Dengan artikel ini penulis berharap pembaca bisa memahami apa itu BLDC motor dan cara kerjanya sehingga jika mempunyai sepeda elektrik atau lainnya yang menggunakan BLDC motor pembaca bisa memperbaiki sendiri sehingga bisa menghemat biaya perbaikan.


Berikut ini adalah bagian bagian itama BLDC motor










komponen utamanya adalah:



Stator


Stator adalah bagian motor yang diam/statis dimana fungsinya sebagai medan putar motor untuk memberikan gaya elektromagnetik pada rotor sehingga motor dapat berputar. Stator pada BLDC motor hampir sama dengan stator motor listrik konvensional, hanya berbeda pada lilitannya. Stator terbuat dari tumpukan baja yang dilaminasi dan berfungsi sebagai tempat lilitan kawat. Lilitan kawat pada BLDC motor biasanya dihubungkan dengan konfigurasi bintang atau Y.


Rotor


Rotor adalah bagian motor yang berputar karena adanya gaya elektromagnetik dari stator. Rotor pada motor BLDC berbeda dengan rotor pada motor DC konvensional yang hanya tersusun dari satu buah elektromagnet yang berada di antara brushes (sikat). Rotor terdiri dari beberapa magnet permanen yang saling direkatkan dengan epoxy, serta jumlahnya dapat di-variasikan sesuai dengan desain. Jumlah kutub magnet berbanding lurus dengan torsi motor, namun berbanding terbalik dengan RPM. Semakin banyak jumlah kutub magnet pada rotor, semakin tinggi pula torsi yang akan dihasilkan, namun konsekuensinya RPM motor akan turun


Selain itu, torsi juga dipengaruhi oleh besar kecilnya dari “densitas fluks magnet”. Semakin besar densitas fluks magnet, semakin besar pula torsinya. Oleh karena itu, diperlukan material yang mempunyai sifat magnetis yang bagus untuk membuat magnet permanen dapat menghasilkan fluks magnet dengan kerapatan yang tinggi. Sebelumnya, logam ferrit dipilih karena mempunyai sifat magnetis yang cukup bagus dan juga harganya murah. Namun seiring kemajuan teknologi material, didapatkan material yang memiliki sifat magnetis yang sangat bagus seperti “Neodymium (Nd)”. Logam ferrit mulai ditinggalkan karena mempunyai densitas fluks yang lebih rendah daripada Neodymium, sehingga untuk mendapatkan perbandingan “Size to Weight” yang besar, para engineer motor listrik menggunakan logam seperti Neodymium, sehingga bobot motor dapat berkurang secara drastis.


Sensor Hall
Berbeda dengan motor listrik DC konvensional, sistem komutasi dari motor BLDC harus diatur secara elektronik karena lilitan kawat pada stator harus dinyalakan-dimatikan (on-off) atau di-energize secara berurutan dan teratur. Oleh karena itu, dibutuhkan sensor yang dapat memberikan informasi secara presisi kepada kontroler untuk mengatur lilitan mana yang harus dialiri listrik.






Motor BLDC menggunakan tiga sensor Hall yang dipasang dengan jarak 120o pada stator untuk mendeteksi bagian rotor yang mana akan terimbas oleh fluks magnet. Sensor Hall adalah suatu transduser yang menghasilkan tegangan bervariasi ketika terjadi perbedaan medan magnet. Ketika rotor berputar, perubahan besar medan magnet antara magnet permanen dan gaya elektromagnetik dari lilitan kawat akan dideteksi oleh sensor Hall sebagai input kontroler. Sehingga proses komutasi dapat berjalan secara simultan dan kontinyu.






Rangkaian Kontroler Dan Driver

















Kontroler pada motor BLDC ibarat otak pada manusia. Tugas kontroler antara lain mengatur proses komutasi. Setelah mendapat input dari sensor, kontroler dapat menentukan lilitan mana yang harus dialiri listrik agar motor dapat berputar. Selain itu, kontroler juga berfungsi sebagai pengatur tegangan input pada motor, sehingga kecepatan putar motor dapat berubah-ubah sesuai keinginan pengguna. Sedangkan driver merupakan rangkaian yang berada dalam kendali kontroler yang berfungsi sebagai pembantu kontroler dalam proses komutasi.





CARA KERJA BRUSHLESS MOTOR DC







Cara kerja pada motor BLDC cukup sederhana, yaitu magnet yang berada pada poros motor akan tertarik dan terdorong oleh gaya elektromagnetik yang diatur oleh driver pada motor BLDC. Hal ini membedakakn motor BLDC dengan motor DC yang menggunakan sikat mekanis yang berada pada komutator untuk mengatur waktu dan memberikan medan magnet pada lilitan. Motor BLDC ini juga berbeda dengan motor AC yang pada umumnya menggunakan siklus tenaga sendiri untuk mengatur waktu dan memberi daya pada lilitan. BLDC dapat memberikan rasio daya dan beban yang lebih tinggi secara signifikan dan memberikan efisiensi yang lebih baik dibandingkan motor tanpa sikat tradisional.


Pada prinsip dasar medan magnet adalah kutub yang sama akan saling tolak menolak sedangkan apabila berlainan kutub maka akan tarik menarik. Jadi jika kita mempunyai dua buah magnet dan menandai satu sisi magnet tersebut dengan north (utara) dan yang lainnya south (selatan), maka bagian sisi north akan coba menarik south, sebaliknya jika sisi north magnet pertama akan menolak sisi north yang kedua dan seterusnya apabila kedua sisi magnet mempunyai kutub yang sama .




Prinsip mengenai kutub magnet tersebut dapat diterapkan dalam prinsip kerja motor BLDC. Secara umum motor BLDC memiliki medan magnet permanen pada rotor dan magnet yang berasal dari gaya elektromagnet (magnet yang ditimbulkan dari pemberian input arus listrik) pada bagian kumparan stator.


Pada motor BLDC, kontroler berfungsi untuk mengatur arus masukan yang harus dialirkan ke kumparan stator untuk dapat menimbulkan medan elektromagnet yang sesuai untuk memutar rotor. Hal inilah yang menjadi pembeda dengan motor DC konvensional, dan menggantikan kerja komutasi mekanisnya.



Magnet permanen pada motor BLDC dilengkapi dengan kumparan tiga fase. Kumparan-kumparan tersebut terletak di bagian stator. Magnet bergerak terletak di stator. Fase kumparan diaktifkan dengan penyesuain gerakan rotor. Rotasi berbasis rotasi medan magnet diilustrasikan pada Gambar dibawah, bagian kiri adalah fase pergerakan dan bagian kanan adalah fase eksitasi. Fluks stator dihasilkan pada saat fase eksitasi, dan fluks rotor dihasilkan oleh magnet permanen.







Demikan cara kerja motor BLDC semoga bermanfaat.













                                                                                                                                                                                                                                              Khoirul Aminin, ST














Saturday, 23 March 2019

Cara Flash Tanaka T-21 Komodo HD dengan RS232

Pertama Siapkan

1.Alat usb to RS232


hubungkan pin RS232 ke jalur upgrade (tx ke rx, rx ke tx, gnd ke gnd)

2. Gxdownloader_boot_v1.0.3.2.1_g jika belum punya bisa download disini https://drive.google.com/file/d/1ou0G4HFtY2mYZr41QKf_lxsTkZUbIILI/view?usp=sharing

Jika sudah bahan siap tancapkan usb to RS232 biarkan driver terinstal otomatis sampai sukses
Buka aplikasi Gxdownloader_boot_v1.0.3.2.1_g
Pilih gx6650s
Bagian Chip Type Pilih other
Boot File pilih gx6605s-generic-sflash untuk com pilih yg sesuai dengan Serial port USB to RS232. Untuk Mode silahkan  pilih serialdown untuk proses upgrade ke receiver.
Section pilih All, kalau mau pilih yang lain silahkan  pada bagian file silahkan browse dengan menekan buttonnya dan cari file firmware yang akan di upgradekan. Pastikan receiver dalam keadaan mati atau posisi off. Jika dirasa sudah benar, tekan button Start, kita tinggal nyalakan receiver,dan akan tampil seperti gambar berikut jika sudah konek,


Tunggu proses hingga 100%Jika proses download sudah 100% maka akan melalukan flashing Tunggu proses flashing. Jika sudah selesai maka akan tampil pesan Completed Tinggal matikan receiver dan nyalakan kembali, jika proses benar dan tidak ada kerusakan hardware.

Demikian pengalaman saya ngeflash Tanaka T-21 Komodo HD dan hasilnya sukses.


by Khoirul Aminin, ST

Monday, 9 July 2018

Cara Setting Mikrotik 1 userman 3 RB


sfd

 Topologinya sbb:



Adapun langkah langkahnya adalah sebagai berikut:


A. Setting Rb1: 
1. Aktifkan userman Ip: 127.0.0.1 masukkan ip di router Rb1 di userman dg password, misal passwordnya:  amn masukkan ip RB2 dan RB3 yang di dapat dari Hotspot1
2. Masukkan Ip: 127.0.0.1 diRadius aktifkan incoming pilih accept
3. Masukkan ip Rb2 yang didapat dari Hotspot misal:  10.5.50.25
4. Binding Ip Rb2 dan bypass
5. Jadikan  ip Rb2 statis di IP-ARP list
6. Aktifkan ppoe client RB2 dan ppoe server diRB1

B. Setting Rb2:
Masukkan Ip Hotspot1(10.5.50.1)di Radius aktifkan incominng pilih accept

C. Setting Rb3:
Aktifkan DHCP Client di RB3  IP-DHCP Client +
Masukkan Ip Hotspot1(10.5.50.1)di Radius aktifkan incominng pilih accept

Jika sudah selesai maka Voucher yang dibuat di RB1 bisa login di Hotspot1 , Hotspot2 dan Hotspot3


nb: ini berdasarkan pengalaman sendiri dan hasilnya sukses

 Semoga bermanfaat
                                                                                                                    

written by Khoirul Aminin, ST




Monday, 9 April 2018

Saklar android 12 chanel dan saklar suara

Di jaman modern sekarang ini semua alat serba digital seperti saat ini,hampir semua orang dari berbagai lapisan masyarakat memiliki alat komunikasi seperti smartphone.Sejak keberadaannya di tengah-tengah masyarakat maka mayoritas orang berpindah dari alat komunikasi telepon rumah ke smartphone. Ini dikarenakan banyak kelebihannya yang praktis,mudah dibawa kemana mana dan bisa digunakan alat control dalam keidupan sehari hari. berikut ini adalah contoh penggunaan sebagai alat kontrol, sebgi saklar android.

nb:diharapkan sudah megerti dasar arduino


Alat Dan Komponen : 


1. Microcontroller arduino




2. Kabel kabel jumper , PCB berlubang sebaga teempat lampu led, solder, tima
modul bluetooth HC-06 atau 05




3. Smartphone android
4. Led (bisa di perkuat menggunakan relay jika ingin beban dengan kuat arus besar).
5. Apk Arduino BlueTooth Controller bisa downlod di plystore atau di https://www.4shared.com/office/I9sojobLca/Saklar_android__12_led_apk_Ard.html
6. Sotfware arduino-1.0.6-windows untuk memprogram bisa di download di https://www.4shared.com/rar/LavqFUHQei/arduino-106-windows.html


berikut codingnya: https://www.4shared.com/office/I9sojobLca/Saklar_android__12_led_apk_Ard.html



atau bisa copy langsung :


char val;

void setup() {

pinMode(2,OUTPUT);

pinMode(3,OUTPUT);

pinMode(4,OUTPUT);

pinMode(5,OUTPUT);

pinMode(6,OUTPUT);

pinMode(7,OUTPUT);

pinMode(8,OUTPUT);

pinMode(9,OUTPUT);

pinMode(10,OUTPUT);

pinMode(11,OUTPUT);

pinMode(12,OUTPUT);

pinMode(13,OUTPUT);

Serial.begin(9600);


}


void loop() {


if( Serial.available() >0 ) {


val = Serial.read();


Serial.println(val);


}


else if( val == 'A' ) {digitalWrite(2,HIGH);}


else if( val == 'B' ) {digitalWrite(3,HIGH);}


else if( val == 'C' ) {digitalWrite(4,HIGH);}


else if( val == 'D' ) {digitalWrite(5,HIGH);}


else if( val == 'E' ) {digitalWrite(6,HIGH);}


else if( val == 'F' ) {digitalWrite(7,HIGH);}


else if( val == 'G' ) {digitalWrite(8,HIGH);}


else if( val == 'H' ) {digitalWrite(9,HIGH);}


else if( val == 'I' ) {digitalWrite(10,HIGH);}


else if( val == 'J') {digitalWrite(11,HIGH);}


else if( val == 'K') {digitalWrite(12,HIGH);}


else if( val == 'L') {digitalWrite(13,HIGH);}


else if( val == 'a') {digitalWrite(2,LOW);}


else if( val == 'b') {digitalWrite(3,LOW);}


else if( val == 'c') {digitalWrite(4,LOW);}


else if( val == 'd') {digitalWrite(5,LOW);}


else if( val == 'e') {digitalWrite(6,LOW);}


else if( val == 'f') {digitalWrite(7,LOW);}


else if( val == 'g') {digitalWrite(8,LOW);}


else if( val == 'h') {digitalWrite(9,LOW);}


else if( val == 'i') {digitalWrite(10,LOW);}


else if( val == 'j') {digitalWrite(11,LOW);}


else if( val == 'k') {digitalWrite(12,LOW);}


else if( val == 'l') {digitalWrite(13,LOW);}


}



contoh saklar android bisa dilihat di :https://www.youtube.com/watch?v=busR-rhMfUU

apk saklar suara bisa di downlod di plystore atau di https://www.4shared.com/office/I9sojobLca/Saklar_android__12_led_apk_Ard.html

berikut codingnya saklar suara : https://www.4shared.com/office/KWbQCb4zca/Saklar_Suara__1_.html


atau bisa copy langsung :


String voice;


int


led1 = 2, //Connect LED 1 To Pin #2


led2 = 3, //Connect LED 2 To Pin #3


led3 = 4, //Connect LED 3 To Pin #4


led4 = 5 //Connect LED 4 To Pin #5

;

//--------------------------Fungsi untuk menyalakan dan mematikan semua LED


void allon(){


digitalWrite(led1, HIGH);


digitalWrite(led2, HIGH);


digitalWrite(led3, HIGH);


digitalWrite(led4, HIGH);


}


void alloff(){


digitalWrite(led1, LOW);


digitalWrite(led2, LOW);


digitalWrite(led3, LOW);


digitalWrite(led4, LOW);


}


//-----------------------------------------------------------------------//


void setup() {


Serial.begin(9600);


pinMode(led1, OUTPUT);


pinMode(led2, OUTPUT);


pinMode(led3, OUTPUT);


pinMode(led4, OUTPUT);


}


//-----------------------------------------------------------------------//


void loop() {


while (Serial.available()){ //Cek apakah ada data yang masuk


delay(10); //Jeda waktu 10mS


char c = Serial.read(); //Menampung data serial yang masuk pada variable "c"


if (c == '#') {break;} //Keluar dari looping while saat ada karakter #


voice += c; //Menampung karakter yang masuk ke variable voice


}


if (voice.length() > 0) {


//Serial.println(voice);


//-----------------------------------------------------------------------//



if(voice == "semua hidup") {allon();} //memanggil fungsi all on


else if(voice == "semua mati"){alloff();} //memanggil fungsi all off



//----------matikan setiap led dengan perintah----------//0000000000000000000


else if(voice == "satu") {digitalWrite(led1, HIGH);}


else if(voice == "dua") {digitalWrite(led2, HIGH);}


else if(voice == "tiga") {digitalWrite(led3, HIGH);}


else if(voice == "empat") {digitalWrite(led4, HIGH);}


//----------Matikan led dengan perintah----------//


else if(voice == "satu mati") {digitalWrite(led1, LOW);}


else if(voice == "dua mati") {digitalWrite(led2, LOW);}


else if(voice == "tiga mati") {digitalWrite(led3, LOW);}


else if(voice == "empat mati") {digitalWrite(led4, LOW);}


//-----------------------------------------------------------------------//


voice="";}} //menghapus data di variable voice


contoh bisa lihat di: https://www.youtube.com/watch?v=UtbXwcVFkGc&t=24s


semoga bermanfaat.

Khoirul Aminin, ST