Friday 4 August 2017

Moving average filter msp430


Rekayasa Tertanam Di pos. Saya akan menunjukkan cara menerapkan filter filter rata-rata digital yang paling sederhana yang dipilih. Meski sangat mudah diimplementasikan tapi masih dalam banyak aplikasi ini lebih dari cukup baik. Misalnya mengurangi noise acak dari sinyal. Ofcourse ketika sangat sederhana itu memang memiliki masalah seperti. Tidak ada respon filter yang sangat tajam. Masukan saluran 1 Menyapu dari 20Hz sampai 6Khz, Channel 4 (Hijau) 15 titik disaring output, M (Merah) output di freq domain Sabtu, 1 Oktober 2016 Proyek ini adalah bagian akhir dalam Membuat Cahaya Solar yang sangat kuat. Dalam proyek ini kami mengintip LTC3478 berbasis philips driver Driver dan BQ24650 berbasis MPPT Solar Li-Ion charge Controller. Kami akan menggunakan total 3 9 Watt masing-masing papan Driver LED dan satu pengendali biaya untuk mengisi daya baterai 6 Cell 7.6V 20000mah li-lion, Ada 4 tampilan grafik batang LED untuk menunjukkan perkiraan tingkat baterai dan satu tombol untuk mengendalikan Onoff, Level yang Berbeda Kecerahan. Dan pilih salah satunya. Semua atau sedikit papan LED menyala. Tidak banyak yang bisa dijelaskan dalam hal schmeatic dan firmware karena semua Firmware dan Schmeatic aer sudah ada di akun github saya. Panel antarmuka pengguna terbuat dari PCB dengan 4 status baterai LED port untuk panel surya Connector dan tombol kontrol. Bila baterai chargin status LED ditampilkan sesuai dan saat baterai dipecat, status pemuatan diupdate sesuai dengan itu. Sebagai tambahan pada proyek pencahayaan matahari kecil yang sedang saya tangani, saya telah menciptakan pengendali biaya matahari kecil ini untuk mengisi baterai ion litium (li-ion). Sirkuit Memanfaatkan Texas Instrument BQ24650 di jantung lingkaran untuk mengendalikan muatan. Karena rangkaian memiliki MOSFET eksternal sehingga arus maksimal 160charge dapat disesuaikan dengan nilai yang sangat tinggi. 160Circuit menerima Nilai Panel Surya dari 5V ke 28V. Saya telah mengujinya dengan nominal 12V (17Volts open circuit) 160. dan 24 Volts nominal Solar panel pada Battery Charge current hingga 4A. Saat ini dipasang di rumah saya sejak beberapa bulan Mengisi baterai mah li-ion 20000. Sirkuit memiliki konektor arus besar dengan kapasitas 4 pin Molex untuk panel surya. 6 pin konektor untuk baterai dan beban beralih. Hal ini juga memungkinkan untuk menghubungkan NTC untuk pemantauan temprature baterai. BQ24650 bisa otomatis memantau temprature baterai. Mikrokontroler telah mendedikasikan 3 output PWM untuk LED redup dan 6 gpio pin header untuk status lebih baik yang dipimpin dan tombol antarmuka pengguna. Hallo zu Deutsch Leser. Das ist mein erste Artikel auf Deutsch. Saya habe viel aufrufe aus Deutschland deshalb Jetzt ab, ich werde auch auf Deutsch publizieren weil ich Detusch lerne und ich mchte mehr bungen. Jedes Artikel wird auf Deutsch und English. wenn wir Widerspruch zwischen dem Artikel auf Deutsch und Englisch haben, die English berwiegt weil Meine erfahrungen auf deutsch kurze ist.160 160 160 160Jadi beginnen wir. Heutzutage arbeite ich sebuah proin Proin. QuotMPPT Solar li-ion Laderquot. Bei diesem projekt brauche ich eine160sehr160vollmacht 25W LED leicht. Aber 25W ist viel fur ein160LED-Triber. Es erforden viele kentnisse ein 25 W LED-Triber zu entwerfen. Hauptsorge auf die Projket quotMPPT Solar - lon Laderquot ist zu Lernen wie der MPPT Larder Arbeitet dan matikan perangkat lunak Algorithmus sind. Das Projektin ein teil von ein Projekt adalah publiziere ich spter.160 160 160 160 Reticently saya sedang mengerjakan proyek pencahayaan Solar ringan , Saya membutuhkan lampu penerangan 25W 160LED yang sangat terang. Tapi masalah adalah untuk 25W itu banyak kekuatan untuk LED dan memerlukan beberapa keterampilan untuk membuat seperti watt tinggi LED driver. Tujuan utama dari proyek ini adalah untuk mendapatkan pengetahuan tentang pengontrol muatan MPPT dan algoritma pengisian daya MPPT. Proyek ini merupakan bagian dari proyek. Yang akan saya posting nanti. 160160160 Posting ini akan menjadi bagian ke 4 dalam rangkaian pembuatan Board ARM yang mampu Linux di rumah. Klik Pertama. Kedua dan ketiga untuk pergi ke bagian sebelumnya, jadi mari kita mulai. Apa itu Bootloader, Mengapa kita membutuhkannya? Boot loader adalah program yang merupakan program pertama yang dijalankan oleh CPU. Ini menandai beberapa tujuan yang sangat spesifik untuk menentukan beberapa hal yang sangat penting sebelum memasukkan program utama (mungkin OS) ke dalam memori utama. Itulah sebabnya disebut boot loader. Tergantung pada kebutuhan boot loader mungkin melakukan beberapa tugas lain (kita akan membahasnya disini). Ada berbagai bentuk dan ukuran bootloader. Mereka semua melayani tujuan yang hampir sama. Dengan mikrokontroler Beberapa kali tidak benar-benar memuat program utama ke dalam memori tapi meneruskan pointer eksekusi ke program utama sehingga program utama dapat berjalan langsung membentuk memori di tempat itu. Board Dengan layar LCD 4,3 inci yang menjalankan aplikasi Qt5 untuk menampilkan gambar JPEG dan Bounce TimeSwitch dan Bagaimana Mengatasinya Pada artikel ini saya akan membahas apa itu bouncing dan beberapa cara untuk menghadapinya. Pertama, saya akan membawa Anda melalui teori ini, dan kemudian saya akan menunjukkan beberapa cara untuk menanganinya di kedua perangkat keras dan perangkat lunak. Tingkat yang disarankan Apa itu tombol bouncing Saat Anda menekan sebuah tombol, tekan tombol mico atau flip toggleswitch, dua bagian logam saling bersentuhan. Bagi pengguna, sepertinya kontak tersebut dibuat seketika. Itu tidak benar. Di dalam sakelar ada bagian yang bergerak. Saat Anda menekan tombol, pada awalnya kontak dengan bagian logam lainnya, namun hanya dalam hitungan singkat mikrodetik. Lalu itu membuat kontak sedikit lebih lama, dan sekali lagi sedikit lebih lama. Pada akhirnya saklar ditutup sepenuhnya. Peralihan terpental antara kontak masuk, dan bukan kontak masuk. Saat saklar ditutup, kedua kontak benar-benar terpisah dan disambung kembali, biasanya 10 sampai 100 kali selama satu periode sekitar 1ms. (The Art of electronics, Horowitz amp Hill, Second edition, pg 506.) Biasanya, perangkat keras bekerja lebih cepat daripada memantul, yang mengakibatkan perangkat keras mengira Anda menekan tombol beberapa kali. Perangkat keras seringkali merupakan sirkuit terpadu. Screenshot berikut menggambarkan bouncing khas tombol, tanpa kontrol bouncing: Klik pada gambar untuk ukuran penuh. Setiap switch memiliki karakteristik tersendiri mengenai bouncing. Jika Anda membandingkan dua switch yang sama, ada kemungkinan besar mereka akan terpental secara berbeda. Saya akan menunjukkan bagaimana 4 switch yang berbeda terpental. Saya memiliki 2 saklar mikro, 1 tombol tekan, dan saklar 1 toggle: Pengaturan perangkat keras Semua saklar akan dihubungkan dengan cara yang sama (ini penting jika kita akan membandingkan hasilnya). Pertama kita akan melihat bagaimana switch berperilaku dalam bentuk mentah mereka. Dasar rangkaian kami adalah HCF4017BE. Ini adalah hitungan dekade yang dibuat oleh STMicroelectronics. Mereka tidak menghasilkan IC ini lagi, jadi tipe sebenarnya ini sudah usang. Namun, masih banyak produsen lain yang masih membuat IC kecil ini, dan mereka sering pin compatible. Anda bisa menemukan datasheet IC tipe 4017 di sini. IC menerima sinyal clock pada PIN 14 dan kemudian menyalakan LED pada Q1. Bila sinyal jam berikutnya diterima, IC mematikan Q1 dan menyalakan lampu Q2, dan seterusnya. Saat penghitungannya mencapai Q8 (PIN 9), maka jam PIN 15, yang merupakan pin reset. Itu membuat seluruh penghitungan dimulai pada Q0. Rangkaian dasar kami: Detail lebih lanjut dari rangkaian tidak akan dijelaskan. Pertama kita akan mencoba tanpa bounce control sama sekali. Ini adalah rangkaian jam: Pin jam yang dipegang dengan tinggi pulsa rendah Sementara menambahkan kapasitor, kami membuat sirkuit R-C. Sirkuit R-C tidak akan dibahas disini. Screenshot dari osiloskop, sangat berbeda dengan screenshot di atas. Ini menunjukkan bahwa rangkaian R-C menyaring pantulan. Video ini menunjukkan bagaimana hal itu dengan kapasitor keramik 0.1uF: Ini adalah saklar C. dengan pin jam yang tinggi, dan pulsa rendah: Klik pada gambar untuk resolusi yang lebih baik. Screenshot berasal dari sirkuit jam di sebelah kiri. Pin jam memegang pulsa rendah. Screenshot memberitahu kita bahwa memantul telah berhenti, dan IC hanya melihat satu sentuhan atau satu flip. Inilah yang kita inginkan. Software debounce Saat bekerja dengan mikrokontroler, kita bisa mengatasi bounce switch dengan cara yang berbeda yang akan menghemat ruang hardware dan uang. Beberapa programmer tidak peduli banyak tentang memantul switch dan hanya menambahkan penundaan 50ms setelah bouncing pertama. Ini akan memaksa mikrokontroler menunggu 50 ms agar terpental berhenti, lalu lanjutkan dengan program. Ini sebenarnya bukan praktik yang baik, karena membuat mikrokontroler sibuk dengan menunggu penundaan. Cara lain adalah dengan menggunakan interrupt untuk penanganan bouncing switch. Sadarilah bahwa interupsi dapat dipicu pada sisi naik dan turun, dan beberapa mikrokontroler mungkin menumpuk satu interupsi menunggu. Ada perbedaan pendapat tentang cara menggunakannya, tapi interrupt driven switch debouncing tidak akan dibahas disini. Berikut ini adalah kode debounce software sederhana untuk Arduino. (Kode sumber.) Kode diatas ditulis dalam Arduino IDE. Program berikut ini menampilkan dua LED yang terhubung ke mikrokontroler PIC. Kode bisa jadi seperti ini: Contoh ini ditulis di MPLAB X dengan kompiler XC8. Mikrokontroler adalah PIC 16F628A, dan saya menggunakan osilator internal pada 4MHz. Anda perlu bereksperimen dengan Debouncevalue. Saya menemukan 500 karya terbaik. Mikrokontroler tanpa tombol bouncing control: Ini adalah contoh bagaimana saklar akan membingungkan mikrokontroler. Tidak ada toggling bagus dari LED. Sepertinya mereka menjalani hidup mereka sendiri saat saklar ditekan. Mikrokontroler dengan kontrol bouncing saklar: Seperti yang Anda lihat, LED beralih dengan baik dan mematikan sesuai dengan saklar. Kesimpulan Pada artikel ini saya telah membahas apa debounce, bagaimana hal itu mempengaruhi sistem Anda, dan cara yang berbeda untuk mengatasinya. Contoh yang digunakan sangat sederhana, namun memberi kesan tentang apa yang terjadi saat Anda menekan tombol. Anda harus selalu mempertimbangkan beralih debounce ketika Anda merancang sebuah sistem. Ada beberapa pilihan software lainnya. Saya telah sukses dengan menggunakan filter median. Saya mengumpulkan 20 sampel, membuang dua 2 maxes dan 2 menit dan kemudian rata-rata 16 nilai tersisa. Saya melihat peningkatan 90 dalam penolakan kebisingan. Saya menggunakan ini untuk membersihkan pengukuran voltase pada Arduino, tapi seharusnya bekerja untuk mengganti debouncing juga. Ini adalah salah satu bentuk filter median. Ini Memperkenalkan beberapa penundaan, namun tidak terlihat dalam waktu respons dunia nyata untuk aplikasi saya. Jens Christoffersen 2016-10-30 Aplikasi yang sesuai untuk Kontrol Real-time Penggerak dan kontrol motor Kontrol motor adalah ruang aplikasi utama untuk MCU kendali real-time C2000 dan memiliki hubungan penting dengan masa lalu dan masa depan kita. Kami pertama kali merilis perpustakaan perangkat lunak kontrol motor sebelum pergantian abad ini, dan banyak contoh sistem perangkat lunak asli kami telah digunakan di seluruh universitas dan industri sebagai dasar kontrol motor digital. Yang lebih baru dari proyek warisan ini diarsipkan di bagian warisan di bawah ini. Sejak tahun 2009 kami telah mendukung perpustakaan kontrol motor digital dan contoh sistem yang berjalan pada perangkat keras pengendali plus inverter melalui perangkat lunak controlSUITEtrade. Ini adalah blok bangunan berbasis makro fundamental kami untuk penghitungan, transformasi, pengamat, dan penggerak perangkat akses yang mudah diakses oleh komputer ke dalam beberapa contoh perangkat lunak yang mudah digunakan dengan menggunakan tingkat dasar blok perangkat lunak yang digabungkan secara bersamaan. Jenis solusi meliputi kontrol disikat dan stepper, balok BLDC, silang tanpa sensor dan solusi InstaSPIN-BLDCtrade, encoder dan FOC berbasis sensorless. Mulai tahun 2013 kami meluncurkan solusi InstaSPIN-FOCtrade dan InstaSPIN-MOTIONtrade yang lebih maju dengan menggunakan seperangkat blok bangunan berbasis objek baru, dengan API yang disarikan, diakses melalui pustaka MotorWaretrade. Jika Anda menggunakan solusi InstaSPIN-FOC atau InstaSPINMOTION Anda harus menggunakan perangkat lunak MotorWare, namun Anda juga dapat menggunakan perangkat lunak MotorWare dan driver dan modul yang disertakan untuk membuat proyek Anda sendiri dengan menggunakan gaya pemrograman berorientasi objek terbaru. Solusi motor InstaSPIN Solusi motor InstaSPINtrade Revolusi terbesar dalam pengendalian motor digital adalah perangkat lunak InstaSPIN. Perangkat lunak InstaSPIN akan langsung berputar dan kemudian mengendalikan motor tiga fasa, tanpa datasheet motor. Teknologi utama meliputi: Deskripsi Pustaka perangkat lunak kontrol motor bermotor digital di controlSUITE terdiri dari macro C yang mencakup hampir semua fungsi matematika target-independen dan fungsi konfigurasi periferal spesifik target. Untuk kontrol motor Ini termasuk modul transformasi dan pengamat, generator sinyal dan modul kontrol, driver periferal dan modul debugging real-time. MotorWare adalah kumpulan perangkat lunak dan sumber daya teknis yang dirancang untuk meminimalkan waktu pengembangan sistem pengendalian motor. Versi Selesai di berbagai sub level kit proyek contoh perangkat pembalap khusus blok matematika Contoh proyek adalah ldquofrozenrdquo, donrsquot menggunakan versi yang lebih baru dari semua file Seluruh repositori berversi dan up to date, semua proyek dibuat dengan file terbaru Komposer Kode Studiotrade IDE Sebagian besar proyek dibangun dengan menggunakan CCSv4 Semua proyek menggunakan CCSv5, dan versi selalu dibangun dan diuji dengan kompiler IDE dan kompilator controlSUITE motor control terbaru Perpustakaan perangkat lunak kontrol berbasis motor digital berbasis Macro Tersedia di controlSUITE, perpustakaan perangkat lunak kontrol motor digital terdiri dari macro C yang mencakup hampir semua matematis target-independen Fungsi dan fungsi konfigurasi periferal spesifik target yang penting untuk kontrol motor. Ini termasuk modul transformasi dan pengamat, generator sinyal dan modul kontrol, driver periferal dan modul debugging real-time. Fitur dan manfaat: Blok kode berbasis makro modular dalam mode blok diagram sistem Pada inisialisasi semua variabel didefinisikan dan keluaran satu blok ditetapkan sebagai masukan ke yang berikutnya Pada saat run-time struktur atau fungsi makro disebut Setiap modul didokumentasikan secara terpisah dengan Kode sumber, kasus penggunaan, dan teori teknis latar belakang Modul perpustakaan memungkinkan pengguna untuk dengan cepat membangun dan menyesuaikan sistem mereka dengan cara yang intuitif Penghapusan penskalaan titik tetap dan beban kejenuhan Metodologi pembuatan sistem inkremental memungkinkan validasi perangkat lunak secara bertahap Mudah dipahami mode Konsistensi antara modul perangkat lunak dan diagram blok kontrol Kit pengembangan perangkat keras menunjukkan contoh implementasi dan teori Modul transformasi dan pengamat Clarke, Park, perhitungan voltase fase, pengamat mode geser, pergantian BEMF, estimator fluks langsung, kalkulator kecepatan dan estimator, kalkulator posisi Dan estimator dll. Generator sinyal dan modul kontrol PID, commutat Generator pemicu ion, pengendali Vf, generator impuls, mod 6 counter, pengendali laju perubahan tegangan, generator jalan gigi gergaji, generator vektor ruang dll. Driver periferal abstraksi PWM untuk beberapa topologi dan teknik, Driver ADC, supir sensor hall, driver QEP, driver CAP dll. Modul debugging real-time modul DLOG untuk utilitas jendela grafik CCS, modul PWMDAC untuk memantau variabel kontrol melalui sistem ocilloscope DMC: Hubungkan blok secara bertahap Dengan menggunakan modul perpustakaan DMC, kami membangun contoh sistem kontrol motor yang lengkap. Contoh sistem ini telah dibuat di berbagai jenis motor, teknik kontrol, dan metode umpan balik dan sebagian besar memiliki platform perangkat keras yang diisolasi secara elektrik untuk verifikasi. Fitur yang paling penting dari sistem adalah mereka semua menggunakan pendekatan penambahan, yang memungkinkan bagian kode tambahan untuk dibangun sehingga pengembang dapat memverifikasi setiap bagian aplikasi mereka satu langkah setiap kalinya. Misalnya, dalam contoh FSM PMSM tanpa sensor di atas bangunan tambahan berikut dibangun ke dalam perangkat lunak. Fitur dan manfaat: Membangun level 1: Menggunakan sinyal dummy, memverifikasi inverse Park, generasi vektor ruang, dan driver PWM tiga fasa menghasilkan bentuk gelombang PWM yang benar Membangun level 2: Mengaitkan tahap power, memverifikasi konversi ADC, perhitungan voltase fase , Clarke dan Park mentransformasikan Build level 3: Pengulangan kontrol PID loop tertutup saat ini Membangun level 4: Pengamat mode geser dan estimasi estimator kecepatan Membangun level 5: Kontrol kecepatan PID loop tertutup Semua sistem dilengkapi dengan perangkat lunak kerja yang lengkap, panduan pengguna langkah demi langkah, Dokumentasi, screenshot dan hardware hook-up. Kertas putih ini mencakup informasi tentang perancangan drive performa tinggi dan metodologi pengendalian motor untuk MCU kendali real-time C2000. Lihat wiki utama kontrol motor untuk panduan lengkap penggunaan perpustakaan kontrol motor digital: Perpustakaan perangkat lunak kontrol motor digital disertakan dengan perangkat lunak controlSUITE: Fitur sistem lainnya IQMath: Virtual floating-point IQMath adalah perpustakaan dan compiler intrinsik untuk generasi C28x. Yang memungkinkan Anda untuk memilih rentang Anda (dan karenanya resolusi Anda) dengan memilih bit mana yang mewakili bilangan biner Anda adalah bilangan bulat (I) dan yang merupakan hasil bagi (Q). Ini juga memungkinkan Anda untuk menulis fungsi C dalam format floating point daripada menangani fixed point scaling, dan compiler menangani sisanya. Start-up, tuning, dan usaha debug dikurangi. Ubah rentang numerik dengan cepat, global atau lokal Tune untuk resolusi terbaik dan jangkauan dinamis Hapus efek kuantisasi Mengurangi beban penskalaan dan saturasi Integrasi yang lebih baik dengan alat gen simulasi dan kode Sumber tunggal diatur untuk berpindah Pengolah fixed dan floating point Mudah digunakan ulang dan disetel ulang untuk sistem baru Debug real-time Dilaksanakan dalam silikon, bukan oleh perangkat lunak debug monitor Tidak ada siklus CPU yang dibutuhkan RTDX selalu tersedia, debug real-time pada pengembalian pelanggan Menghentikan secara non-kritis Kode untuk debug sementara interupsi waktu kritis terus diperbaiki Akses memori dan register tanpa henti prosesor DSP C28x 32-bit adalah mesin komputasi utama untuk kontrol motor digital. Menawarkan presisi tertinggi dan throughput tercepat untuk algoritma komputasi intensif. DMC library based sensorless FOC mengambil 12 MIPS Kinerja yang diperluas Keluarga Delfino menawarkan unit floating-point presisi tunggal FPU adalah perpanjangan inti titik tetap dan menyediakan sekitar 50 siklus perbaikan algoritma DMC inti Dalam keluarga Piccolo kami menawarkan sebuah kontrol opsional. Akselerator hukum (CLA) CLA adalah unit pemrosesan paralel floating point yang memiliki kontrol independen terhadap ADC dan PWM Dirancang untuk kecepatan yang sangat tinggi, loop kontrol latency rendah dalam aplikasi daya digital Dalam proses melepaskan perpustakaan DMA CLA dan contoh sistem yang akan Memungkinkan fungsi DMC inti menjadi kotak hitam dan tidak dimasukkan ke dalam CLA, memungkinkan bandwidth ekstra CPU C28x untuk fungsi sistem lain Konverter AD ADC pada setiap perangkat F28x memiliki keturunan yang sama, namun telah diperbaiki pada setiap seri berturut-turut dengan Referensi yang lebih akurat, auto-calibration yang lebih baik, dan dukungan DMA. Konverter ADC 12-bit dengan throughput 12,5 MSPS Dua sampel dan sirkuit terus untuk pengambilan sampel simultan Sekuel tunggal atau ganda bank dengan mulai konversi yang fleksibel dan 16 register hasil Keluarga Piccolo terbaru mendukung operasi ratiometrik, sequencer yang lebih fleksibel, jendela akuisisi yang dapat disesuaikan, Dan fitur just-in-time yang memungkinkan ADC untuk memanggil CPU interupsi untuk menyinkronkan ketersediaan sampel yang dikonversi dengan CPU PWM generation Modul ePWM menyediakan generasi pola PWM yang paling kaya fitur dan fleksibel. Setiap modul ePWM memiliki basis waktu 16 bit yang tidak berbayang dan independen (dihitung dari atas, bawah, atau naik turun) yang dapat menghasilkan dua keluaran bebas siklus kerja Ada generator mati band yang naik dan turun opsional, chopper frekuensi tinggi, dan programmable Zona perjalanan Zona perjalanan beroperasi bahkan jika jam MCU hilang, dan memungkinkan Anda untuk memetakan pin eksternal ke kombinasi dari keadaan keluaran PWM, interrupts, ADC starting of conversion, atau sinyal sinkronisasi PWM. Perjalanan bisa sinkron atau asinkron, memiliki jendela off-set, dan dapat dijalankan dalam mode siklus demi siklus atau satu-shot. Blok ePWM independen dapat disinkronkan ke basis waktu yang umum atau fase otomatis yang tertunda. Resolusi PWM standar terkait dengan Jam sistem, namun ada juga PWM resolusi tinggi yang seakurat resolusi 55ps, dan keluarga Piccolo menawarkan presisi Resolusi tinggi pada kedua siklus tugas dan periode. Pertimbangan sistem Keluarga peralatan keluarga Piccolo MCU terbaru mencakup kemajuan terbaru dengan tujuan sebagai berikut: Untuk menurunkan biaya sistem dan meningkatkan keandalan sistem: On-chip voltage supervisor dengan PORBOR menghilangkan supervisor eksternal dan memiliki fitur built-in untuk menghilangkan start - Up glitches pada semua pin PWM Pelindung jam tiga lapis untuk IEC-60730 Dua osilator eksternal internal dan opsional Dua pengawas dan sirkuit deteksi gagal jam secara otomatis beralih ke OSC back-up Jika kedua perangkat internal gagal secara otomatis masuk ke mode lemas dengan GPIO shutdown yang anggun termasuk Filter digital internal yang mengurangi kebisingan dan menghemat biaya sistem eksternal Di sebagian besar negara di luar Amerika Serikat, kami juga melihat badan pengawas yang mewajibkan penyertaan faktor daya koreksi (PFC) ke dalam barang putih yang paling baru, dan kami berharap ini dapat menyebar ke industri lain. Masalah Sebuah inverter tiga fasa dan motor bertindak sebagai beban non linier dan menarik arus harmonis dari jalur penyedia. Harmonik ini mengakibatkan kerugian dan distorsi. Solusi PFC menjamin bentuk gelombang arus yang ditarik mengikuti bentuk gelombang tegangan dari garis dan juga mengatur tegangan DC output menjadi nilai konstan terlepas dari perubahan beban atau kondisi masukan. Analog vs PFC digital: Implementasi PFC analog atau pasif terkunci dalam mode tunggal dan memiliki kemampuan terbatas untuk bereaksi terhadap perubahan kondisi pengoperasian. PFC yang aktif atau yang dikontrol secara digital, sebaliknya, dapat bertindak dan menyesuaikan diri dengan perubahan kondisi operasi dan dapat lebih tepat dan menghilangkan pergeseran fasa antara voltase dan arus, meningkatkan efisiensi. Fleksibilitas PFC digital juga memungkinkan pengembang untuk menggunakan topologi PFC yang lebih kompleks daripada yang dimungkinkan dengan implementasi pasif. Perangkat kontrol real-time C2000 memiliki ruang kepala pemrosesan dan ADCs resolusi tinggi dan PWM untuk menerapkan PFC dengan kontrol FOC tanpa sensor (dan sumbu ganda FOC) bahkan dengan biaya terendah kami Piccolo MCUs Contoh perangkat keras dan perangkat lunak disertakan dalam semua solusi MCU Piccolo dan Delfino. Simulasi grafis dan pengembangan kode Baik target dan solusi visual Mathworks tertanam Dukungan perangkat kontrol motor grafis VisSim yang menargetkan kontrol MCU real-time C2000 (dan terhubung dengan mulus ke perangkat keras DMC yang ada). Alat-alat ini menawarkan: Memblokir dukungan untuk perpustakaan TI DMC dan perangkat TI, matematika, dan perpustakaan perifer lainnya Simulasi, pemodelan, dan validasi sistem DMC lengkap Penyesuaian otomatis dan pencari koefisien Pembentukan kode dan penyebaran target Antarmuka langsung ke lingkungan pengembangan terpadu TI dan Alat pengembangan perangkat keras Diagram Vissim untuk kontrol kontrol motor kendali C2000 real-time menunjukkan sistem lengkap yang dibuat tanpa pemrograman C. Diagram ini dapat didownload secara gratis di vissimsolutionsfieldorientedmotorcontrol. html Pelatihan dan video kontrol motor Pelatihan dan video kontrol motor Kekuatan digital Kontrol MCU waktu nyata C2000 memiliki kinerja komputasi, kecepatan dan akurasi analog, dan resolusi tinggi, resolusi tinggi yang fleksibel dengan lebar pulsa - modulasi generasi diperlukan untuk loop kontrol frekuensi tinggi yang dibutuhkan dalam aplikasi daya digital. Untuk memulai aplikasi daya digital berbasis C2000 MCU, ada sejumlah sumber perangkat lunak dan perangkat keras yang tercantum di bawah ini. Untuk informasi lebih lanjut tentang solusi daya digital TI, masuk ke perangkat lunak tidigitalpower. Perangkat perangkat lunak PowerSUITE digital PowerSUITE perangkat lunak digital PowerSUITE adalah rangkaian alat yang ditargetkan untuk menyederhanakan disain desain catu daya digital. PowerSUITE disertakan sebagai bagian dari controlSUITE, yang merupakan seperangkat perangkat lunak dan perangkat lunak perangkat terpadu yang dirancang untuk meminimalkan waktu pengembangan perangkat lunak untuk mikrokontroler real-time C2000. Perpustakaan perangkat lunak tenaga digital Perpustakaan perangkat lunak sumber daya digital Tersedia dalam controlSUITE, perpustakaan perangkat lunak daya digital terdiri dari serangkaian fungsi berbasis makro modular. Fungsi makro ini dienkapsulasi dalam blok kode yang dapat digunakan kembali yang dapat dihubungkan bersama untuk membangun struktur perangkat lunak yang diinginkan yang diperlukan untuk sistem daya digital. Fungsi meliputi target fungsi matematika independen dan fungsi konfigurasi periferal spesifik target yang penting untuk kekuatan digital. Fungsi-fungsi ini meliputi: Modul pengontrol Hukum kontrol orde kedua, hukum kontrol orde ketiga Driver periferal driver PWM untuk beberapa topologi daya dan teknik kontrol digital, driver ADC, driver DAC untuk kompensasi lereng Modul spesifik aplikasi Faktor daya koreksi blok perintah saat ini, faktor koreksi daya kebalikan Blok persegi, modul Matematika Rata-rata bergerak eksponensial, penganalisis gelombang sinus Modul debugging real-time Modul DLOG untuk Komposer Komposer Jendela utilitas grafik DelphiotradeIDE Perpustakaan perangkat lunak tenaga digital disertakan dengan perangkat lunak controlSUITE: Kit pengembangan kekuatan digital dan desain referensi Kit dan referensi pengembangan Power Digital Desain Berikut kit dan desain referensi tersedia yang menyoroti berbagai metodologi dan implementasi power digital. Perangkat lunak ini berbasis di sekitar perpustakaan perangkat lunak daya digital. Pelatihan dan video kekuatan digital Selamat datang di portal pelatihan kekuatan digital C2000 MCU. Seri pelatihan kekuatan digital online kami mencakup video perkuliahan dan materi laboratorium untuk mempelajari dasar-dasar kontrol daya digital pada MCU C2000. Perangkat pelatihan kami memungkinkan Anda untuk bereksperimen dengan banyak fitur yang disediakan MCU C2000 untuk kontrol daya digital. Kit latihan dasar menggunakan satu buck converter power stage untuk menerapkan kontrol mode voltase. Kit pelatihan lanjutan menampilkan dua tahap daya konverter buck yang menerapkan kontrol mode arus puncak dan kontrol mode tegangan. Seri Pelatihan Daya Digital Kit Pelatihan Dasar Kit Pelatihan Lanjutan Dokumen teknis tenaga digital Dokumen teknis tenaga digital Tenaga surya Kontrol real-time C2000 MCU secara unik sesuai untuk aplikasi tenaga surya. Inti DSP C28x memiliki ruang kepala kinerja untuk memaksimalkan algoritma MPPT tingkat lanjut. PWM beresolusi tinggi memungkinkan respons transien lebih cepat untuk meningkatkan efisiensi daya inverter dalam kondisi yang selalu bervariasi. ADC yang cepat memungkinkan frekuensi loop meningkat dan, oleh karena itu, respon sistem yang lebih besar. Desainer akan menemukan MCU kendali C2000 real-time sampai tugas untuk memimpin aplikasi surya. Perangkat lunak tenaga surya PowerSUITE Perangkat lunak PowerSUITE perangkat lunak tenaga surya PowerSUITE adalah rangkaian alat yang ditargetkan untuk menyederhanakan desain desain catu daya digital. PowerSUITE disertakan sebagai bagian dari controlSUITE, yang merupakan seperangkat perangkat lunak dan perangkat lunak perangkat terpadu yang dirancang untuk meminimalkan waktu pengembangan perangkat lunak untuk mikrokontroler real-time C2000. Perpustakaan perangkat lunak tenaga surya Perpustakaan perangkat lunak tenaga surya Tersedia dalam controlSUITE, perpustakaan perangkat lunak tenaga surya menyediakan kerangka algoritma umum yang digunakan dalam aplikasi tenaga surya, seperti pelacakan titik daya maksimum, sinkronisasi grid, dan pemantauan daya. Fungsi yang tersedia antara lain modul Controller modul PID, loop fasa perangkat lunak untuk sistem grid fase tunggal terikat Modul aplikasi khusus Perturb dan amati modul algoritma MPPT, modul inkremental inkremental modul algoritma MPPT Modul matematika Perhitungan rata-rata dan RMS sinyal sinusoidal Perpustakaan perangkat lunak tenaga surya adalah Disertakan dengan perangkat lunak ControlSUITE: Ada lebih dari 100 PCU kontrol real-time C2000trade AEC-Q100 berkualitas yang tersedia yang sangat sesuai untuk berbagai aplikasi kendaraan listrik. MCU ini memberikan kinerja yang terintegrasi dan meminimalkan kehilangan energi, dapat digunakan untuk: Teknologi Tenaga Digital Pengisian daya (ACDC) Konversi daya DCDC Pengisian onboard Teknologi Pengendalian Output AC Motor Traction atau motor propulsi Motor pembantu Power steering Dengan jumlah kendaraan listrik yang terus meningkat , C2000 MCUs membuat tugas merancang aplikasi kendaraan listrik yang cepat dan mudah. Peralatan Rumah Tangga dapat memanfaatkan MCU kendali real-time C2000 untuk menerapkan drive frekuensi variabel untuk berbagai aplikasi termasuk mesin cuci, lemari es, pendingin, dan sistem HVAC komersial atau residensial. Kecenderungan terhadap drive frekuensi variabel memberi kesempatan kepada pelanggan untuk meningkatkan efisiensi dengan menggabungkan solusi TI untuk PFC dan kontrol berorientasi lapangan serta memberikan keandalan sistem yang lebih baik dan mengurangi kebisingan getaran dengan menggunakan deteksi posisi awal. Pelanggan memiliki kesempatan untuk merancang aplikasi mereka menggunakan perpustakaan open-source untuk keseluruhan loop kontrol atau untuk memanfaatkan kontrol terorientasi lapangan terbaru dengan perangkat lunak InstaSPIN-FOC. Kit pengembangan MCU C2000 memudahkan untuk memulai. Lihat daftar sumber daya pembangunan, di bawah ini. Solusi motor InstaSPIN Solusi motor InstaSPIN Revolusi terbesar dalam pengendalian motor digital adalah perangkat lunak InstaSPIN. Perangkat lunak InstaSPIN akan langsung berputar dan kemudian mengendalikan motor tiga fasa, tanpa datasheet motor. Teknologi utama meliputi: Deskripsi Pustaka perangkat lunak kontrol motor digital di controlSUITE terdiri dari macro C yang mencakup hampir semua fungsi matematis target-independen dan fungsi konfigurasi periferal spesifik target. Untuk kontrol motor Ini termasuk modul transformasi dan pengamat, generator sinyal dan modul kontrol, driver periferal dan modul debugging real-time. MotorWare adalah kumpulan perangkat lunak dan sumber daya teknis yang dirancang untuk meminimalkan waktu pengembangan sistem pengendalian motor. Versi Selesai di berbagai sub level kit proyek contoh perangkat driver khusus blok matematika Contoh proyek adalah ldquofrozenrdquo, donrsquot menggunakan versi yang lebih baru dari semua file Seluruh repositori berversi dan up to date, semua proyek dibuat dengan file terbaru controlSUITE perangkat lunak pengendali motor digital berbasis Macro Control software library Tersedia di controlSUITE perpustakaan perangkat lunak kontrol motor digital, yang terdiri dari macro C yang mencakup hampir semua fungsi matematis target-independen dan fungsi konfigurasi periferal spesifik target yang penting untuk pengendalian motor. Ini termasuk modul transformasi dan pengamat, generator sinyal dan modul kontrol, driver periferal dan modul debugging real-time. Fitur dan manfaat: Blok kode berbasis makro modular dalam mode blok diagram sistem Pada inisialisasi semua variabel didefinisikan dan keluaran satu blok ditetapkan sebagai masukan ke yang berikutnya Pada saat run-time struktur atau fungsi makro disebut Setiap modul didokumentasikan secara terpisah dengan source code, use-case, and background technical theory Library modules allow users to quickly build and customize their system in an intuitive manner Removal of fixed point scaling and saturation burden Incremental system build methodology allows validation of software in a step-by-step and easy to understand fashion Consistency between software modules and control block diagrams Hardware development kits show example implementation and theory Transformation and observer modules Clarke, Park, phase voltage calculation, sliding mode observer, BEMF commutation, direct flux estimator, speed calculators and estimators, position calculators and estimators etc. Signal generators and control modules PID, commutat ion trigger generator, Vf controller, impulse generator, mod 6 counter, slew rate controllers, sawtooth ramp generators, space vector generators etc. Peripheral drivers PWM abstraction for multiple topologies and techniques, ADC drivers, Hall sensor driver, QEP driver, CAP driver etc. Real-time debugging modules DLOG module for Code Composer Studiotrade IDE graph window utility, PWMDAC module for monitoring the control variables through socilloscope DMC systems: Connect the blocks incrementally Using the DMC library modules, we build up complete motor control system examples. These system examples have been created across different motor types, control techniques, and feedback methods and most have an electrically isolated hardware platform for verification. The most important feature of the systems is they all use an incremental build approach, which allows an incremental section of code to be built so that the developer can verify each section of their application one step at a time. For example, in the sensorless PMSM FOC example above the following incremental builds are built into the software. Features and benefits: Build level 1: Using a dummy signal, verify inverse Park, space vector generation, and three-phase PWM driver is producing the correct PWM waveforms Build level 2: Hook up the power stage, verify ADC conversion, phase voltage calculation, Clarke and Park transforms Build level 3: Closed loop PID current control verification Build level 4: Sliding mode observer and speed estimator verification Build level 5: Closed loop PID speed control All systems come with complete working software, step-bystep users guide, copious documentation, screenshots, and hardware hook-up. These white papers include information on designing high performance drives and the motor control methodology for C2000 real-time control MCUs. See the motor control primer wiki for a full guide on using the digital motor control library: The digital motor control software library is included with controlSUITE Software:

No comments:

Post a Comment