Wednesday 12 July 2017

Moving Average Using Labview


Memihak kayu tradisional untuk rumah Anda akan selalu menjadi pilihan pilihan dalam pemasangan papan. Namun, Anda memerlukan kontraktor berpihak tepat untuk membantu Anda memilih tampilan kayu terbaik dengan perawatan berpihak paling sedikit. Ada banyak jenis papan kayu yang dibuat dengan menggunakan bahan kayu sub-par. Jangan biarkan nexthellip Anda Baca lebih lanjut Layanan atap profesional dan perbaikan atap dengan harga terjangkau Jika Anda mengalami masalah kebocoran di atap, jangan menunggu untuk menghubungi kontraktor atap. Kebocoran atap yang berkepanjangan nampaknya tidak berbahaya pada awalnya, namun bisa berubah menjadi masalah serius dengan cepat. Setelah kebocoran atap yang terus-menerus dapat menyebabkan pertumbuhan jamur, langit-langit yang rusak, perabotan. Hubungi kami hari ini jika Anda membutuhkan ciph Read More Saat mencoba mengurangi tagihan pemanasan rumah Anda, tidak ada cara yang lebih baik untuk menghemat uang daripada memasang jendela vinyl atau penggantian kayu baru. Yang terpenting, dengan potongan pajak federal baru sampai 1.500 tidak ada alasan untuk tidak melakukannya. Memiliki dek yang indah akan selalu memiliki hasil positif pada nilai properti Anda. Menambahkan dek adalah cara murah untuk memperluas ruang hidup Anda. Biaya rata-rata untuk membangun sebuah dek kira-kira 7.000 dan menghasilkan pengembalian sekitar 15.000 saat menjual rumah Anda. Tidak seburuk, benar Jadi pertimbangkan untuk memiliki yang lebih baik. Baca lebih lanjut Memilih kontraktor berpihak benar sangat penting dalam pemasangan papan. Entah itu memasang vinyl berpihak pada berpihak atau benar-benar menyingkirkan berpihak Anda saat ini untuk berpihak baru. Memiliki kontraktor berpihak profesional yang bisa memberi Anda solusi terbaik untuk pemasangan papan paling halus akan menghemat banyak sakit kepala, waktu dan tenaga kerja Read More Karya Bagus Mike dan awak pekerja memasang papan vinyl dan jendela baru untuk kita. Mereka ada di sini dari awal sampai akhir seperti yang dijanjikan dan membimbing saya melalui pertanyaan yang saya miliki tanpa ragu-ragu. Mereka melakukan pekerjaan yang sangat baik dan saya akan merujuk mereka kepada siapapun. Terima kasih Mike, semoga sukses mdash Scott, Wakefield, MA MBM Construction diberi nilai 5 5 berdasarkan 3 ulasan. Menemukan Kontraktor Tepat Seharusnya Menyakitkan Melakukan perbaikan rumah atau proyek renovasi yang tepat dapat menambah nilai nyata pada jenis rumah apa pun, jika dilakukan dengan benar dan efisien oleh profesional yang diberi lisensi dan Tertanggung. Menggunakan bahan berkualitas tinggi yang hemat energi, menarik dan yang terpenting, bisa diandalkan seperti low vinyl vinyl berpihak. Penggantian jendela Atap sirap dan geladak khusus akan menambah nilai nyata. Dalam kebanyakan kasus, Anda dapat mengharapkan dan segera mengembalikan investasi Anda setelah perbaikan rumah dilakukan. Pilih kontraktor yang akan menyelesaikan pekerjaan, memandu Anda melewati setiap langkah proyek dari awal sampai akhir tanpa tambahan tersembunyi. Layanan perbaikan rumah kami telah memberi kami keunggulan di atas perusahaan remodeling rumah lainnya. Menjadi salah satu daerah penyedia layanan papan atas di sisi, atap, jendela pengganti, dan penambahan ruangan. Memberi kita daya beli yang besar melalui pemasok kita dan sebagai gantinya, bisa meneruskan simpanannya kepada Anda. Jadi mengapa memilih kita sebagai kontraktor renovasi rumah Anda Kami mendengarkan kebutuhan Anda. Kami tidak menggunakan penjualan dengan tekanan tinggi, atau mencoba menjual sesuatu yang tidak Anda inginkan atau inginkan. Komunikasi adalah kunci untuk semua jenis proyek remodeling dan kami ingin proyek Anda mendapatkan hasil terbaik. Anda akan mendapatkan perkiraan perkiraan waktu penyelesaian - tanpa sakit kepala Anda juga akan mendapatkan salah satu jaminan terbaik dalam bisnis perbaikan rumah, jika Anda perlu menggunakannya. Apa Jenis Layanan Perbaikan Rumah yang Anda Cari Memilih kontraktor atap yang akan bekerja untuk kepentingan terbaik Anda dan bukan pada berapa banyak keuntungan yang dapat dia hasilkan dengan memotong sudut. Sebagai kontraktor atap, kami percaya dengan menggunakan atap dan atap bawah atap terbaik untuk memberi ketenangan pada klien kami. Untuk info lebih lanjut tentang layanan atap, kunjungi: atap datar komersial atau atap rumah Tidak semua vinil dan papan kayu sama. Pilihlah kontraktor berpihak profesional yang akan membantu Anda memahami jenis pemutaran vinyl apa yang harus dihindari, dan apa yang akan memberi Anda kemenangan terbaik untuk uang Anda dalam jangka panjang. Dari dek bertekanan standar, dek mahoni, atau dek komposit - membuat Anda tertutup. Baca lebih lanjut tentang Deck dan Porches Deck builders Dari pukul 8:00 PM CST Jumat, 24 Februari - 6:00 PM CST Sabtu, 25 Februari, ni akan menjalani upgrade sistem yang dapat menyebabkan gangguan layanan sementara. Kami menghargai kesabaran Anda saat kami meningkatkan pengalaman online kami. Melangkah Melampaui Microsoft Excel untuk Analisis dan Pelaporan Data Pengukuran Tanggal terbitan: 18, 2014 44 4.39 5 Cetak Karena tersedianya ketersediaan yang meluas, Microsoft Excel seringkali merupakan pilihan de facto para insinyur dan ilmuwan yang membutuhkan perangkat lunak untuk analisis data pengukuran dan manipulasi. Microsoft Excel sangat menyukai aplikasi uji dan pengukuran sederhana dan penggunaan finansial yang dirancangnya, di era ketika perusahaan dipaksa melakukan lebih banyak hal dengan lebih sedikit, memilih alat yang tepat untuk memaksimalkan efisiensi (dengan demikian mengurangi biaya) sangat penting. . Hanya karena Microsoft Excel sudah terinstal di komputer Anda tidak menjadikannya alat yang tepat untuk setiap pekerjaan. Perangkat lunak Instrumen DIAdem Nasional yang khusus dibuat untuk manajemen, inspeksi, analisis, dan pelaporan data teknik dan ilmiah yang diakuisisi atau disimulasikan menawarkan keuntungan dan skalabilitas efisiensi dengan fitur yang mengatasi keterbatasan Excel pada sebagian besar aplikasi pasca-pengolahan data. Daftar Isi 1. Perbedaan dalam Blok Bangunan Dasar: Sel versus Saluran Microsoft Excel menggunakan sel sebagai blok bangunan dasarnya.160 Sel membentuk barisan dan kolom untuk membuat spreadsheet, arsitektur yang ideal untuk anggaran dan neraca.160 Wikipedia , Aplikasi akuisisi data single-point misalnya, yang mengumpulkan satu titik data satu jam dalam satu hari sering dipetakan ke arsitektur ini dengan mudah karena masing-masing titik data memegang lebih penting bila ada lebih sedikit titik data yang dikumpulkan.160 Setiap data Point ada sebagai sel dalam spreadsheet dan harus dimanipulasi dengan menggunakan paradigma berbasis Excels. Sebagian besar aplikasi akuisisi data, bagaimanapun, bukanlah hal sepele ini.160 Aplikasi yang mengumpulkan lusinan saluran data pada tingkat mega sampel per detik (MSs) biasa terjadi.160 Dalam aplikasi ini, manipulasi data dan interaksi dilakukan pada sinyal atau saluran sebagai Keseluruhan.160 Ketika memanipulasi saluran di Excel sebagai kolom sel individual, kesatuan sinyal hilang.160 Meskipun keseluruhan kolom Excel dapat dimanipulasi pada satu waktu, ini lebih rumit dengan kolom yang lebih panjang.160 Selain itu, kolom seringkali berisi deskriptif. Informasi seperti nama atau unit di samping data numerik mentah.160 Dalam kasus ini, subkumpulan kolom harus dipilih (misalnya, kisaran A2: A99), memperkenalkan overhead dan potensi ketidakakuratan atau kesalahan. Pada Gambar 1. Excel digunakan untuk melakukan tugas teknik sederhana namun umum: rata-rata lima saluran suhu yang tersimpan di kolom untuk membuat kanal Rata-rata yang dihasilkan.160 Perhitungan rata-rata pertama-tama harus dilakukan dengan blok bangunan sel, lalu disalin (atau diisi) ke Semua sel di kolom resultan.160 Menggunakan DIAdem, yang menggunakan saluran sebagai blok bangunan dasarnya, saluran rata-rata sesederhana menyeret dan menjatuhkan saluran input ke fungsi Saluran Rata-Rata, seperti yang ditunjukkan pada Gambar 2.160 Butir data individual Masih dapat dimanipulasi dalam DIAdem bila diperlukan. Gambar 1 . Microsoft Excel menggunakan sel sebagai blok bangunan dasarnya.160 Bahkan analisis data sederhana pun harus diterapkan pada sel dan kemudian diulang untuk semua sel dalam kolom (saluran). Gambar 2. NI DIAdem beroperasi dengan blok bangunan a160channel.160 Rata-rata adalah sesederhana menyeret dan menjatuhkan seluruh saluran data alih-alih memanipulasi data poin individual yang tidak perlu. 2. Ratusan Perhitungan Analisis Teknik dan Ilmiah Meskipun jumlah formula yang tersedia untuk perhitungan berorientasi keuangan di Excel sangat luas, Anda harus mengkonfigurasi add-in opsional yang disebut Analisis Toolpak untuk mendapatkan akses ke beberapa perhitungan teknik dan statistik.160 Analisis Fungsi toolpak sangat terbatas, seperti yang ditunjukkan pada Gambar 3 dengan perhitungan teknik umum Fast Fourier Transform (FFT) .160 Secara umum, kemampuan analisis Excels seringkali tidak memenuhi persyaratan aplikasi ilmiah atau teknik.160 Untuk perluasan lebih lanjut, Excel menyediakan Mesin Visual Basic for Applications (VBA) yang hebat dan lingkungan pengeditan VBA yang sangat baik yang memungkinkan Anda untuk menulis perhitungan teknik Anda sendiri dari awal ketika fungsi yang tidak ada dalam aplikasi tidak memadai untuk aplikasi Anda. Gambar 3. Microsoft Excel menyediakan seperangkat perhitungan berbasis keuangan dan memungkinkan para insinyur menulis kode mereka sendiri untuk memenuhi kebutuhan aplikasi mereka. Di DIAdem, ratusan perhitungan analisis teknik dan ilmiah dari penambahan sederhana ke manipulasi matriks kompleks dan analisis ketertiban telah dimasukkan ke dalam lingkungan.160 Fungsi analisis di DIAdem tidak didasarkan pada pemrograman berbasis pemrograman yang diperlukan bahkan untuk analisis yang rumit seperti Digital Filtering. , Seperti yang ditunjukkan pada Gambar 4.160 Selain itu, fungsi analisis DIAdem mencakup preview hasil analisis yang lengkap sehingga Anda dapat menghindari perhitungan yang salah dengan memastikan bahwa Anda menggunakan parameter yang benar sebelum menjalankan setiap perhitungan. Gambar 4. DIAdem mencakup ratusan fungsi analisis yang spesifik untuk ilmuwan dan insinyur.160 Setiap perhitungan berbasis konfigurasi dan memberikan pratinjau saluran resultan sehingga Anda dapat berinteraksi dengan parameter untuk memastikan akurasi dan mengurangi kesalahan. DIAdem juga mencakup kerangka kerja untuk membuat perhitungan khusus domain Anda sendiri yang disebut Manajer Perhitungan, dan ini mencakup antarmuka skrip Visual Basic terpadu untuk menyusun kalkulasi DIAdem built-in atau menentukan penghitungan kustom Anda sendiri. 3. Memuat dan Memanipulasi Volume Data yang Besar Data kecepatan streaming aplikasi umum mencapai atau melebihi tingkat MS.160 Dalam sebuah aplikasi yang mengumpulkan satu saluran data tunggal pada 1 MS, total 1.000.000 titik data akan dikumpulkan dalam akuisisi satu detik . Dalam hitungan menit, miliaran data poin bisa disimpan ke gigabyte ruang harddisk. Ketika Microsoft Excel mencoba memuat file data yang berisi data dalam jumlah besar, ia mencoba memuat setiap titik data ke dalam memori.160 Dengan diluncurkannya versi Microsoft Excel 2010 versi 64-bit, ini kurang merupakan batasan, karena Aplikasi memiliki ruang memori beralamatkan lebih besar Namun, memuat keseluruhan kumpulan data yang besar ke dalam Excel seringkali dapat memakan waktu beberapa menit karena banyaknya data yang perlu dimuat.160 Lebih jauh lagi, Excel menyimpan tidak hanya nilai numerik di setiap sel. Tetapi juga format numerik, format sel, rumus, tautan spreadsheet, hyperlink Internet, dan komentar.160 Fleksibilitas sel-sentris ini sangat ideal untuk spreadsheet bisnis yang visibilitas tingkat selnya penting, namun menambahkan overhead memori yang perlu untuk kumpulan data dengan jutaan nilai . Untuk menghindari masalah memori potensial, Excel menetapkan batas jumlah maksimum 160 dan kolom.160 Pengenalan Excel 2007 meningkatkan jumlah baris per lembar kerja dari 65.536 menjadi lebih dari 1.000.000 (2 20. tepatnya) dan totalnya Jumlah kolom dari 256 sampai 16,384 (2 14) .160 Menggunakan Gambar 5 dan 6. Kontras Mengekspos batasan baris dan kolom dengan kemampuan DIAdems untuk memanipulasi 500.000.000 baris (poin) hanya sebagai bagian dari batasannya.160 Gambar 5. Excel hanya bisa memuat lebih dari 1 juta baris data untuk kolom tertentu.160 Ini adalah batasan bagi ilmuwan dan insinyur. Gambar 6. DIAdem dapat dengan mudah menangani kumpulan data yang sangat besar.160 Gambar ini menunjukkan contoh 500.000.000 (setengah miliaran) titik data di saluran - 500 kali jumlah maksimum baris yang diizinkan oleh Excel. Seperti ditunjukkan pada Gambar 5. Tingkat akuisisi 1 MS yang menggunakan satu saluran tunggal akan melebihi jumlah titik data yang dapat dimuat Excel hanya dalam waktu satu detik dari akuisisi.160 Banyak insinyur dan ilmuwan merasa dipaksa untuk membiarkan keterbatasan data mereka perangkat lunak pasca-pengolahan untuk menentukan Persyaratan akuisisi mereka dan baik mengurangi tingkat akuisisi atau akuisisi segmen di banyak file data, memperkenalkan mimpi buruk bagi pengelolaan data dan organisasi. DIAdem dirancang untuk memanipulasi data pengukuran baik dalam volume kecil maupun besar, dan dapat memproses hingga 2.000.000.000 titik data (2 31) per saluran di 65.536 (2 16) total saluran data.160 Selain itu, DIAdem menyertakan 1.60 pemuatan selektif, pengurangan dan pendaftaran data Fitur pembebanan yang dirancang khusus untuk bekerja dengan kumpulan data yang sangat besar.160 DIAdem dapat secara selektif memuat subkumpulan saluran data yang terdapat dalam file data, sedangkan Excel selalu mengimpor semua kolom dari file data.160 Jika Anda hanya perlu memuat 1 Saluran dari file data yang sangat besar dengan 10 saluran di dalamnya, hanya memuat 10 dari nilai data yang sebenarnya Anda butuhkan jauh lebih cepat dan lebih efisien daripada metode Excels memuat 100 data saat 90 diisikan.160 Saat file dimuat Dengan pengurangan data, DIAdem memuat data dari rentang baris yang dipilih dan juga mengembunkan setiap baris N ke dalam satu nilai representatif, sedangkan Excel selalu memuat semua baris data.160 Saat file terdaftar dimuat, DI Adem menggunakan file data yang ada pada disk karena memori virtual di tempatDIAdem tidak memuat semua nilai dari file data sekaligus tapi malah mencatat bagaimana mengakses blok nilai data sesuai permintaan.160 Hal ini membuat daftar saluran dimuat hanya sesuai, Namun memungkinkan grafik dan pemeriksaan cepat kumpulan data sangat besar, seperti yang ditunjukkan pada Gambar 6. Lihat solusi pengguna tentang bagaimana DIAdem memproses sejumlah besar data untuk membantu memprediksi dan memantau aktivitas gempa. 4. Fleksibilitas dalam Format Penyimpanan File Aplikasi yang mengumpulkan dan menyimpan data pada tingkat streaming tinggi harus menulis data ke disk menggunakan format file berkemampuan streaming.160 Format file biner paling sering digunakan karena tidak termasuk biaya tambahan yang diperlukan untuk membuat file. Dapat dibaca manusia seperti file ASCII .160 Perbandingan format file yang umum, 160 termasuk standar format biner terbuka untuk perangkat lunak Instrumen Nasional yang disebut Data Manajemen Teknis Streaming (TDMS), ditampilkan pada Tabel 1. 160160160160160 Tabel 1. Ada banyak pilihan format file yang tersedia, namun format file biner seperti TDMS adalah satu-satunya format yang mampu berkecepatan tinggi. Mungkin memerlukan toolkit atau add-on module. DIAdem cukup fleksibel untuk membaca format file ubahsuaian termasuk format file biner yang disesuaikan karena potongan kode modular yang disebut DataPlugins yang mengetahui cara mengurai dan menafsirkan isi file data.160 DataPlugins juga memformat ulang data yang dipecah dari file data tertentu ke dalam Sebuah struktur data umum di dalam DIAdem, yang memudahkan untuk membandingkan data yang diambil dari berbagai format file.160 Instrumen Nasional telah menerbitkan DataPlugins yang dapat didownload gratis untuk ratusan format file data yang paling umum digunakan, dan ada API yang diterbitkan untuk LabVIEW dan VBScript untuk Anda Untuk membuat DataPlugins untuk file data warisan Anda sendiri.160 Hal ini memungkinkan DIAdem menjadi modular dan cukup terukur untuk menangani pilihan format file saat ini, lama, atau masa depan. Sebaliknya, sementara Excel dapat membaca file ASCII, biasanya sama sekali tidak dapat memuat data dari file biner.160 Bahkan saat Excel berhasil memuat file ASCII, ia memiliki kemampuan terbatas untuk menafsirkan secara benar struktur properti dan saluran dari file data. Sering kali, pemformatan ulang data impor ASCII yang perlu waktu diperlukan sebelum bisa digunakan sama sekali.160 Salah satu pengecualian untuk masalah ini adalah format file 160TDMS dari 160National Instruments, yang memuat Excel dengan format struktur, properti, dan Data dari file TDMS, menggunakan160 TDM Excel Add-In gratis. Kunjungi homepage TDMS untuk mempelajari lebih lanjut tentang format file TDMS untuk menyimpan data pengukuran ke disk. 5. Built-In Tools untuk Manajemen Data dan Tren Seiring berjalannya waktu, umum untuk menyimpan dan mencoba mengorganisir ratusan atau ribuan file data pada disk.160 File-file ini sering disimpan dalam berbagai cara dengan menggunakan format yang berbeda, dan bahkan dapat disimpan Di berbagai lokasi pada mesin lokal atau di jaringan. Jika Anda ingin data tren di beberapa file data menggunakan Microsoft Excel, Anda harus membuka setiap file data individual, menyalin kolom yang bersangkutan dan menempelkannya ke file master (gabungan), dan pindah ke file data berikutnya.160 Tren yang sama persis Saluran data di ratusan file data unik bisa memakan waktu berhari-hari atau berminggu-minggu. DIAdem dapat menyelesaikan tugas yang sama ini dalam hitungan detik.160 Dengan menggunakan DataPlugins, DIAdem dapat memuat format file yang berbeda ini ke struktur impor yang umum untuk analisis dan pelaporan yang seragam. Selanjutnya, DIAdem memasang teknologi yang disebut My DataFinder yang membantu Anda menemukan dan mengisolasi kumpulan data pasti dengan tepat yang sebenarnya, walaupun berada di berbagai file berbeda seperti yang ditunjukkan pada Gambar 7. 160 My DataFinder secara otomatis membuat indeks informasi deskriptif. Yang terkandung di dalam file data yang dapat dicari di dalam DIAdem.160 Dengan menggunakan teknologi DIAdem dan DataFinder, Anda dapat dengan cepat menemukan semua file data yang ditulis oleh operator tertentu, menemukan semua tes yang gagal, atau bahkan mengidentifikasi setiap saluran data di semua file data yang disimpan. Menggunakan jenis sensor tertentu.160 Semakin banyak informasi yang Anda daftarkan dalam file data Anda, semakin banyak kemungkinan tersedia saat mencari data tertentu yang tersimpan di beberapa file dalam berbagai folder dan atau format file. Gambar 7. Dalam query ini, DataFinder telah menemukan saluran data di semua file data yang dikumpulkan menggunakan termokopel J-Type dan disimpan ke disk oleh Jennifer, operator. Lihat webcast yang menunjukkan DIAdem dan NI DataFinder untuk pengelolaan data, analisis, dan pelaporan. 6. Inspeksi Data dan Sinkronisasi Microsoft Excel memungkinkan pengguna untuk membuat diagram dasar dan grafik, namun grafik statis tidak memungkinkan Anda untuk sepenuhnya berinteraksi dan memeriksa data yang telah diukur dari waktu ke waktu.160 Sebagai contoh, tidak mungkin untuk memvisualisasikan data pengukuran berkorelasi Dan GPS160data menggunakan alat built-in di Excel. DIAdem menyertakan alat visualisasi yang kuat yang menampilkan area tampilan yang dapat disinkronkan secara ideal untuk memutar ulang ukuran yang terkoordinasi dengan video, model 3D, sistem sumbu, tampilan peta GPS, kontur, pemutaran suara, Dan lebih banyak lagi.160 Ini memungkinkan Anda untuk memutar ulang pengukuran yang disinkronkan dengan informasi lain untuk sepenuhnya memahami konteksnya.160 Alat visualisasi DIAdems juga memungkinkan Anda untuk dengan mudah memperbesar area tertentu dari grafik, menyalin atau menghapus atau menginterpolasi rentang data, dan memeriksa Nilai pasti dari titik-titik spesifik secara grafis.160 Dengan menggunakan alat dinamis ini, mudah untuk mengidentifikasi daerah yang diminati atau menemukan outlier dalam kumpulan data yang lebih besar. Angka 8 . Dengan menggunakan DIAdem, Anda dapat sepenuhnya menyinkronkan pemutaran data pengukuran, data suara, koordinat GPS, video, dan lainnya. 7. Template Pelaporan What-You-See-Is-What-You-Get (WYSIWYG) DIAdem memiliki mesin pelaporan yang kuat yang memanfaatkan template yang dapat digunakan kembali karena banyak insinyur menghasilkan laporan yang sama berulang kali dengan menggunakan kumpulan data yang berbeda.160 Template laporan WYSIWYG di DIAdem Menyimpan referensi ke data dalam memori dibandingkan dengan menyimpan nilai data sebenarnya. Untuk membuat laporan kumpulan data yang berbeda menggunakan kerangka laporan tersimpan yang sama, Anda cukup memuat data baru ke dalam memori dan kerangka laporan dimuat akan segera menampilkan 160 layar dengan nilai data yang baru dimuat.160 Anda kemudian dapat mengekspor resolusi tinggi yang diselesaikan, terbitan Sudah melaporkan format pelaporan yang paling umum termasuk PDF, PowerPoint, HTML, gambar, dan banyak lagi. Di Excel, tampilan laporan disimpan bersamaan dengan data dalam file spreadsheet umum, yang membuat lebih sulit untuk menggunakan tampilan laporan tertentu untuk beberapa kumpulan data. 160 Gambar 9. DIAdem menampilkan laporan publikasi editorial WYSIWYG yang siap diekspor akan terlihat identik dengan template edit-waktu mereka. 8. Interactive Automation Excel menyediakan lingkungan yang kuat untuk pengembangan macro.160 Dengan menggunakan mode perekaman, adalah mungkin untuk secara interaktif merekam makro yang memerlukan evaluasi atau perhitungan yang panjang.160 DIAdem serupa160 memiliki editor VBScript terintegrasi, editor dialog pengguna, dan sebuah Perekam script untuk secara interaktif menghasilkan skrip yang mengotomatisasi evaluasi atau perhitungan yang panjang. 160160Menggunakan scripting, seluruh lingkungan DIAdem dapat disesuaikan dan otomatis sehingga proses alur kerja data berulang yang digunakan untuk mengambil hari dapat dilakukan dalam hitungan menit.160 Ini benar-benar memaksimalkan efisiensi insinyur dan ilmuwan dan secara dramatis mengurangi waktu yang dibutuhkannya. Untuk mengubah data pengukuran mentah menjadi informasi yang dapat digunakan. 9. Excel Gratis, namun Terlalu Mahal untuk Menggunakan Microsoft Office digunakan oleh sekitar 80 perusahaan .160 Banyak insinyur dan ilmuwan melihat Excel sebagai perangkat lunak bebas karena dipasang di kebanyakan komputer perusahaan tanpa pertanyaan.160 Seringkali, para ilmuwan dan insinyur mulai Gunakan Excel untuk analisis dan kebutuhan pelaporan mereka karena sudah familiar dan tersedia.160 Ketika mereka menghadapi keterbatasan Excels seperti yang dirangkum dalam Tabel 2. Mereka tinggal dengan pemrosesan manual yang berulang kali berulang-ulang dan menghabiskan waktu berjam-jam mengembangkan dan mengembangkan kode makro khusus. Jika Anda memperkirakan bahwa biaya personil (termasuk gaji, asuransi, peralatan, dll.) Untuk satu insinyur dengan total 100.000 per tahun, biaya untuk membeli satu lisensi DIAdem Advanced dan satu minggu pelatihan akan disempurnakan setelah hanya 2,8 minggu kerja dari realisasi keuntungan produktivitas Lebih dari Microsoft Excel Seperti yang dijelaskan dalam dokumen ini, NI DIAdem dengan cepat membayar sendiri dengan mengatasi keterbatasan Excel dan memperkenalkan alat efisiensi tambahan untuk mengelola, menganalisis dan160 melaporkan data pengukuran.160160 Tabel 2. DIAdem akan meningkatkan efisiensi Anda dengan mengatasi keterbatasan Microsoft Excel. 10. Pelajari Lebih Lanjut dan Pindah ke DIAdem Hari Ini Gunakan sumber di bawah ini untuk mempelajari lebih lanjut tentang bergerak melampaui Excel ke alat yang lebih canggih untuk analisis dan pelaporan data pengukuran. Lihat webcast yang menyoroti manfaat DIAdems untuk pengelolaan data, analisis, dan pelaporan. Tonton enam video berdurasi 1 menit untuk mempelajari lebih lanjut tentang DIAdem. Download DIAdem dan jelajahi lingkungan dengan evaluasi 7 hari gratis. Bicaralah dengan seorang ahli demo web gratis atau agar pertanyaan Anda segera dijawab. HTWay 8211 Robot tipe Segway Memperkenalkan HTWay, robot penyeimbangan menyortir Segway. Robot ini menggunakan HiTechnic Gyro Sensor dan juga HiTechnic IRReceiver. Sensor Gyro digunakan untuk menjaga keseimbangan sementara Receiver IR memungkinkannya dikendalikan dengan remote fungsi LEGO Power. Update (Nov 8, 2010): Versi NXC telah diperbarui untuk memperbaiki bug yang menyebabkan program mogok saat tingkat pengoptimalan ditetapkan di luar 1. Update (28 Juli 2010): Program NXT-G pada unduhan di atas telah Telah diperbarui untuk menggunakan blok sensor Gyro 2.0 baru yang tersedia untuk diunduh dari halaman Downloads. Jika Anda menggunakan blok sensor 1.0 Gyro asli, Anda harus memperbaruinya ke blok 2.0 yang baru untuk digunakan dengan program ini. Program NXC dan NXT-G bekerja dengan cara yang sama. Program memanfaatkan matematika floating point yang baru dengan LEGO Mindstorms NXT 2.0. 1.0 NXT asli hanya mendukung bilangan bulat matematika. Sementara menggunakan matematika floating point tidak penting saat memprogram robot jenis Segway, itu membuat program lebih mudah dipahami dan bekerja sama. Update untuk NXT-G: Untuk program NXT-G, pastikan Anda juga mendownload dan menginstal blok Gyro and IR Receiver dari perangkat lunak LEGO Mindstorms. Anda bisa menemukannya di halaman download Mindstorms NXT-G Blocks. Jika Anda biasanya memprogram di NXT-G dengan LEGO Mindstorms 1.0 atau 1.1, maka ini adalah kesempatan bagus untuk memberi NXC sebuah percobaan. Jika Anda menginstal lingkungan pengembangan BricxCC. Anda akan mendapatkan NXC sebagai bagian dari paket. Untuk HTWay Anda juga memerlukan firmware LEGO 1.26 atau lebih tinggi. Saya merekomendasikan LEGO Firmware 1.29. Firmware ini sepenuhnya kompatibel dengan versi sebelumnya dan masih akan bekerja dengan perangkat lunak LEGO Mindstorms 1.0 dan 1.1 Anda. Anda bahkan bisa menggunakan BricxCC untuk mendownload firmware ke NXT dari menu Tools, pilih Download Firmware. Anda juga perlu membuat kompiler NXC menargetkan firmware 2.0 untuk memanfaatkan matematika floating point. Anda dapat melakukannya dengan membuka Edit-Preferences, lalu klik tab Compiler dan kemudian sub-tab NBCNXC. Sekarang periksa opsi untuk firmware 8.222NXT 2.0 yang kompatibel8221. Update untuk NXC: Untuk memanfaatkan dukungan matematika floating point Anda juga perlu mendownload dan menginstal rilis uji coba terbaru BricxCC. Setelah mendownload file zip dari rilis uji coba, salin isi di atas pemasangan BricxCC yang ada. Kemungkinan besar ini adalah c: Program FilesBricxCC. Saat menjalankan program, hal pertama yang akan dilakukan adalah membiarkan Anda memilih ukuran roda yang Anda gunakan. Ada tiga pilihan: Small (NXT 2.0), Medium (NXT 1.0), dan Large (RCX). Gunakan tombol panah untuk memilih dan tombol Orange Enter untuk memilih. Robot sekarang akan perlu untuk mendapatkan offset gyro awal. Anda bisa menganggap ini sebagai kalibrasi Gyro Sensor. Untuk mendapatkan offset gyro yang bagus, robot harus benar-benar masih utuh. Jika Anda memegang robot di tangan Anda, itu akan menunggu sampai Anda meletakkan robot ke bawah, dan itu tidak bergerak, sebelum itu akan mendapatkan gyro offset dan teruskan. HTWay sekarang akan mulai berbunyi menunjukkan bahwa Anda memiliki waktu lima detik untuk mendapatkan robot vertikal dan seimbang mungkin. Di akhir bip panjang, lepaskan. Robot sekarang harus menyeimbangkan dan siap digerakkan dengan remote LEGO PF. Anda bisa mengendalikannya seperti layaknya tangki. Kedua pengungkit maju dan robot melaju ke depan. Kedua tuas kembali dan berbalik. Satu tuas saja dan akan memutar satu roda berhenti dan kedua tuas ke arah yang berlawanan dan akan berputar pada tempatnya. Latar Belakang Ini adalah masalah klasik dalam teori kontrol. Sebelum Segway Personal Transporter. Itu lebih dikenal sebagai masalah pendulum terbalik. Biasanya saat Anda memikirkan pendulum, seperti pada jam, tergantung di bawah titik pivot dimana stabil pendulum terbalik adalah salah satu tempat pusat gravitasi berada di atas titik pivot dalam posisi yang secara inheren tidak stabil. Untuk mempertahankannya, titik pivot harus bergerak untuk menangkapnya saat mulai turun. Itulah intinya masalah yang sama seperti membuat keseimbangan segway robot. Dengan robot LEGO, tantangan ini telah terulang berkali-kali. Pertama datang Steve Hassenplug8217s LegWay menggunakan RCX dan dua sensor EOPD. Sensor RCX EOPD ini adalah produk HiTechnic awal yang berfungsi pada dasarnya sama dengan sensor NXT EOPD saat ini. Sensor ini digunakan untuk memberitahukan jarak ke lantai. Jika robot itu condong ke depan, maka sensornya akan lebih dekat ke lantai sehingga RCX bisa mengatakan bahwa itu condong ke depan. Jika bersandar kembali, maka sensornya akan jauh dari permukaan. Ini adalah ciptaan yang fantastis dan Steve bahkan mendapat tempat di ketenaran TV kabel dengan robot menakjubkan ini. Tidak hanya bisa menyeimbangkannya dengan sangat baik, ia bisa melacak dan bahkan berputar-putar untuk mengesankan orang banyak. Dengan NXT, Philippe E. Hurbain membangun NXTWay menggunakan NXT Light Sensor dengan cara yang mirip dengan Steve Hassenplug8217s LegWay. Dalam kondisi terkendali, sensor LEGO Light juga bisa digunakan untuk mengetahui jarak. Selama pencahayaan dan permukaannya konsisten, robot bisa mengetahui apakah ia condong ke depan atau ke belakang berdasarkan nilai sensor cahaya. Dengan resolusi sensor cahaya yang buruk, ini merupakan prestasi yang mengesankan. Sensor gyro pertama berbasis robot NXT Segway berasal dari Ryo Watanabe di Universitas Waseda di Jepang. Video YouTube HiTechnic yang asli dari robot penyeimbang ternyata adalah robot Ryo Watanabe8217s yang sangat mengesankan yang saat ini menggunakan sensor HiTechnic Gyro Sensor. Ryo melakukan pekerjaan yang menakjubkan dalam menggambarkan fisika dan solusinya yang sangat berharga dalam penciptaan model HTWay saat ini. Baru-baru ini Dave Parker di nxtprograms membuat NXT 2.0 one kit Segway yang menakjubkan dengan robot pengendara menggunakan sensor LEGO Color dengan cara yang mirip dengan Philo8217s NXTWay. Dave Parker mengemukakan ide awalnya untuk menggunakan motor ketiga untuk mengimbangi keseimbangan dan menggunakannya untuk membuat robot maju atau mundur, dengan cara yang mirip dengan Segway PT yang sebenarnya yang juga dikendalikan oleh pengendara manusia yang condong ke depan atau ke belakang. Laurens Valk yang sangat keren juga baru saja menerbitkan sebuah robot tipe Segway yang menggunakan HiTechnic Gyro Sensor. Dia menyebut ciptaannya AnyWay. Seperti HTWay, programnya juga ditulis di NXT-G. Proyek Laurens8217s mengilhami beberapa gagasan yang digunakan dalam penciptaan HTWay termasuk gagasan untuk membiarkan pengguna memilih ukuran roda dengan tombol antarmuka di awal program. Cara kerjanya Pertama-tama, Anda tidak perlu mengerti bagaimana cara kerjanya untuk membuat robot ini. Anda bisa membangunnya dan memasukkan program NXC atau NXT-G ke sana dan bersenang-senang dengannya bahkan jika Anda tidak mendapatkan matematika yang membuatnya seimbang. Baik program NXC dan NXT-G ditulis sedemikian rupa sehingga kode kontrol terpisah dari kode keseimbangan. Jika Anda ingin menggunakan sensor lain, seperti sensor Ultrasonic atau Light, selain sensor Gyro yang penting untuk menyeimbangkan, Anda bisa melakukannya. Yang perlu Anda lakukan adalah memiliki kode kontrol Anda sendiri yang pada gilirannya dapat mengarahkan robot dengan mengubah dua variabel global, motorControlDrive dan motorControlSteer di NXC dan controlDrive dan controlSteer di NXT-G. Kedua variabel ini berada dalam derajat per detik. Kontrol kemudi didasarkan pada perbedaan yang diinginkan pada motor encoders. Di atas Anda akan menemukan link download untuk program NXC dan NXT-G. Program ini telah ditulis sehingga mereka bekerja sebanyak mungkin dengan cara yang sama. Di bawah ini saya memberikan beberapa cuplikan kode dari program NXC. Jika Anda seorang programmer NXT-G, coba ikuti. Anda juga bisa melihat kode NXT-G yang sebenarnya pada perangkat lunak LEGO Mindstorms dan ikuti di sana. Karena beberapa persamaan matematika cukup besar dalam NXT-G, mungkin lebih mudah untuk memahami program NXC. Untuk menyeimbangkan, robot memiliki loop kontrol yang membutuhkan empat informasi sehingga memperhitungkan berapa banyak daya motor yang dibutuhkan untuk tetap tegak. Dalam bentuk yang disederhanakan, kode NXC untuk loop keseimbangan utama terlihat seperti ini: Perhatikan bahwa program NXC yang sebenarnya sedikit lebih rumit karena memerlukan beberapa hal lagi seperti mengemudi, kemudi dan kenyataan bahwa kebutuhan daya motorik Dibatasi pada kisaran 100. Dalam fragmen kode ini Anda dapat melihat bahwa setiap kali melalui loop keseimbangan, tersedia empat lembar data: gyroSpeed. GyroAngle. MotorSpeed Dan motorPos. Ini adalah variabel keadaan yang menggambarkan apa yang saat ini terjadi pada robot. Adalah dari Gyro Sensor dan merupakan kecepatan sudut robot. Jika robot berada di tengah jatuh ke depan, maka nilai ini akan menjadi positif. Unitnya kira-kira dalam derajat per detik. Adalah sudut robot. Nilai ini positif jika robot condong ke depan, dan negatif jika bersandar ke belakang. (Ini tidak benar seperti yang akan dijelaskan nanti) Unit untuk gyroAngle adalah derajat. Adalah posisi robot dalam derajat motor. Untuk HTWay, ini sebenarnya adalah jumlah dari dua motor encoders. Inilah istilah yang membuat robot di tempat tertentu. Adalah kecepatan motor. Jumlah ini juga di degreessecond dan juga berdasarkan jumlah dua motor encoders. Istilah ini adalah apa yang membuat robot terlalu berosilasi bolak-balik dan efektif memperlambatnya. Untuk menghitung kekuatan, variabel-variabel ini dikalikan dengan konstanta masing-masing dalam empat persamaan linier, akibatnya daya yang dibutuhkan robot untuk tetap seimbang. Trik untuk membuat semua ini bekerja, adalah menemukan konstanta yang tepat. Untuk memberi gambaran tentang peran masing-masing istilah dalam persamaan keseimbangan, saya akan membicarakan setiap istilah satu per satu dengan usaha untuk mengisolasi apa yang masing-masing dilakukan. Pertama-tama, imagaine bahwa robot itu seimbang sempurna dan tepat pada posisi target yang diinginkan. Dalam hal ini, keempat variabel akan menjadi nol. Dengan kata lain, robot itu sangat vertikal sehingga gyroAngle nol, robot tidak jatuh ke depan atau ke belakang, robot tidak bergerak dan justru berada pada posisi yang diinginkan. Karena keempat variabel tersebut adalah nol, hasil dari persamaan daya juga nol. Jadi bagaimana jika semua syaratnya nol kecuali kalau robot itu condong ke depan, misalnya gyroAngle adalah 5 derajat. Apa yang harus dilakukan Nah jika robot itu condong ke depan, maka perlu menggerakkan ke depan untuk mencoba menangkap robot tersebut. Itulah peran konstanta KGYROANGLE. Saat dikalikan dengan gyroAngle. Itu akan memberi kekuatan yang dibutuhkan untuk mendorong ke depan untuk mengejar kejatuhan untuk mendapatkan kembali keseimbangan. Sekali lagi, bayangkan semua persyaratan itu nol kecuali bahwa saat ini gyroSpeed ​​positif, mungkin itu adalah 10 degreessecond. Jadi robot itu tegak dan tidak bergerak, tapi entah bagaimana bisa masuk ke dalam situasi di mana ia jatuh ke depan. Dengan cara Anda bisa memikirkan ini sebagai kepala tegak bahwa segala sesuatunya sesat. Meski sudah tegak sekarang, ini akan condong ke depan. Istilah ini memungkinkan robot merespon bahkan sebelum jatuh ke depan. Ini juga berperan saat robot bersandar namun sedang dalam perjalanan untuk berdiri tegak, dalam hal ini istilah ini akan mencegah istilah gyroAngle dari membuat robot merespons padahal sebenarnya oke. Lalu bagaimana dengan dua motor terms Nah kalau robot itu benar-benar tegak dan tidak jatuh tapi robotnya 100 derajat lebih maju kedepan maka yang diinginkan, dalam hal ini motorPos akan 100. Ingat, motorPos dalam program HTWay adalah jumlah dari dua motor. Encoders Jarak sebenarnya seberapa jauh ke depan itu juga akan tergantung pada ukuran roda. Meskipun akan menyenangkan untuk hanya kembali ke posisi nol, itu tidak bekerja. Jika Anda mencoba untuk hanya mundur mundur ke posisi nol, maka robot tersebut akan benar-benar jatuh ke depan. Solusinya sebenarnya untuk menggerakkan ke depan, karena untuk mundur, pertama anda harus membuat robot jatuh ke belakang. Untuk melakukan itu, Anda mendorong ke depan Istilah motorSpeed ​​bekerja dengan cara yang sama seperti motorPos. Jika robot berada di tengah mengemudi ke depan, maka pertama-tama Anda memerlukan setidaknya kekuatan yang cukup untuk mempertahankan kecepatan, dan dengan demikian keseimbangannya, dan kemudian Anda bahkan memerlukan sedikit lebih banyak untuk membuat robot bersandar ke belakang agar lambat. turun. Dalam program NXC, keempat konstanta diatur ke nilai-nilai di dekat bagian atas program: Catatan tentang ukuran roda sehingga masuk Dalam program HTWay Anda dapat memilih ukuran roda yang Anda gunakan dengan antarmuka tiga tombol. Apa yang dilakukan ini adalah menetapkan variabel global yang disebut rasioWheel menjadi 0,8, 1,0, atau 1,4 untuk masing-masing roda NXT 2.0 kecil, roda NXT 1.0 berukuran medium dan atau roda RCX besar. Jadi, apa sebenarnya ini benar. Persamaan keseimbangan sebenarnya sedikit berbeda, lalu apa yang ditunjukkan di atas, inilah ungkapan lengkap yang digunakan dalam program: Ternyata ukuran roda hanya perlu dimainkan dengan dua istilah sensor gyro. Dan bukan istilah motor. Alasan mengapa ukuran roda penting adalah karena roda yang lebih besar membutuhkan lebih sedikit daya untuk mengimbangi ketidaknyamanan. Karena roda yang lebih besar bergerak lebih jauh, mengingat sejumlah masukan tertentu, Anda memerlukan lebih sedikit untuk mencapai jumlah gerakan yang sama. Jadi mengapa tidak memperhitungkan ukuran roda pada istilah motor Alasannya adalah bahwa istilah ini secara efektif relatif mandiri. Jika robot itu, misalnya satu inci terlalu jauh ke depan, maka ini akan diwakili oleh nilai motorPos yang lebih tinggi untuk roda kecil daripada roda besar. Secara efektif, untuk robot beroda kecil ini akan menghasilkan pengaruhnya lebih tinggi pada motor daripada apa yang akan terjadi pada jarak yang sama dengan roda yang lebih besar. Pada kode diatas Anda juga akan melihat bahwa motorControlDrive juga berperan dalam keseimbangan persamaan, ini sebenarnya bukan yang menggerakkan robot. Istilah ini digunakan untuk membantu robot melaju dan juga memperlambatnya kapan pun istilah motorControlDrive berubah. Saat Anda mulai mengemudikan robot, istilah ini akan menyebabkan robot pertama kali mundur sedikit untuk segera melaju, lalu saat Anda menghentikannya akan memberi sedikit dorongan pada robot untuk membantunya agar tidak melambat. Penggerak sebenarnya berasal dari garis ini tepat di atas persamaan keseimbangan daya: Setiap kali melalui loop, variabel motorPos disesuaikan secara proporsional dengan variabel motorControlDrive global. MotorControlDrive berada dalam degreessecond sehingga dengan mengalikannya dengan interval waktu, kita menyesuaikan motorPos dengan jumlah yang harus ditempuh robot setiap kali melalui loop kontrol. Ini menggerakkan posisi target disamping mana yang membuat robot menyetir. Integrasi Jika Anda seorang pembangun robot muda, Anda mungkin belum pernah mendengar tentang integrasi. Jika Anda lebih tua, Anda mungkin berharap tidak pernah memilikinya. Ternyata integrasi itu sangat bermanfaat dan penting untuk proyek ini. Dan sebetulnya sulit dimengerti. Masalahnya adalah bahwa Gyro Sensor tidak memberi Anda sudut yang sebenarnya. Anda tidak bisa membaca Sensor Gyro dan memberi tahu apakah robot itu condong ke depan atau ke belakang. Yang bisa Anda katakan adalah kecepatan sudut, dengan kata lain, seberapa cepat jatuh. Jadi, jika Anda tahu kecepatan sudutnya, bagaimana Anda bisa mendapatkan sudut. Nah, apa integrasi itu? Integrasi hanyalah tindakan untuk menambahkan rangkaian nilai tak terhingga dari waktu ke waktu. Katakanlah bahwa pada waktu tertentu Anda tahu sudut robot, kita simpan dalam variabel yang disebut gyroAngle. Setiap kali melalui loop yang kita dapatkan dari Gyro Sensor, kecepatan sudut pada degreessecond. Jadi jika kita tahu interval loop, maka kita bisa mengupdate gyroAngle kita dengan jumlah yang kita tahu sudutnya sudah berubah. Karena loop kita berjalan sekitar 100 kali per detik, waktu interval adalah 0,01 detik. Untuk mengupdate gyroAngle. Kita cukup menambahkan waktu gyroSpeed ​​selang waktu (0,01 detik) ke dalam gyroAngle untuk mendapatkan nilai baru. Itu adalah fungsi NXC untuk mendapatkan data gyro yang melakukan ini: Fungsi ini juga menangani satu bagian lagi dari pekerjaan rumah tangga yang harus kita diskusikan: gyro offset. Karena teknologi elemen sensor gyro, nilai sensor mentah kemungkinan tidak nol meski sensor tidak memiliki kecepatan sudut yang sebenarnya. Karena kita membutuhkan nilai nol saat sensor tidak berputar, kita perlu mempertahankan nilai offset gyro yang bisa kita gunakan untuk mengatur nilai sensor agar mendapatkan kecepatan sudut yang akurat. Untuk menjaga gyro mengimbangi program melakukan dua hal. Sebelum robot mulai menyeimbangkannya, gyro mulai diimbangi dengan rata-rata 100 sampel nilai sensor sementara robot tergeletak di tanah. Tapi nilai ini hanya akan menjadi offset gyro awal. Sementara robot mengemudi kita juga perlu terus menyesuaikan nilai offset ini agar nilai nilainya tidak melayang seiring waktu (dan akibatnya robot akan hanyut dalam posisi jika tidak dikoreksi). Dalam program HTWay, hal ini dilakukan dengan menjaga rata-rata jangka panjang yang dikenal dengan Exponential Moving Average. Karena rata-rata jangka panjang dari kecepatan sudut, dengan mengasumsikan robot menyeimbangkan, seharusnya nol, rata-rata nilai sensor jangka panjang dapat digunakan sebagai offset gyro. Pada kode di atas, EMAOFFSET sangat kecil, 0,0005, jadi biarpun robot bergerak maju mundur sambil menyeimbangkan, tidak akan ada efek langsung yang besar pada nilai gOffset. Hanya jika offset dimatikan selama periode waktu yang signifikan akan nilai offset menjadi semakin berubah. Cara menggunakan rata-rata bergerak eksponensial ini juga dikenal sebagai low-pass filter. GyroAngle dan motorPos 8230 tidak persis nol Saat robot mulai menyeimbangkan, program mengasumsikan robot bersifat vertikal. Nah, biarpun Anda benar-benar hebat saat melepaskan robot, ini mungkin tidak benar. Anda mungkin akan pergi oleh satu atau dua derajat. Juga, meskipun program mempertahankan offset gyro dan terus mengintegrasikan kecepatan sudut untuk mempertahankan gyroAngle. Ini mungkin tidak sempurna dan gyroAngle mungkin masih melayang sedikit seiring waktu. Kedengarannya seperti bencana, tidak ternyata tidak menjadi masalah. Kenyataannya adalah bahwa ketika Anda tidak mengemudi dan robot dengan lembut berosilasi maju mundur menjaga keseimbangan, gyroAngle dan motorPos dapat secara proporsional menjauh dari nol. Alasan kerjanya adalah karena kedua istilah tersebut telah mencapai ekuilibrium dimana keduanya saling mengimbangi. Sebagai contoh, robot dapat diimbangi dengan baik di sekitar nilai gyroAngle 1 derajat, untuk mengimbangi, motor mungkin sekitar -107 derajat. Bila kedua nilai ini dikalikan dengan konstanta masing-masing dalam persamaan keseimbangan, mereka akan saling membatalkan. Referensi Ryo Watanabe melakukan pekerjaan yang sangat baik untuk menjelaskan fisika dan masalah persamaan linier yang memungkinkan solusi NXT. Inilah ikhtisarnya. Situs lain yang bagus dengan informasi tentang pemrograman LEGO Segways adalah techbricks. nl. Ucapan Terima Kasih Saya mengucapkan terima kasih kepada Laurens Valk dan Xander Soldaat yang membantu saya dalam proyek ini. Xander meninjau instruksi bangunan dan menguji robot tersebut. Laurens dan saya membahas berbagai aspek program yang mempengaruhi beberapa fitur seperti bagaimana gyro offset dipertahankan serta fitur yang memungkinkan pengguna memilih ukuran roda pada awal program. 8220Segway8221 adalah merek dagang terdaftar dari Segway, Inc. Kontroler mengambil empat hal untuk menyeimbangkan robot: tingkat gyro (tingkat penurunan degsec), sudut (integral dari kecepatan), kecepatan motor, dan Posisi motor Keempat syarat ini, bersama dengan beberapa pemrosesan tambahan untuk menangani kemudi dan kemudi, kemudian digunakan untuk menetapkan jumlah daya proporsional ke motor. Hai maaf, untuk respon yang lambat. Hal-hal akhir-akhir ini cukup sibuk. Anda bisa menggunakan sensor akselerasi bersamaan dengan fungsi trigonometri untuk mendapatkan sudut kemiringan. Masalahnya dengan itu hanya bekerja saat sensor tidak bergerak. Jika Anda memindahkan sensor disekitarnya maka Anda juga mendapatkan akselerasi akibat gerakan dan kemudian Anda cant andal mendapatkan sudut. Dalam kasus terburuk, sensor yang dipasang pada robot jatuh pada dasarnya akan jatuh akibat gravitasi. Dalam hal ini tidak akan mendeteksi ada yang salah sampai menyentuh tanah. Anda membutuhkan sensor gyro untuk membuat robot penyeimbang. Saya belum pernah melihatnya dilakukan dengan sensor akselerasi. Gus I juga membeli sensor gyro dan receiver IR dari perusahaan Anda. Saya ingin membuat robot LEGO 8220Segway8221, tapi saya mengerjakan pemrograman saya dengan RobotC. Saya berada di Akademi Robotika dan bertanya kepada para ahli tentang hal ini tapi proyek semacam itu tidak dapat mereka bantu. Dapatkah Anda mengarahkan saya ke arah yang benar Apakah Anda memiliki versi RobotC dari program Anda Terima kasih Saya tidak memiliki versi RobotC tapi saya tahu bahwa versi RobotC ada di suatu tempat di internet. Saya sarankan agar Anda mengambil versi NXC yang juga tersedia dari posting blog ini dan mengubahnya menjadi RobotC. Bahasa ini sedikit berbeda tapi ini harus bisa dilakukan. Hai, Im mencari model matematika yang tepat dari segel lego ini, dapatkah sombady membantu saya. Saya menemukan beberapa model, dalam representasi ruang negara, namun model tersebut adalah senter bukan kecepatan dan inputnya adalah kecepatan, percepatan roda, kecepatan sudut , Percepatan sudut pendulum dan bukan posisi, kecepatan roda dan sudut, kecepatan sudut bandul. Terima kasih sebelumnya. Hi Gus, dan Id ingin memprogram kit NXT (NXTway-gs) dengan LabView. Its sedikit sulit bagi saya. Bisakah Anda mengirimi saya versi LV dari hway untuk membantu saya tHANK YOU VERY MUCH. Hai disana Ive telah berjuang untuk memodifikasi kode nxc untuk HTWay ini. Bahkan kode yang tidak dimodifikasi tidak bekerja. Saya menjalankan file yang didownload di BricxCC, kompilasi dan download dengan baik. Tapi kemudian, Ketika saya menjalankan program di NXT, setelah berbunyi bip, tertulis File Error. Tolong saran. Saya mengikuti petunjuknya dengan seksama. Rilis uji terbaru, check nxt 2.0 checkbox dan semua itu. Terima kasih Saya menduga bahwa Anda tidak memiliki IRReceiver yang terhubung seperti program ini. Jika Anda tidak memiliki sensor IRReceiver, lalu komentari kode yang menginisialisasi sensor dan mencoba membacanya. Robot harus menyeimbangkan dan bertahan di tempat jika Anda menghapus kode ini. Jika Anda ingin membuat robot drive dan belok, maka Anda bisa mengganti tugas ini dengan kode Anda sendiri yang menetapkan variabel global yang sama yang digunakan oleh tugas kontrol untuk menggerakkan dan mengarahkan robot. Kirimkan saya email untuk support di hitechnic dot com dan saya akan menemukan versi LabVIEW yang saya miliki dari HTWay. Saya memiliki versi LV 2009 tapi saya masih perlu membuat LV baru untuk versi LEGO Mindstorms dari program ini. Tidak, sensor 8220Tilt8221 adalah Accelerometer. Accelerometer bisa mengukur kemiringan karena gravitasi dianggap sebagai akselerasi tapi ini hanya bekerja jika sensor tidak bergerak. Karena HTWay terus bergerak, sensor ini tidak bisa digunakan untuk menjaga keseimbangan. Untuk HTWay, Anda memerlukan Sensor Gyro. Sensor Gyro memberi nilai berdasarkan kecepatan sudut namun tidak terpengaruh oleh pergerakan robot. Apa keuntungan dari sensor gyro vs eopd Saya baru memulai proyek LegWay dan menurut saya lebih mudah untuk menerjemahkan perubahan jarak, seperti yang dirasakan oleh EOPD, ke tingkat kecepatan motor dan kemudian berurusan dengan sensor gyro. Saya menggunakan kit RCX yang lebih tua (dengan HiTech NXT-EOPD) 8230 akan melakukan pekerjaan ini (saya memiliki kabel converson) Apakah saya memerlukan dua EOPD (ala Hassenplug) Harus lupakan ini dan hanya pergi gyro Apa pendapat Anda Terima kasih. Verdonko, pertama-tama, sensor NXT EOPD dan Gyro tidak akan bekerja dengan RCX LEGO yang lebih tua, bahkan dengan kabel konversi. Kabel ini memungkinkan sensor RCX dan motor untuk digunakan dengan NXT tapi bukan sebaliknya. (Sebenarnya motor NXT akan bekerja). Robot tipe NXT LegWay yang menggunakan sensor EOPD bisa dibangun mirip dengan yang dilakukan Hassenplug dengan RCX. Masalah dengan sensor EOPD adalah bahwa hal itu akan sensitif terhadap sifat permukaan yang sedang berjalan. Jika Anda mencoba mengendarai robot pada permukaan warna yang berbeda atau semacam karpet maka tidak akan berfungsi atau memerlukan kalibrasi ulang ke permukaan itu. Beberapa permukaan tidak akan bekerja sama sekali seperti tikar gelap yang menyerap hampir semua cahaya. Ini juga tidak akan menangani lereng karena seimbang membutuhkan sudut yang berbeda ke permukaan saat Anda berada di lereng. Hai, saya juga mencoba membangun robot self-balacing seperti HTWay. I8217m menggunakan LabView 2009. Tapi saya punya beberapa masalah dengan sudut (drifting) dan cara kerjanya dengan posisi motor. Dapatkah Anda membantu saya dengan versi LabView dari HTway I8217 yang membangun HTWay Anda dengan hati-hati dan tampaknya berhasil, sampai batas tertentu. Ini menyeimbangkan, ternyata, tapi selama saya mendorong kedua pengungkit jarak jauh PF ke arah yang sama (ke depan atau ke belakang), robot mulai bergerak maju atau mundur tapi hampir segera kehilangan keseimbangan dan jatuh ke depan atau ke belakang masing-masing. . Tidak ada yang seperti Anda tunjukkan di video Anda. I8217m menggunakan firmware NXT 1,31, ukuran roda yang benar, dll. Saya mengalami masalah yang sama, keduanya dengan NXT-G dan NXC. Kompilator NXC saya menargetkan 2.0 tingkat firmware dan optimasi adalah 2. Apakah Anda tahu, tentang apa yang mungkin salah dengan robot saya Terima kasih banyak, sebelumnya. Membaca melalui semua komentar, ternyata saya juga menggunakan baterai isi ulang saya, pada tingkat yang terlalu rendah. 7,4 V meski indikator batangnya masih di atas setengah jalan. Setelah pengisian penuh (sekarang 8,3 V), hasilnya sangat bagus Terima kasih atas kumpulan tautan, informasi dan penjelasan ini, sangat bermanfaat dan bermanfaat. Ini berhasil menyelesaikan tugasku, sekarang saya memutuskan untuk memesan sensor HiTechnic Gyro saya sendiri sehingga saya dapat membangun varian HTway sendiri8230 terima kasih Hi Gus, saya telah membeli sensor gyro dan sensor IR untuk membangun robot htway Anda, dan Id ingin memprogramnya Dengan NXC. Tapi saya pikir, bahwa programm Anda memiliki bug Ketika saya mendownload Programme NXC Anda, itu dimulai namun pemilihan roda tidak berjalan. Kudengar beberapa kutu terdengar dan NXT menutup telepon. Programme NXT-G bekerja sangat baik, tapi saya ingin melakukannya dengan programme NXC 8211 dan Brixc. Terima kasih atas bantuan Anda Pertama-tama, saya tidak yakin apa masalahnya tapi tampaknya saya ingat mungkin ada masalah yang disebabkan oleh tingkat optimasi yang digunakan oleh kompiler NXC. Dengan menggunakan dialog Edit gt Preferences, ubah tingkat optimasi yang digunakan di bawah Compiler gt NBCNXC ke level 1. Itu bisa jadi triknya.

No comments:

Post a Comment