Artikel ini membahas tentang bagaimana motor stepper bisa menghasilkan putaran yang bertahap dengan akurasi posisi yang tinggi dan bagaimana cara mengendalikannya. Motor stepper yang akan dibahas adalah jenis yang banyak diterapkan di dunia industri, yaitu dikendalikan dengan bantuan driver khusus.
BUKA PANDUAN LENGKAP PLC DASAR OMRON
Motor listrik bisa dikatakan sebagai jantung yang hampir secara mutlak mengerakkan proses produksi di industri. Baik motor dengan sumber AC maupun DC. Pembahasan tentang kendali motor AC sudah pernah dibahas pada artikel INI. Nah, saat ini Jago otomasi akan membahas tentang motor lain yang tidak kalah penting di dunia industri.
Baca : Rangkaian Kendali Dasar Otomasi Industri
Beberapa proses produksi memerlukan penempatan posisi yang tepat atau akurat baik berupa sudut putaran maupun pergeseran linear.. Selain tepat, kepresisian dalam perulangan proses juga sangat penting. Contohnya, sebuah meja yang diperlukan berputar dengan sudut tertentu pada proses drilling, jika posisi putaran meja meleset, maka hasil drilling bisa menjadi cacat. Lebih jauh lagi untuk pengendalikan lengan robot, penggerak dengan posisi sudut yang presisi sangat diperlukan. Maka diperlukan sebuah penggerak yang dapat diatur sudut putarannya dengan akurasi dan kepresisian yang tinggi. Dalam hal ini, salah satu contohnya adalah motor stepper.
Baca : Robot – Robot Industri populer
Motor stepper adalah perangkat elektromekanis yang bekerja dengan mengubah pulsa elektronis menjadi gerakan mekanis diskrit. Kenapa disebut diskrit? Karena sebenarnya motor stepper berputar secara bertahap, tidak kontinyu seperti berputarnya motor AC induksi. Motor stepper bergerak berdasarkan urutan pulsa yang diberikan kepada motor. Karena itu, untuk menggerakkan motor stepper diperlukan pengendali motor stepper yang membangkitkan pulsa-pulsa periodik.
Berdasarkan metode perancangan rangkain pengendalinya, motor stepper dapat dibagi menjadi jenis unipolar dan bipolar. Rangkaian pengendali motor stepper unipolar lebih mudah dibuat karena hanya memerlukan satu signal On Off dengan menggunakan switch / transistor pada masing – maisng lilitannya. Perhatikan gambar lilitan motor stepper unipolar di bawah ini.
Untuk menjalankan dan menghentikan motor ini cukup dengan menerapkan pulsa digital yang hanya terdiri atas tegangan positif dan nol (ground) pada salah satu terminal lilitan (wound) motor sementara terminal lainnya dicatu dengan tegangan positif konstan (VM) pada bagian tengah (center tap) dari lilitan.
Untuk motor stepper dengan lilitan bipolar, diperlukan sinyal pulsa yang berubah-ubah dari positif ke negatif dan sebaliknya. Perhatikan gambar di bawah ini.
Jadi pada setiap terminal lilitan (A & B) harus dihubungkan dengan sinyal yang mengayun atau berubah – ubah dari positif ke negatif dan sebaliknya. Karena itu dibutuhkan rangkaian pengendali yang lebih kompleks daripada rangkaian pengendali untuk motor unipolar. Motor stepper bipolar torsi yang lebih besar dibandingkan dengan motor stepper unipolar untuk ukuran yang sama. Untuk selanjutnya, pada artikel ini kita hanya akan membahas motor Stepper jenis Unipolar.
Lalu bagaimana Motor Stepper dapat diatur putarannya?
Pada penerapannya di industry, motor stepper dikendalikan dengan bantuan driver. Berikut ini adalah ilustrasi struktur motor stepper sederhana dengan jumlah 4 step untuk 1 putaran penuh dan pulsa yang dibutuhkan untuk menggerakkannya:
Gambar di atas sebelah kiri adalah arah putaran rotor motor stepper dan sebalah kanan adalah logic phase pada setiap step. contoh bentuk pulsa yang diberikan pada kumparan untuk menggerakkan motor stepper pada arah sesuai dengan jarum jam (clockwise). Jika diperhatikan, signal pulsa seolah – olah berjalan dari phase A ke phase B dan seterusnya. Sehingga bagian rotor yang diibaratkan seperti magnet akan berputar karena tertarik oleh gaya magnet yang dibangkitkan oleh setiap phase. Pemberian signal seperti di atas adalah metode full step, sehingga untuk 1 putaran penuh dibutuhkan 4 kali step.
Pada beberapa kasus, setiap pergerakan putaran motor dapat diubah menjadi setengahnya, sehingga untuk menghasilkan 1 putaran penuh diperlukan step dua kali lipat. Dengan kata lain, yang semula hanya perlu 4 step, sekarang menjadi 8 step. Perhatikan gambar di bawah ini:
Baca : Prinsip Kerja PLC
Untuk selanjutnya, perintah step untuk merubah kondisi logic phase dilakukan dengan memberi pulse atau clock pada driver motor stepper. Dengan demikian, pada metode full step, jika diberikan pulsa sebanyak 8 kali, maka motor akan berputar 2 putaran. Begitu juga jika diberikan pulsa sebanyak 16 kali, maka motor akan berputar 4 putaran. Berapa jumlah putaran jika hanya diberi 3 pulsa? Ya betul, hanya ¾ putaran saja atau 270 derajat. Dari sini dapat kita pahami bahwa untuk mengatur sudut putaran sebuah motor Stepper, maka yang harus diatur adalah jumlah pulsa yang diberikan pada drivernya.
Setiap motor Stepper akan memiliki spesifikasi utama yaitu berapa derajat motor akan berputar setaip kali diberikan 1 pulse, atau disebut dengan Step/pulse. Misalnya pada gambar di atas, terdapat keterangan motor dengan spesifikasi 0.072o/step, artinya setiap pulse diberikan 1 kali maka motor akan bergerak sejauh 0.072o. Dengan menghitung satu putaran adalah 360 derajat, maka diperlukan 5000 pulse agar motor tepat berputar 1 putaran penuh. Di beberapa penyebutan spesifikasi yang lain dinyatakan dalam bentuk pulse per rotation (ppr), misalnya 5000 ppr. Dengan demikian, seberapa besar sudut putaran yang diharapkan dapat dikendalikan dengan mengatur jumlah pulsa yang diberikan kepada motor tersebut.
Seperti halnya motor listrik yang lain, motor stepper dapat kita kendalikan kecepatannya. Dengan mengambil pemahaman bahwa motor stepper berputar sekian derajat setiap kali diberikan pulse, maka semakin cepat jeda antar pemberian pulse 1 ke pulse berikutnya (T) maka gerakan motor stepper juga akan semakin cepat. Dengan kata lain, pengaturan kecepatan motor Stepper dapat diatur dengan frekuensi pulsa yang diberikan.
Contoh, pada sebuah motor stepper yang memiliki 5000 ppr, jika ingin berputar dengan kecepatan 1 rps, maka diperlukan 5000 pulse tiap detik, atau 5 kHz. Atau jika diinginkan berputar 2 rps, maka frekuensi yang harus diberikan adalah 10 kHz.
Gambar di bawah adalah salah satu contoh rangkaian pengendalian motor Stepper.
Pada gambar di atas, motor stepper dikendalikan oleh driver melalui 5 kabel phase nya. Pada Driver motor Stepper terdapat input pulsa agar dapat berputar Clock Wise (CW) atau Counter Clock wise (CCW). Signal pulsa tersebut dapat diperoleh dari system pengendali seperti mikrokontrol atau PLC. Dalam penerapan di industri yang sering dipakai adalah PLC yang dilengkapi dengan output pulse generator.
Baca : Pemrogramman PLC Omron
Umumnya driver motor Stepper dapat dioperasikan dengan menggunakan system 1 pulsa atau system 2 pulsa. Time Chart untuk 2 sistem tersebut diilustrasikan pada gambar berikut :
Dengan metode 2 pulsa, pengendalian dilakukan dengan secara bergantian memberikan pulsa pada CW dan CCW. Sedangkan pada merode 1 pulsa, pemberian pulsa hanya pada CW, fungsi terminal CCW adalah sebagai direction (arah).
Baca : Belajar PLC dengan Software Simulasi
Demikian pembahasan tentang prinsip kerja dan pengendalian motor stepper, yaitu pengendalian posisi sudut dan kecepatannya. Semoga dapat menambah wawasan dan pemahaman para pembaca blog Jago Otomasi.
Anda dapat menyaksikan simulasi logika program PLC di Playlist Video berikut
Terimakasih ilmunya mas~
Apakah bisa membalkk arah putaranya, dan bagaimana caranya
Bisa, di driver motor Stepper ada port untuk ngasih signal CW dan CCW
Halo, adakah program untuk stepper motor yang unipolar?