Friday 7 July 2017

Moving Average Array Labview


Open Technology Forum Selasa 25 Oktober 10:00 - 16:20 - HARI 1 Moderator Jeff Warra, spesialis teknis, Spirent Communications, USA 10:00 - Mengembangkan jaringan, mengharapkan harapan Anda, pemantauan aktif vs. datalogging Jeff Warra, spesialis teknis, Komunikasi Spirent , OEM USA di industri truk otomotif, off-highway dan heavy-duty kehabisan bandwidth untuk mengemudi secara otonom. Industri beralih ke Ethernet untuk jaringan komunikasi dalam kendaraan mereka untuk menghasilkan data dengan bandwidth tinggi dari sensor ke sistem. Ada visi untuk memiliki satu komponen penghubung Ethernet backbone pada akhir 2018. Standard OABR (Open Alliance BroadR-Reach) kini mempercepat pengembangan komponen Ethernet. Sistem bus klasik seperti CAN atau Flexray dirancang untuk menyampaikan pesan kontrol kritis secara real time. Persyaratan real-time perlu ditangani untuk arsitektur Ethernet, karena teknologi Ethernet tidak diciptakan sebagai bus komunikasi real-time. 10:20 - imc merevolusi pengujian kendaraan: lebih mudah, lebih cepat dan lebih fleksibel daripada sebelumnya Andrew Jesudowich, manajer operasi penjualan aplikasi, imc DataWorks LLC, USA Presentasi akan membahas bagaimana pengujian imc yang diperluas dan portofolio pengukuran memungkinkan pengujian kendaraan yang lebih cepat dan lebih efisien. . Modul pengukuran CANSASflex imc baru dapat digunakan dalam konfigurasi spasial terdistribusi atau sebagai unit pusat. Dengan mekanisme klik imc, modul terhubung secara mekanis dan elektrik. CANSASfit imc baru sangat sesuai untuk pengujian mobile di lingkungan yang keras. Perumahan yang kuat menawarkan perlindungan yang andal terhadap semprotan air, kotoran dan getaran. Kisaran suhu dari -40 sampai 125C memungkinkan pengujian sepanjang tahun dan di ruang iklim. Perangkat lunak analisis getaran dan vibrasi WAVE imc baru memungkinkan pelanggan melakukan pengukuran kebisingan, analisis struktur dan pemeriksaan getaran dan sekaligus mendeteksi variabel pengukuran lainnya. 10:40 - ETAS EHANDBOOK - Perangkat Dokumentasi Interaktif Baru Membuat Kalibrasi ECU Lebih Mudah Jayesh Patel, manajer program, ETAS Inc, AS Selama dekade terakhir, sensor serat optik (FOS) telah maju dan muncul sebagai alternatif yang sesuai untuk sensor listrik tradisional. , Namun sedikit orang yang menyadari potensi dan kelebihan teknologi ini. Hanya terdiri dari kaca, FOS secara intrinsik aman dan menawarkan kelebihan dibandingkan sensor listrik sehingga tidak sensitif terhadap gangguan elektromagnetik (EMI) dan dapat mencapai akurasi pengukuran yang lebih tinggi. Presentasi ini akan menyoroti pembuatan sensor optik, dan aplikasi dunia nyata dari FOS versus alat pengukur regangan konvensional di industri termasuk otomotif, minyak dan gas, dan aerospace. Peserta akan meninggalkan sesi pemahaman sensor serat optik dan keuntungan yang mereka tawarkan. 11:00 - Menguji keamanan dan pengujian otomotif meski keamanan Philip Lapczynski, manajer program, Vector CANtech Inc, AS Kita semua menyadari adanya kebutuhan akan keamanan dunia maya di bidang otomotif. Presentasi ini berfokus pada dua hal: 1) Meningkatnya kebutuhan akan pengujian keamanan di otomotif 2) Tantangan dalam pengujian yang diciptakan oleh pengenalan mekanisme keamanan. Kami akan membahas praktik rekayasa yang aman seperti pengujian fungsional otomatis (white box), pengujian fuzz (kotak hitam) dan pengujian sistem dengan mekanisme keamanan. 11:20 - MaDaM solusi pengelolaan data pengukuran Dr Bernhard Snder, managing director, AMS GmbH, GERMANY Berdasarkan pada kasus penggunaan praktis pada OEM besar, kelebihan dan keterbatasan sistem manajemen data pengukuran modern diperlihatkan. Pengindeksan teknologi (Lucene) dan kemampuan pencarian yang disempurnakan, HTML5 yang sangat interaktif dan minimarket yang meminimalkan lalu lintas adalah teknologi baru yang dikembangkan selama lima tahun terakhir. Dengan sampel dari produk AMS MaDaM, kelebihan teknologi baru ini ditunjukkan. Sistem pengelolaan data pengukuran MaDaM menggabungkan pendekatan modern terhadap penyimpanan data dan pengindeksan dengan teknologi web untuk akses mobile dan desktop. Ini menyediakan laporan berbasis server mengenai permintaan atau analisis data interaktif di lingkungan berbasis web dengan pencarian teks yang mudah digunakan. Hal ini memungkinkan solusi data yang besar. 11:40 - Pengaruh kualitas data ban terhadap prediksi kinerja kendaraan Henning Olsson, direktur, RD, Calspan Corporation, USA Uji ban laboratorium memberikan data ban bahwa, jika digunakan dengan tepat, dapat membantu mempercepat proses pengembangan kendaraan. Dengan data ban dan model ban yang digunakan untuk berbagai aplikasi, efek kualitas dan akurasi data harus diperhatikan. Sebuah studi telah dilakukan untuk mengukur dampak efek ini pada prediksi kinerja kendaraan. Contoh dari aplikasi mobil penumpang dan truk disajikan dan kesimpulan dibahas. 12:00 - Teknologi penguji diagnostik dengan perlindungan cybercrime Peter Subke, direktur pengembangan bisnis, Softing AE GmbH, GERMANY Presentasi ini akan memperkenalkan tester diagnostik mutakhir yang terdiri dari MVCI D-Server (ISO 22900) yang Memproses data yang dijelaskan dalam format ODX (ISO 22901) dan urutan yang dijelaskan dalam format OTX (ISO 13209). Khusus untuk komunikasi diagnostik melalui udara, mis. Untuk pembaruan perangkat lunak, tindakan harus dilakukan untuk melindungi dari serangan cyber. Contohnya termasuk namun tidak terbatas pada enkripsi data dan urutan, dan teknologi tanda tangan. 12:20 - Teknik baru untuk mengotomatisasi analisis untuk data teknis Stephanie Amrite, manajer produk senior, National Instruments, Amerika Serikat Anda mengumpulkan banyak data, namun penelitian industri menunjukkan bahwa rata-rata hanya 5 yang dianalisis. Hal ini disebabkan oleh kombinasi alasan seperti data terdokumentasi buruk, dan variasi dan volume sumber data yang digunakan pelanggan. Untuk membantu Anda mengatasi masalah ini, NI berinvestasi dalam teknologi untuk membantu mengotomatisasi analisis data teknik lebih mudah dari sebelumnya, termasuk kemampuan untuk membakukan metadata dari sumber data manapun dan dengan cerdas memilih analisis mana yang dijalankan secara rutin berdasarkan data. 12:40 - Pengujian pengisian cepat DC di berbagai suhu Rich Jacobson, manajer operasi, Intertek Phoenix, Amerika Serikat Industri kendaraan listrik plug-in (PEV) umumnya memasarkan pengisian cepat DC sebagai metode untuk menyediakan hingga 80 muatan penuh dalam 20 -30 menit. Namun, tarif tagihan akan sangat bervariasi tergantung pada suhu ambien dan sistem penyimpanan energi (ESS). Dalam studi ini, tingkat penerimaan tagihan dari berbagai PEVs dibandingkan, dan efek dari sistem manajemen termal (TMS) pada acara muatan dieksplorasi. Diuji PEV termasuk Nissan Leaf 2011 dan 2013, 2012 Mitsubishi i-MiEV, Volkswagen e-Golf, Kia Soul EV, Chevrolet Spark EV dan BMW i3. 13:00 - Jalan menuju LTE: mobil yang terhubung, roadmap LTE dan solusi uji Craig Hendricks, teknolog senior, Tim Fokus Otomotif Anritsu, Perusahaan Anritsu, Amerika Serikat Cory White, Amerika Utara Business Development Mgr, Sektor Otomotif, Perusahaan Anritsu. USA Dengan siklus pengembangan produk mobil yang panjang dan peningkatan penggunaan LTE untuk konektivitas, sangat penting untuk memahami peta jalan perkembangan LTE baru di jaringan dan chipset. Pembuat mobil perlu berinvestasi dalam teknologi ini agar tetap berada di depan kurva teknologi dan memberi konsumen konektivitas paling mutakhir. Presentasi ini akan menyediakan peta jalan teknologi LTE dari 4.5G sampai 5G dan mengeksplorasi solusi uji yang tersedia untuk membawa teknologi ke pasar melalui mobil yang terhubung. 13:20 - PEMS generasi berikutnya (lebih kecil, biaya lebih rendah, lebih hemat energi) Andrew Burnette, penasihat sains, 3DATX, AS Industri pengujian emisi dalam penggunaan, penelitian akademis dan sektor lainnya telah mendorong untuk yang lebih kecil, lebih ringan, Biaya dan, yang lebih penting lagi, sistem pengukuran emisi portabel dengan konsumsi energi rendah (PEMS). Meskipun ada ketegangan alam yang bisa dimengerti di sini bagi produsen teknologi PEMS yang lebih mapan, ada baiknya kita mengakui hal ini dan mempertimbangkan rute dan penghalang untuk sistem generasi berikutnya. Hasil tes terbaru untuk sistem PEMS generasi berikutnya akan dipresentasikan, bersamaan dengan pemikiran saat ini mengenai kemungkinan penerapannya pada biaya efektif mengurangi emisi. 13:40 - Emulator daya tingkat lanjut untuk pengembangan dan pengujian sistem tenaga daya William Peterson, wakil presidenCTO, EM Power, USA Sistem kesetiaan DC yang tinggi dan pengujian inverter motor drive dibuat dapat dicapai dengan penggunaan emulasi daya lanjutan. Emulator beban aktif dapat meniru semua karakteristik motorgenerator dengan kekuatan penuh di keempat kuadran tanpa bagian yang bergerak. Sebuah emulator DC dapat memberikan simulasi wideband ke 20kHz atau emulasi sistem daya DC. Kemampuan untuk menyapu dengan kekuatan penuh, ke frekuensi di atas frekuensi switching menyediakan karakterisasi dan resonansi sistem yang lengkap. 14:00 - Pendekatan simulasi sensor berbasis fisika lanjutan untuk menguji sistem ADAS Tony Gioutsos, direktur penjualan dan pemasaran, TASS International, USA Untuk memberikan pendekatan pengujian perawatan yang cermat terhadap teknologi kendaraan otomatis dan terhubung, sebuah simulasi sensor lanjutan harus dilibatkan. Namun, untuk memberikan validasi yang paling akurat dan terbaik, simulasi sensor yang paling dekat dengan data mentah lebih diutamakan. Model sensor berbasis fisika tingkat lanjut dengan komponen deterministik dan probabilistik diperkenalkan. Model yang dijelaskan meliputi: kamera, radar dan V2X. 14:20 - Pendekatan sistem terbuka terhadap pengujian BMS HIL Pengujian Peter Blume, President, Bloomy, USA Hardware-in-the-loop (HIL) adalah pendekatan penting untuk memvalidasi perangkat keras dan firmware ECU otomotif, termasuk manajemen baterai Sistem (BMS) elektronik kendaraan hibrida dan listrik (xEVs). Simulator HIL digunakan untuk mensimulasikan baterai xEV termasuk kimia sel, siklus penggerak dan banyak kondisi kesalahan, tanpa bahaya baterai sebenarnya, atau biaya kendaraan prototipe dan waktu lintasan. Dalam sesi ini, Peter menghadirkan pendekatan arsitektur sistem terbuka untuk penerapan sistem uji HIL menggunakan perangkat keras dan perangkat lunak off-the-shelf komersial, termasuk simulator baterai. 14:40 - RDDS, sistem kontrol mutakhir untuk upgrade yang mudah dari uji yang ada berdiri Jrg Cordes, presiden, Renk Systems Corporation, USA Presentasi ini akan membahas konsep perangkat lunak perangkat keras untuk mengendalikan sistem pengujian baru atau yang sudah ada. Perangkat keras yang dibutuhkan: Kabel elektrik bus PC dan Ether-CAT pada umumnya dan koneksi instrumentasi, koneksi listrik baru atau yang sudah ada dari pengaturan perangkat lunak elemen penggerak agar sesuai dengan aplikasi stand pengujian aktual atau masa depan. Fitur umum dalam pemantauan batas, loop kontrol, datalogging, riwayat kerusakan logging (dump post-mortem). Konfigurasi tampilan Pengguna, operator, proteksi tingkat teknikal dengan kode pass dan banyak lagi. 15:00 - Studi dan pendekatan pengukuran otomatis torsi dan kekuatan Brian Carr, manajer penjualan AS, Binsfeld Engineering Inc, Amerika Serikat Sepanjang sejarah, umat manusia mengandalkan poros berputar dan torsi untuk memberi kekuasaan kepada masyarakat. Ideal itu tidak pernah lebih menonjol daripada saat mobil muncul. Mengukur torsi dan keluaran mekanis yang dihasilkan oleh sistem penggerak poros sangat penting untuk dipahami, dan dioptimalkan, beberapa proses dalam industri. Makalah ini memberikan gambaran umum tentang berbagai alat pengukuran torsi, serta manfaat dan keterbatasan masing-masing pendekatan. Akhirnya, telusuri juga banyak cerita aplikasi yang menggambarkan satu metode pilihan. Sementara contohnya berbeda, mereka menyoroti potensi bahwa pemantauan kondisi hadir untuk para profesional otomotif yang luas. 15:20 - Bagaimana penggerak performa tinggi Siemens dapat meningkatkan peralatan pengujian Anda Ulrich Weinhart, pengembangan bisnis, uji coba, Siemens Industry Inc, aplikasi uji coba di AS semakin menyadari manfaat seperti pengurangan kebisingan, pemulihan energi dan waktu yang lebih baik untuk dipasarkan dengan Siemens SINAMICS Drive. Bergabunglah dengan Siemens untuk melihat sekilas kemampuan uji coba yang ada yang terpasang di drive SINAMICS standar dan tidak aktif. Fitur seperti simulasi mesin pulsa torsi, kompensasi gangguan otomatis dan konektivitas dengan National Instruments LabVIEW atau MATLABs Simulink akan mempermudah persyaratan pengujian Anda. Siemens akan membahas berbagai aplikasi uji coba termasuk simulasi baterai, dan bagaimana drive SINAMICS berkinerja tinggi dapat merampingkan dan meningkatkan produktivitas aplikasi Anda. 15:40 - Aplikasi lingkungan pengujian otomotif VOC apa yang perlu Anda ketahui Ben Pipher, insinyur aplikasi - unit bisnis otomotif, Weiss Envirotronics, senyawa organik Volatile Amerika Serikat (VOC) harus dibatasi dalam aplikasi kendaraan personil. Memahami produk dan interaksi dengan komponen kendaraan lain dan lingkungan sekitar sangat penting untuk pengembangan produk dan keamanan produk dan udara. Ruang pengujian lingkungan memainkan peran penting dalam pengujian komponen interior kendaraan dan VOC. Persyaratan keselamatan perlu dilakukan dalam pengujian interior kendaraan, seperti pengukuran partikel, tingkat penyerapan, kontaminasi dari sekitar dan sistem ventilasi. Presentasi ini akan memberikan informasi dan panduan yang relevan mengenai apa yang harus dicari di tahap pengujian produk dengan interior, dan bagaimana membatasi elemen VOC. Kami akan meninjau persyaratan uji industri termasuk ASTM VDA, ISO dan spesifikasi uji lainnya. Presentasi juga akan meninjau bagaimana mendapatkan hasil maksimal dari alat uji lingkungan Anda, dan aplikasi pengujian yang tepat dengan bahan VOC. 16:00 - Membuat profil uji yang berkorelasi dengan beberapa lingkungan penggunaan akhir yang menggunakan FDS Kevin Van Popering, aplikasi egineer, Vibration Research Corp, USA Desain awal produk Anda sekarang dilakukan untuk pengujian getaran. Tingkat getaran yang dialami produk akan dikumpulkan dari pengukuran lapangan yang dilakukan di lingkungan penggunaan akhir (EUE). Jumlah waktu produk akan mengalami tingkat getaran ini sepanjang umurnya diketahui. Mengapa tidak melakukan pengukuran lapangan ini dan menargetkan jumlah lifespans dan mengubahnya menjadi profil getaran yang berkorelasi dengan EUE Fatigue Damage Spectrum (FDS) tidak melakukan hal itu. Presentasi ini akan menjelaskan teori dan mendemonstrasikan proses pembuatan profil uji dari beberapa EUEs menggunakan FDS dari awal sampai akhir. 16:20 - Menambahkan HIL ke simulator mengemudi Anda Ken Jackson, wakil presiden senior, LinuxReal-Time, Concurrent, USA Dunia simulasi berkembang menjadi lingkungan yang lebih lengkap yang sekaligus dapat menguji dan memverifikasi dinamika kendaraan dan desain baru kendaraan. Pengendali. Di masa lalu, pengujian ECU lebih unik dalam jangkauannya dan terdegradasi untuk menguji komponen individual. Pemikiran baru adalah mengintegrasikan sepenuhnya semua aspek kendaraan sebelum peluncuran produk. Menghubungkan ECU ke simulator penggerak memberikan pengujian lengkap kemampuan dan fungsionalitas mobil. Untuk memperluas ini ke kendaraan otonom memerlukan simulasi multi-model berbagi data yang saling bergantung sambil mempertahankan frame rate yang tinggi. Rabu 26 Oktober 10:00 - 16:00 - HARI 2 Moderator William Doelle, direktur operasi Amerika Utara, Berghof Group Amerika Utara, Amerika Serikat 10:00 - Sensing Serat Optik, alternatif yang terlihat Nicholas Burgwin, Founder, fibos, CANADA Selama masa lalu Dekade, serat optik sensor (FOS) telah maju dan muncul sebagai alternatif yang pas untuk sensor listrik tradisional, namun tidak banyak yang menyadari potensi dan kelebihan teknologi ini. Hanya terdiri dari kaca, FOS secara intrinsik aman dan menawarkan kelebihan dibandingkan sensor listrik sehingga tidak sensitif terhadap gangguan elektromagnetik (EMI) dan dapat mencapai akurasi pengukuran yang lebih tinggi. Presentasi ini akan menyoroti pembuatan sensor optik, dan aplikasi dunia nyata dari FOS versus alat pengukur regangan konvensional di industri termasuk Transportasi, Minyak dan Gas, dan Ruang Angkasa. Anda akan meninggalkan sesi pemahaman serat optik sensor dan keuntungan yang mereka tawarkan. 10:20 - Peralatan pengujian alat bantu yang mereplikasi kondisi gas buang transien dunia nyata Jonathan Stewart, spesialis teknis, Catagen, Inggris Penelitian ini menjelaskan sebuah reaktor gas sintetis yang mampu menghasilkan berbagai skenario pengujian RDE termasuk siklus uji WLTC, SULEV dan NEDC . Sistem ini memiliki kemampuan untuk mereproduksi siklus transien untuk berbagai jenis mesin, dengan sampel uji suhu dari -10C sampai 800C. Pendekatan ini secara inheren akurat dan berulang juga sesuai untuk pengujian sensitivitas, kalibrasi dan kinerja, dan dirancang untuk membantu pelanggan memenuhi target emisi. Hasil kinerja sistem disajikan untuk siklus WLTC untuk kendaraan diesel ringan, dan dibandingkan dengan data mesin asli. 10:40 - Uji injeksi ekonomi PIA untuk setiap lingkungan William Doelle, direktur operasi Amerika Utara, Grup Berghof Amerika Utara, AS Keluarga PIA adalah keluarga peralatan uji yang dirancang untuk penelitian injeksi bahan bakar dan pompa, pembuatan dan validasi, pengendalian piezo dan solenoida Injektor Profil yang dibuat di lab RD dapat digunakan untuk mengkalibrasi injector atau pompa di stasiun uji EOL (akhir jalur), dikonfirmasi oleh PIA dalam pengujian validasi. Sebelum latar belakang tren terbaru dalam pengujian otomotif, PIA dan pengembangannya bersama dengan pelanggan dan pemasok akan menjadi fokus pengembangan kami yang mendorong kami untuk membuat forum yang membahas masa depan bagian mesin powertrains: Berghof Testing Powertrain Innovation Day. 11:00 - Pendekatan perusahaan untuk analisis uji mesin: persyaratan untuk implementasi Bruce Thomason, direktur teknologi, SGS, USA Engine and vehicle OEMs memiliki persyaratan pengembangan produk yang kompleks yang memerlukan analisis post-test yang mumpuni dan standar sambil menangani tingkat tinggi secara bersamaan. Dari teknologi produk dan keanekaragaman uji. Banyak organisasi mengandalkan spreadsheet bersama atau alat desktop terdistribusi, yang dapat menghasilkan hasil yang tidak konsisten dan tidak dapat dilacak. Presentasi ini membahas persyaratan pasca-pengolahan berskala perusahaan, fitur dan pertimbangan implementasi selain memberikan pelajaran yang dapat membantu memindahkan organisasi ke proses profesional yang efisien, terstandar dan dapat dipelihara. Presentasi ini akan membahas bagaimana mengatasi keragaman topologi produk, komponen fisik, sifat fluida, ketidakpastian pengukuran, konvensi penamaan, ketertelusuran dan arsitektur TI. 11:20 - Kalibrasi terpandu dan otomatis menggunakan ETAS INCA-FLOW Rajesh Reddy, manajer produk, ETAS, GERMANY ETAS INCA-FLOW adalah pendekatan revolusioner untuk mengotomatisasi dan membimbing kalibrasi. Ini memudahkan spesifikasi grafis dari prosedur kalibrasi tanpa memerlukan keahlian pemrograman. Mengkalibrasi sistem manajemen mesin bensin dan diesel adalah tugas yang menantang yang sebagian besar berulang sehubungan dengan proyek pelanggan tertentu. Dengan menggunakan INCA-FLOW, proses kalibrasi dapat diatur untuk satu varian ECU dan kemudian digunakan kembali untuk yang lain, yang secara signifikan dapat meningkatkan efisiensi kalibrasi. Selain itu, pengukuran dapat dengan mudah direproduksi, sehingga memperbaiki perbaikan kualitas kalibrasi. Metode kalibrasi standar yang sama dapat digunakan untuk infrastruktur kalibrasi. 11:40 - Tantangan dan solusi uji radar otomotif ADAS Greg Kregoski, manajer segmen pasar otomotif, Rohde Schwarz, Amerika Serikat Untuk menjaga tingkat daya transmisi rendah dan jangkauan resolusi radar otomotif tinggi, modulasi sinyal gelombang kontinyu FM dengan bandwidth tinggi biasanya digunakan di otomotif. Aplikasi radar Beroperasi di pita frekuensi 24 dan 77GHz, radar otomotif memanfaatkan frekuensi ini dan atenuasi atmosfernya yang tinggi, yang memungkinkan banyak sistem radar mobil beroperasi bersamaan tanpa saling mempengaruhi satu sama lain. Presentasi ini memberikan gambaran umum teknologi radar, teknologi uji dan pengukuran otomotif yang digunakan untuk radar otomotif dan perangkat simulasi target radar baru. 12:00 - Korelasi antara rolling resistance dan profil suhu lapisan ban Alan Bennetts, direktur, Bay Systems Ltd, Inggris Presentasi ini akan membahas pengembangan sensor jarak jauh yang secara akurat (- 0.2C) mengukur serangkaian titik yang membentang dari manik ke titisan. Data dari berbagai ban akan dipresentasikan, menunjukkan di mana panas dihasilkan dan menghubungkan suhu akhir dengan hambatan rolling klasik yang diturunkan. Pertanyaan yang diajukan akan mencakup efek suhu yang berlebihan pada jumlah dan ukuran partikulat yang ditumpuk oleh ban. 12:20 - Menguji komposit menggunakan penginderaan serat optik definisi tinggi Naman Garg, insinyur aplikasi lapangan, Inovasi Luna, Inovasi Luna USA dari Blacksburg Virginia, telah mengembangkan sistem penginderaan serat optik (HD-FOS) high-definition yang sempurna. Cocok untuk mengukur regangan material dan struktur komposit. Sensor serat tunggal dapat menggantikan ribuan pengukur regangan dan, dengan fleksibilitas dan bobot yang ringan, dapat digunakan untuk instrumen di lokasi yang sulit diakses. Serat, dengan diameter hanya 150 mikron, juga bisa disematkan di dalam bagian komposit. Penggunaan bahan komposit dalam desain otomotif akan terus berkembang, dan penting bahwa insinyur uji memahami tantangan unik dengan menguji bagian dan struktur komposit. 12:40 - Pengukuran piezoelectric membuat pengkondisian sinyal yang mudah kuat dari Kistler Bill Zwolinski, manajer SBU, akselerasi, Kistler Instrument Corporation, Kistlers USA mengisi modul penguat Tipe 5171A langsung terhubung ke platform Instrumen Nasional CompactRIO. Sinyal dari satu atau empat sensor piezoelektrik didigitalkan dan kemudian diproses secara real-time. Semuanya diprogram dengan alat pengembangan LabVIEW yang familiar, yang memungkinkan pengguna membuat solusi yang disesuaikan. Penguat dual-mode tipe 5165A Kistler LabAmp tidak hanya memperkuat sinyal dinamis dengan noise yang sangat rendah, namun juga menyediakan data digital melalui antarmuka Ethernet. Berkat pemrosesan sinyal yang canggih, ia menawarkan fleksibilitas dan kemudahan penggunaan yang luar biasa. Dengan kontrol GUI atau penggunaan alat pengembangan LabVIEW, pengguna dapat menciptakan solusi yang disesuaikan. 13:00 - Masalah dengan kurtosis sebagai spesifikasi getaran acak Dr Benjamin Shank, insinyur, Thermotron Industries, USA Pembicaraan ini adalah ringkasan pelajaran yang dipelajari saat mengembangkan algoritma kurtosis untuk pengendali getaran. Dasawarsa yang lalu telah melihat kecenderungan untuk berurusan dengan kekuatan getaran non-stasioner dengan mengendalikan kurtosis tes acak. Berdasarkan Aturan Penambang dan spektrum kerusakan kelelahan, pengujian dengan kurtosis terbukti selalu memberikan kerusakan lebih lambat daripada tes setara SRS tanpa kurtosis. Selain itu, ada banyak cara yang tidak setara untuk memenuhi spesifikasi kurtosis, yang berarti produk yang diuji dengan spesifikasi yang sama oleh pengendali yang berbeda kemungkinan akan menerima jumlah kerusakan yang berbeda secara signifikan. 13:20 - Sukses melalui kegagalan: menggunakan pengujian tekanan yang dipercepat untuk keandalan produk Rich Byczek, pemimpin teknis global, Intertek, USA Kegagalan bagus untuk kesuksesan, dan Intertek memiliki sarana untuk membuktikannya. Presentasi ini akan menunjukkan bagaimana menggunakan accelerated stress testing (AST) untuk mencapai keandalan produk yang tinggi untuk komponen mission-critical. Program ini akan mencakup berbagai elemen, termasuk: bagaimana mendapatkan barang yang tepat untuk upaya pengembangan produk, menghindari validasi gagal, pengujian konvensional vs uji stres yang dipercepat, metode tes AST apa yang tersedia (FMVT, HALT dan lainnya), sebuah Menyelam lebih dalam ke HALT dan FMVT, bagaimana mengembangkan rencana uji cerdas, dan banyak lagi. 13:40 - Penyesuaian pengujian yang disederhanakan untuk semua standar jaringan dalam kendaraan baru Thomas Schulze, kepala pengujian, otomotif, Spirent Communications, GERMANY Ethernet sebagai standar jaringan kendaraan baru untuk infotainment dan sistem bantuan pendamping advance dilengkapi dengan sejumlah produk baru. Standar yang perlu diuji pada perangkat atau perangkat lunak Anda dalam pengembangan. Proses pengujian harus sederhana namun dapat diandalkan, berulang, dan harus didokumentasikan dengan baik. Presentasi ini akan menunjukkan metodologi dan alat untuk menerapkan prosedur pengujian ini pada bangku uji yang ada atau cara menyiapkan yang baru untuk mengurangi biaya pengujian dan waktu ke pasar dengan kualitas produk yang lebih baik. 14:00 - Pengembangan diagram distribusi energi untuk uji ketahanan pintu Dr Yanwu Xu, insinyur senior, Ford, AS Distribusi energi antar komponen saat penutupan pintu tertutup merupakan salah satu parameter perancangan penting untuk pengembangan produk dan pengujian kinerja ketahanan. Selama penggunaan kendaraan, energi masukan pelanggan terutama didistribusikan ke lembaran logam pintu, segel dinamis, cek, engsel dan kait, serta bodi dan udara kabin. Distribusi energi pada masing-masing komponen bervariasi dengan parameter disain dan sifat fisik pintu. Presentasi ini memberikan metodologi pembuatan diagram distribusi energi dengan model matematis. Sebagai salah satu aplikasi diagram, di dalam menangani tes ketahanan di tingkat yang berbeda ditunjukkan. 14:20 - Digital image correlation non-contacting strain measurement systems Alistair Tofts, direktur pemasaran penjualan, Correlated Solutions Inc, USA Digital image correlation (DIC) adalah teknologi pengukuran yang tidak menyentuh yang telah mendapat popularitas luas karena ketahanan keseluruhan, Fleksibilitas, kemudahan penggunaan, akurasi dan penghematan biaya. DIC menggunakan kamera digital untuk mengukur perpindahan permukaan dan permukaan lapangan penuh, sehingga menghilangkan kebutuhan alat pengukur regangan dan alat ukur lainnya. Karena kemampuan pengukuran lapangan penuh dan resolusi spasial yang tinggi, DIC telah sangat populer untuk aplikasi yang memerlukan validasi elemen hingga (FEA). Gambaran umum sistem turnkey terbaru yang tersedia dengan beberapa aplikasi pengujian otomotif akan dipresentasikan. 14:40 - Mencapai ketepatan pengukuran kekuatan sinyal PWM dinamis Jack Christensen, manajer, dukungan teknis - Amerika, Newtons4th NA, USA Presentasi akan membahas pentingnya teknik mulai yang tepat, persyaratan pengukuran sudut fase dan voltase yang tepat, dan perolehan Sinkronisasi sistem multi fasa dalam menentukan efisiensi mekanik dan listrik yang benar. 15:00 - Teknologi sensor elektrik yang inovatif dan disterilkan secara mekanis David Change, direktur teknik wakil presiden, Dytran Instruments Inc, USA Dytran menghadirkan perilisan IEPE pertama yang diisolasi, mekanis dan elektrik. 3603A. Elemen penginderaan internal ditangguhkan di dalam rumahan oleh satu set penopang yang dirancang khusus yang dirancang untuk menghentikan perambatan frekuensi tinggi ke dalam struktur elemen, yang menyebabkan elemen penginderaan beresonansi dalam kaitannya dengan perumahan sekitar 10 kHz. Built-in filter listrik ini mampu merapikan output sensor ke garis datar hingga 8kHz. Atenuasi resonansi mekanik ditambah filter listrik dua kutub memberikan pengurangan sinyal 24dBoctave yang efektif dengan frekuensi sudut mendekati 10 kHz. 15:20 - Kontrol posisi yang sangat lambat dan sudut untuk sistem dinamometer Richard Rumer, insinyur aplikasi senior, Horiba Instruments Inc, Amerika Serikat Dengan elektrifikasi kendaraan, mesin telah menjadi sistem penggerak yang kompleks yang memerlukan pengujian validasi, verifikasi, kalibrasi dan daya tahan pada sebuah Jangkauan operasi yang diperpanjang, yang termasuk macet dan kecepatan rotasi di bawah 50 rpm. Mempertahankan akurasi dan kontrol yang stabil sepanjang rentang kecepatan 0 sampai 24.000 rpm tanpa mengubah instrumentasi telah dilakukan oleh pengendali dinamometer Horibas, yang disebut SPARC, dengan menambahkan mode kontrol tambahan yang memanfaatkan penginderaan posisi yang melekat pada encoders inkremental. Metode pemrosesan sinyal yang unik dibahas untuk menghindari denyut nadi pada kecepatan nol. Perbaikan dalam settling time dan overshoot yang berkurang menjadi gangguan langkah akan ditampilkan. 15:40 - X-ray and optical extinction tomography untuk estimasi ukuran drop Jason Green, insinyur, EnUrga, USA EnUrga Inc telah mengembangkan alat diagnostik baru untuk semprotan padat seperti injector diesel bertekanan tinggi dan sistem GDI. Diagnostik baru, SETxvue, menggunakan sinar-x lembut untuk mendapatkan konsentrasi massa planar pada injector bertekanan tinggi. Teknik optik konvensional tidak dapat mempelajari semprotan bertekanan tinggi ini karena padat secara optik. EnUrga akan menyajikan hasil x-ray dan optical tomography yang diperoleh dari injector GDI pada tekanan tinggi. Distribusi ukuran drop planar penuh dapat diperoleh dengan menggunakan sistem SETXvue. Hasil divalidasi menggunakan sistem drop-sizer berbasis difraksi. 16:00 - Pendekatan eksperimental numerik untuk pengujian mitigasi ejeksi Paolo Cavallo, direktur teknik, AMET USA Inc, AS Dalam dua tahun terakhir, CSI dan AMET telah memulai kemitraan untuk mengembangkan pendekatan numerik eksperimental terpadu untuk menangani pengujian persyaratan mitigasi pengurangan kendaraan. . Pendekatan ini didasarkan pada dinamika kendaraan dan simulasi biomekanik terpadu yang memungkinkan pengurangan jumlah tes fisik yang harus dilakukan di tempat pembuktian CSI dan memberikan pemasok ECU dengan hasil rencana DOE untuk menguji perilaku logika ECU. Pendekatan ini telah berhasil diadopsi untuk pengembangan ECU beberapa kendaraan untuk berbagai OEM. Kamis 27 Oktober 10:00 - 13:40 - HARI 3 Moderator John Tyson, presiden, Trilion Quality Systems, AS 10:00 - Mikrofon pengukuran dalam teori dan praktik Udo Wagner, direktur penjualan, Microtech Gefell GmbH, GERMANY Presentasi akan membahas aplikasi Mikrofon pengukuran, mikrofon dalam dan luar ruangan, akustik mobil (kebisingan dalam ruangan, teknologi array, intensitas suara, pengukuran kebisingan ban pada mobil penggerak), ditambah bagaimana menemukan jenis mikrofon yang tepat, mikrofon dalam teori, kalibrasi, dan ketepatan pengukuran. 10:20 - Sistem pengukuran lini produksi untuk komponen otomotif Steve Johnson, sales engineer, Signalysis, USA Presentasi ini akan menawarkan gambaran tentang berbagai jenis komponen otomotif yang memiliki sistem pengukuran Signalysis pada lini produksi untuk end-of-of-production. - line testing untuk suara dan getaran. Ini akan mencakup cara sistem ini diterapkan dan bagaimana penggunaannya untuk menghasilkan produk berkualitas lebih baik. 10:40 - Diagnosis holistik sumber suara udara Dr Sean Wu, presiden CEO, Signal-Wise LLC, AS Presentasi ini membahas teknologi inovatif yang memungkinkan pengguna memperoleh pengetahuan komprehensif tentang sumber suara di udara, termasuk koordinat Cartesian, spektrum tekanan suara , sound pressure level, sound intensity vector and sound intensity level distributions on an arbitrarily shaped 3D source surface, and radiation pattern in the surrounding fluid medium over the entire audible frequency range. In particular, this technology allows users to correlate five physical quantities time, space, frequency, visual, and hearing effects resulting from the captured sound sources at user-defined time steps and frequency bands. All these tasks can be accomplished using six microphones. 11:00 - Optical metrology for improved quality John Tyson, president, Trilion Quality Systems, USA Optical metrology is fast becoming the measurement method of choice for real-time measurements. 3D digital image correlation is finite element measurement, and allows users to intuitively understand the material response of complex structures, providing CAE engineers with powerful tools to understand their structures and designs, especially for advanced materials and structures. Photogrammetry provides 6DOF (degrees of freedom) measurement of structures with the same hardware, from robot motion to NVH, from materials studies to manufacturing quality control. This paper will discuss these advanced capabilities. 11:20 - Implementing quality inspection systems to battle other-objectionable-noise requirements Neil Coleman, president, Signalysis, USA Automotive OEMs are constantly driving suppliers to deliver a quieter ride. Almost every component that is powered, moves or spins has a 100 inspection requirement for dB(A) andor Loudness (Sones). And just in case that isnt enough, they add the subjective requirement of no objectionable noises. This subjective specification is very difficult to meet because the bar can move daily based on the weather or who is inspecting the parts. Signalysis has been working side by side with suppliers since 1987 and has an entire toolbox of metrics designed to win the battle and deliver the sound of silence. 11:40 - Signal-based fault detection and diagnosis based on using noise and vibration Prof Saeid Habibi, professor and director, McMaster University, CANADA This presentation is on the implementation of a fault detection and diagnostic (FDD) strategy for electric starters jointly developed by McMaster University and DV Electronics. Due to the vehicle electrification trends, electric motors are playing an increasingly important role in the powertrain of vehicles. These are continuously evolving into complicated electromechanical systems that require more advanced testing equipment. As one of the leading test system suppliers, DV Electronics has put great effort in advancing test cell technologies. The presentation is on advanced signal-based algorithms that provide a unique capability of detecting and diagnosing faults using noise and vibrations. 12:00 - BIAs next-generation multiaxial acceleration sled Nick Jaksa, managing director, BIA North America, USA Crash test protocols continue to evolve with new, expanding and more rigorous conditions that require more and more functionality and precision. BIAs new multiaxial acceleration sled offers a modular-based system that allows users to have a multistep implementation including horizontal testing, pitching simulation, yaw simulation, or a combination of the three. The system integrates an innovative numerical control strategy with real-time closed-loop control during the entire duration of pulse creation, in parallel with real-time predictive system modeling algorithms. This fully servohydraulic system provides advanced high payload, with excellent pulse-matching capability. 12:20 - The woes of plant environment seat testing Andrew Whitely, solutions engineer, Signalysis, USA Often laboratory results are not easily achievable in plant environments. Stamping, welding and various other plant noises and vibrations can degrade or interfere with measurements. The presentation will explain some ways to combat these issues, and cite examples of good and bad choices. 12:40 - New NSI processing technique CleanSC with Reference Contribution Scott Hunt, product specialist - automotive, Brel Kjr, USA Historically, beamforming, a far-field NSI technique, has been limited to showing only sources with the highest radiated sound levels from a single plain. Recently it became possible to show levels that were the most impactful to the experience of a product. Brel Kjr has developed a new method called CleanSC with Reference Contribution, which allows these array tools to very accurately map sources with respect to the level that is taken from a reference transducer. This method will be discussed and example data presented 13:00 - Indoor test for a car with radar-based pre-crash safety systems Hirosuke Suzuki, president, Keycom Corp, JAPAN Awareness of driving safety has led to the need for pre-crash safety systems to be installed on a vehicle. Things like steering wheel movement, cross-entering human and braking for pre-crash avoidance should be tested on a real car test course. But sometimes the test driver is tired and dangerous. We therefore developed a moving collision target simulation system using digital delay for long distance, optical fiber for middle distance, jamming noise to realize human cross-entering and a dielectric waveguide for short distance. It allows for indoor testing of radar-based automatic brake systems. 13:20 - Combining inertial and GPS data for accurate vehicle brake testing Dr Martin Hill, director, Race Technology Ltd, UK For a number of years companies have been relying on the use of GPS-only systems to perform vehicle brake testing. Over the last few years this has been demonstrated to be the source of significant errors in certain tests. This presentation explains the source of these errors, including their likely impact on the results of brake tests, and shows how, by using inertial data combined with GPS data, this source of errors can be eliminated while also improving the robustness of the data to poor GPS conditions. 13:40 - Dont be a dummy: body forms for seat testing Terry OBannon, chief scientist, OBannon Technologies, USA Many body forms are used in testing vehicle seats and interiors, but specifications and requirements for the forms are usually lacking (except in the specialized area of crash testing). Therefore the test result often doesnt relate to the real test objective: What happens when a human interacts with this seat We will look at various classes and examples of body forms and discuss what tests they are appropriate for, and show errors that result from using the wrong form. This program may be subject to change Tuesday 25 October 10:00 - 16:20 - DAY 1 Moderator Jeff Warra, technical specialist, Spirent Communications, USA 10:00 - Developing network, surPASS your expectations, active monitoring vs datalogging Jeff Warra, technical specialist, Spirent Communications, USA OEMs in the automotive, off-highway and heavy-duty truck industries are running out of bandwidth for autonomous driving. Industries are turning to Ethernet for their in-vehicle communications networks to deliver high-bandwidth data from sensors to systems. There is a vision to have one Ethernet backbone connecting components by the end of 2018. Standard OABR (Open Alliance BroadR-Reach) is now accelerating the development of Ethernet components. Classic bus systems like CAN or Flexray were designed to deliver critical control messages in real time. The real-time requirements need to be addressed for the Ethernet architectures, since Ethernet technology was not created to be a real-time communications bus. 10:20 - imc revolutionizes vehicle-testing: easier, faster and more flexible than ever Andrew Jesudowich, application sales operations manager, imc DataWorks LLC, USA The presentation will discuss how the expanded imc test and measurement portfolio enables faster, more efficient vehicle testing. New imc CANSASflex measurement modules can be used in spatially distributed configurations or as central units. With the imc click-mechanism, modules mechanically and electrically connect. New imc CANSASfit is well-suited for mobile testing in harsh environments. The robust housing offers reliable protection against water-spray, dirt and vibrations. A temperature range from -40 to 125C allows for testing year round and in climate chambers. New imc WAVE sound and vibration analysis software allows customers to perform noise measurements, structural analyses and vibration examinations and simultaneously detect other measurement variables. 10:40 - ETAS EHANDBOOK - New Interactive Documentation Tool Makes ECU Calibration Easier Jayesh Patel, program manager, ETAS Inc, USA Over the past decade, fiber-optic sensors (FOS) have advanced and are emerging as a fitting alternative to traditional electrical sensors, yet few people realize the potential and advantages of this technology. Composed only of glass, FOS are intrinsically safe and offer advantages over electrical sensors they are not sensitive to electromagnetic interference (EMI) and can achieve higher measurement accuracy. This presentation will highlight optical sensor manufacturing, and real-world applications of FOS versus conventional strain gauges in industries including automotive, oil and gas, and aerospace. Attendees will leave the session understanding fiber-optic sensors and the advantages they offer. 11:00 - Testing automotive security and testing despite security Philip Lapczynski, program manager, Vector CANtech Inc, USA We all are aware of the growing need for cybersecurity in automotive. This presentation focuses on two things: 1) The growing need for security testing in automotive 2) The challenges in testing created by the introduction of security mechanisms. We will discuss secure engineering practices such as automated functional testing (white box), fuzz testing (black box) and testing a system with security mechanisms in place. 11:20 - MaDaM the measurement data management solution Dr Bernhard Snder, managing director, AMS GmbH, GERMANY Based on practical use cases at large OEMs, the advantages and limitations of modern measurement data-management systems are shown. Indexing technology (Lucene) and enhanced search capabilities, highly interactive HTML5 and traffic-minimizing EnCom are new technologies developed during the last five years. With samples from the AMS product MaDaM, the advantages of these new technologies are demonstrated. The measurement data-management system MaDaM combines modern approaches to data storage and indexing with web technologies for mobile and desktop access. It provides server-based report on demand or interactive data analysis in a web-based environment with easy-to-use full text search. This enables big data solutions. 11:40 - The effect of tire data quality on vehicle performance prediction Henning Olsson, director, RD, Calspan Corporation, USA Laboratory tire testing provides tire data that, when used appropriately, can help accelerate the vehicle development process. With tire data and tire models being used for many different applications, the effects of data quality and accuracy must be considered. A study has been carried out to quantify the impact of these effects on vehicle performance predictions. Examples from passenger car and truck applications are presented and conclusions discussed. 12:00 - Technology of a diagnostic tester with cybercrime protection Peter Subke, director business development, Softing AE GmbH, GERMANY The presentation will introduce a state-of-the-art diagnostic tester consisting of an MVCI D-Server (ISO 22900) that processes data that is described in ODX format (ISO 22901) and sequences that are described in OTX format ( ISO 13209). Particularly for diagnostic communication over the air, e. g. for a software update, measures must be taken to protect against cyberattacks. Examples include but are not limited to the encryption of data and sequences, and signature technologies. 12:20 - New techniques for automating analysis for technical data Stephanie Amrite, senior product manager, National Instruments, USA You are collecting a lot of data, but industry research shows that on average only 5 is analyzed. This is due to a combination of reasons such as poorly documented data, and the variety and volume of data sources that customers use. To help you overcome this problem, NI is investing in technologies to help make automating the analysis of engineering data easier than ever, including the ability to standardize metadata from any data source and smartly choose which analysis routine to run based on the data. 12:40 - DC fast charging testing at various temperatures Rich Jacobson, operations manager, Intertek Phoenix, USA The plug-in electric vehicle (PEV) industry commonly markets DC fast charging as a method to provide up to 80 of a full charge in 20-30 minutes. However, the charge rate will vary greatly depending on the ambient and energy storage system (ESS) temperatures. In this study, the charge acceptance rates of a variety of PEVs are compared, and the effects of the thermal management system (TMS) on the charge event are explored. Tested PEVs include the 2011 and 2013 Nissan Leaf, 2012 Mitsubishi i-MiEV, Volkswagen e-Golf, Kia Soul EV, Chevrolet Spark EV and BMW i3. 13:00 - Road to LTE: connected cars, LTE roadmap and test solutions Craig Hendricks, senior technologist, Anritsu US Automotive Focus Team, Anritsu Company, USA Cory White, North America Business Development Mgr, Automotive Sector, Anritsu Company. USA With the long product development cycle of automobiles and increased utilization of LTE for connectivity, it is critical to understand the roadmap for new LTE developments in networks and chipsets. Auto makers will need to invest in these technologies to stay ahead of the technology curve and offer consumers the most up-to-date connectivity. This presentation will provide LTE technology roadmaps from 4.5G to 5G and explore the test solutions available to ultimately bring the technology into the marketplace through connected cars. 13:20 - Next-generation PEMS (smaller, lower cost, more energy efficient) Andrew Burnette, science advisor, 3DATX, USA The in-use emissions testing industry, academic research and other sectors have been pushing for smaller, lighter, lower-cost and, ever more importantly, lower-energy-consumption portable emissions measurement systems (PEMS). Although there is an understandable natural tension here for the more established PEMS technology manufacturers, it is worth both acknowledging this and considering the routes and barriers for such a next-generation system. Recent test results for a next-generation PEMS system will be presented, along with current thinking on where it may reasonably be applied to cost-effectively help reduce emissions. 13:40 - Advanced power emulators for power system development and testing William Peterson, vice presidentCTO, EM Power, USA High-fidelity DC power system and motor drive inverter testing is made achievable with the use of advanced power emulation. An active load emulator can mimic all the characteristics of a motorgenerator at full power in all four quadrants with no moving parts. A DC emulator can provide wideband to 20kHz simulation or emulation of the DC power system. The ability to sweep at full power, to frequencies above the switching frequency provides for full characterization of system resonances and characteristics. 14:00 - Advanced physics-based sensor simulation approaches for testing ADAS systems Tony Gioutsos, director sales and marketing, TASS International, USA To provide a due care testing approach to automated and connected vehicle technology, an advanced sensor simulation must be involved. However, to provide the most accurate and best validation, sensor simulation closest to raw data would be preferred. Advanced physics-based sensor models with deterministic and probabilistic components are introduced. The models described include: camera, radar and V2X. 14:20 - An open systems approach to BMS HIL testing Peter Blume, president, Bloomy, USA Hardware-in-the-loop (HIL) testing is an essential approach for validating the hardware and firmware of an automotive ECU, including the battery management system (BMS) electronics of hybrid and electric vehicles (xEVs). A HIL simulator is used to simulate the xEV battery including cell chemistry, drive cycles and numerous fault conditions, without the hazards of real batteries, or the cost of prototype vehicles and track time. In this session, Peter presents an open systems architecture approach to HIL test systems implementation using commercial off-the-shelf hardware and software, including battery simulators. 14:40 - RDDS, state-of-the-art control system for easy upgrading of existing test stands Jrg Cordes, president, Renk Systems Corporation, USA The presentation will discuss a softwarehardware concept to control new or existing test systems. The required hardware: PC and Ether-CAT bus electrical wiring in general and connection of instrumentation, new or existing electrical connection of actuating elements software setting to make it match the actual or future test stand application. General features in limit monitoring, control loops, datalogging, fault history logging (post-mortem dump). Display configuration. Users, operators, engineering level protection by pass codes and much more. 15:00 - Torque and power measurement auto case studies and approaches Brian Carr, US sales manager, Binsfeld Engineering Inc, USA Throughout history, mankind has relied on rotating shafts and torque to power society. That ideal has never been more prominent than during the advent of the automobile. Measuring the torque and mechanical output produced by a shaft-driving system is critical to understanding, and optimizing, multiple processes within the industry. This paper provides an overview of various torque measurement tools, as well as the benefits and limitations of each approach. Finally, well examine application stories that illustrate one preferred method. While the examples are different, they highlight the potential that condition monitoring presents for a wide breadth of automotive professionals. 15:20 - How Siemens high-performance drive can enhance your testing equipment Ulrich Weinhart, business development, test stands, Siemens Industry Inc, USA Test stand applications are increasingly realizing benefits like noise reduction, energy recovery and improved time to market with Siemens SINAMICS drives. Join Siemens for a glimpse into the test stand specific capabilities built into the standard, off-the-shelf SINAMICS drives. Features such as torque pulse engine simulation, automatic disturbance compensation and connectivity with National Instruments LabVIEW or MATLABs Simulink will simplify your testing requirements. Siemens will discuss various test stand applications including battery simulation, and how the exceptionally high-performance SINAMICS drives can streamline and increase the productivity of your applications. 15:40 - VOC environmental testing automotive applications what you need to know Ben Pipher, application engineer - automotive business unit, Weiss Envirotronics, USA Volatile organic compounds (VOC) must be limited in personnel vehicle applications. Understanding the product and the interaction with other vehicle components and the surrounding environment is essential to product development and product and air safety. Environmental testing chambers play a critical role in testing of vehicle interior components and VOCs. Safety requirements will need to be in place in testing vehicle interiors, such as particle measurement, absorption rates, contaminations from the vicinity and venting systems. This presentation will give relevant information and guidance on what to look for in the product testing phase with interiors, and how to limit the VOC elements. We will review industry test requirements including ASTM VDA, ISO and other test specifications. The presentation will also review how to get the most out of your environmental test equipment, and proper test applications with VOC materials. 16:00 - Create test profiles correlated to multiple end-use environments utilizing FDS Kevin Van Popering, application egineer, Vibration Research Corp, USA The initial design of your product is done now its time for vibration testing. Vibration levels the product will experience have been collected from field measurements taken at the end-use environment (EUE). The amount of time the product will experience these vibration levels throughout its lifespan is known. Why not take these field measurements and target lifespans and convert them into a vibration profile correlated to the EUE Fatigue Damage Spectrum (FDS) does just that. This presentation will describe the theory and demonstrate the process of creating a test profile from multiple EUEs utilizing FDS from start to finish. 16:20 - Adding HIL to your driving simulator Ken Jackson, senior vice president, LinuxReal-Time, Concurrent, USA The simulation world is evolving into a more complete environment that can simultaneously test and verify the vehicle dynamics and a new design of the vehicles controllers. In the past, ECU testing was more singular in its reach and was relegated to testing individual components. The new thought is to fully integrate all aspects of the vehicle prior to production release. Connecting the ECUs to the driving simulator provides the complete test of the cars abilities and functionality. To expand this to autonomous vehicles requires a multi-model simulation sharing interdependent data while maintaining a high frame rate. This program may be subject to change Wednesday 26 October 10:00 - 16:00 - DAY 2 Moderator William Doelle, director North American operations, Berghof Group North America, USA 10:00 - Fiber Optic Sensing, a visible alternative Nicholas Burgwin, Founder, fibos, CANADA Over the past decade, fiber optic sensors (FOS) have advanced and are emerging as a fitting alternative to traditional electrical sensors, yet not many realize the potential and advantages of this technology. Composed only of glass, FOS are intrinsically safe and offer advantages over electrical sensors they are not sensitive to electromagnetic interference (EMI) and can achieve higher measurement accuracy. This presentation will highlight optical sensor manufacturing, and real-world applications of FOS versus conventional strain gauges in industries including Transportation, Oil and Gas, and Aerospace. You will leave the session understanding fiber optic sensors and the advantages they offer. 10:20 - Aftertreatment testing equipment that replicates real-world transient exhaust gas conditions Jonathan Stewart, technical specialist, Catagen, UK This study describes a synthetic gas reactor capable of producing a wide range of RDE testing scenarios including WLTC, SULEV and NEDC test cycles. The system has the capability of reproducing transient cycles for a wide range of engine types, with test sample temperatures from -10C to 800C. The approach is inherently accurate and repeatable it also is ideally suited to sensitivity, calibration and performance testing, and is designed to help customers meet emission targets. Results of the system performance are presented for the WLTC cycle for a light-duty diesel vehicle, and compared with real engine data. 10:40 - PIA economic injection testing for every environment William Doelle, director North American operations, Berghof Group North America, USA The PIA family is a testing equipment family designed for fuel-injector and pump research, manufacture and validation, controlling piezo and solenoid injectors. Profiles created in the RD lab can be used to calibrate injectors or pumps in an EOL (end of line) test station, confirmed by PIA in validation testing. Before the background of recent trends in automotive testing, PIA and its development together with customers and suppliers will be our focus development that led us to set up a forum dealing with the future of the powertrains engine section: the Berghof Testing Powertrain Innovation Day. 11:00 - An enterprise approach to engine test analysis: requirements for implementation Bruce Thomason, director of technology, SGS, USA Engine and vehicle OEMs have complex product development requirements that call for capable and standardized post-test analysis while simultaneously dealing with high levels of product technology and test diversity. Many organizations rely on shared spreadsheets or distributed desktop tools, which can produce inconsistent and non-traceable results. This presentation addresses enterprise-scale post-processing requirements, features and implementation considerations in addition to providing lessons learned that can help move an organization to an efficient, standardized and maintainable professional process. The presentation will cover how to address diversity of product topology, physical components, fluid properties, measurement uncertainty, naming conventions, traceability and IT architecture. 11:20 - Guided and automated calibration using ETAS INCA-FLOW Rajesh Reddy, product manager, ETAS, GERMANY ETAS INCA-FLOW is a revolutionary approach for automating and guiding calibration. It facilitates the graphical specification of calibration procedures without requiring programming skills. Calibrating gasoline and diesel engine management systems is a challenging task that is largely repetitive with regard to specific customer projects. Using INCA-FLOW, the calibration process can be set up for one ECU variant and then reused for others, which can significantly increase calibration efficiency. In addition, measurements can be easily reproduced, leading to clear improvements in calibration quality. The same standardized calibration methods can be used for any calibration infrastructure. 11:40 - ADAS automotive radar test challenges and solutions Greg Kregoski, automotive market segment manager, Rohde Schwarz, USA To keep transmission power levels low and range resolution of automotive radars high, FM modulated continuous wave signals of high bandwidth are typically used in automotive radar applications. Operating in the 24 and 77GHz frequency bands, automotive radar takes advantage of these frequencies and their high atmospheric attenuation, allowing many automobile radar systems to operate concurrently without impacting one another. This presentation provides an overview of current automotive radar technology, test and measurement technologies used for automotive radar and new radar target simulation devices. 12:00 - The correlation of rolling resistance and tire liner temperature profiles Alan Bennetts, director, Bay Systems Ltd, UK The presentation will discuss the development of a remote sensor that accurately (- 0.2C) measures an array of points stretching from bead to bead. Data from a range of tires will be presented, showing where heat is being generated and correlating the final temperature with the classical derived rolling resistance. Questions posed will include the effect of excessive temperature on the number and size of particulates shed by the tire. 12:20 - Testing composites using high-definition fiber-optic sensing Naman Garg, field applications engineer, Luna Innovations, USA Luna Innovations of Blacksburg Virginia, has developed a high-definition fiber-optic sensing (HD-FOS) system that is perfectly suited for measuring strain of composite materials and structures. A single fiber sensor can replace thousands of strain gauges and, with its flexibility and light weight, can be used to instrument in hard-to-access locations. The fiber, at only 150 microns in diameter, can also be embedded within composite parts. The use of composite materials in automotive design will continue to grow, and its imperative that test engineers understand the unique challenges with testing composite parts and structures. 12:40 - Piezoelectric measurement made easy powerful signal conditioning from Kistler Bill Zwolinski, SBU manager, acceleration, Kistler Instrument Corporation, USA Kistlers charge amplifier module Type 5171A is directly plugged into National Instruments CompactRIO platform. The signals of one or four piezoelectric sensors are digitized and then processed in real-time. Everything is programmed with the familiar LabVIEW development tools, allowing users to create customized solutions. The Type 5165A Kistler LabAmp dual-mode amplifier not only amplifies the dynamic signals with very low noise, but also provides the digitized data via Ethernet interface. Thanks to its advanced signal processing, it offers outstanding flexibility and ease of use. With GUI control or use of LabVIEW development tools, users can create customized solutions. 13:00 - Problems with kurtosis as a random vibration specification Dr Benjamin Shank, engineer, Thermotron Industries, USA This talk is a summary of lessons learned while developing kurtosis algorithms for a vibration controller. The past decade has seen a trend of dealing with non-stationary vibration power by controlling the kurtosis of random tests. Based on Miners Rule and fatigue damage spectra, testing with kurtosis is shown to always deliver damage more slowly than SRS-equivalent tests without kurtosis. Furthermore, there are many non-equivalent ways to meet a kurtosis specification, meaning products tested to the same specification by different controllers will likely receive significantly different amounts of fatigue damage. 13:20 - Success through failure: using accelerated stress testing for product reliability Rich Byczek, global technical lead, Intertek, USA Failure is good for success, and Intertek has the means to prove it. This presentation will show how to use accelerated stress testing (AST) to achieve high product reliability for mission-critical components. This program will cover a variety of elements, including: how to get the right stuff for a product development effort, avoiding failed validation, conventional testing vs. accelerated stress test, what AST test methods are available (FMVT, HALT and more), a deeper dive into HALT and FMVT, how to develop a smart test plan, and more. 13:40 - Simplifying conformance testing of all new in-vehicle networking standards Thomas Schulze, head of testing, automotive, Spirent Communications, GERMANY Ethernet as the new in-vehicle networking standard for infotainment and advance driver assistance systems comes with a bunch of new standards that need to be tested on your device or software under development. The test process should be simple but reliable, repeatable, and must be well documented. This presentation will show methodologies and tools to implement these test procedures on existing test benches or how to set up a new one to reduce the cost of testing and the time to market with improved product quality. 14:00 - Development of an energy distribution diagram for door durability tests Dr Yanwu Xu, senior engineer, Ford, USA Energy distribution among components during door slam close is one of the important design parameters for product development and durability performance testing. During vehicle usage, the customer input energy is mainly distributed onto door sheet metal, dynamic seal, check, hinge and latch, as well as the body and cabin air. The energy distribution on each of the components varies with the design parameters and physical properties of the door. This presentation gives a methodology of energy distribution diagram establishment with mathematical models. As one of the diagram applications, inside handle durability tests in different levels are demonstrated. 14:20 - Digital image correlation non-contacting strain measurement systems Alistair Tofts, director of sales marketing, Correlated Solutions Inc, USA Digital image correlation (DIC) is a non-contacting measurement technology that has gained widespread popularity due to the overall robustness, versatility, ease of use, accuracy and cost savings. DIC utilizes digital cameras to measure full-field 3D surface displacements and strains, eliminating the need for strain gauges and other measurement devices. Due to its full-field measurement capability and high spatial resolution, DIC has been particularly popular for applications that require finite element model (FEA) validation. An overview of the latest turnkey systems available with some automotive testing applications will be presented. 14:40 - Achieving power measurement accuracy of dynamic PWM signals Jack Christensen, manager, technical support - Americas, Newtons4th NA, USA The presentation will discuss the importance of proper ranging techniques, the requirement for precise voltage and current phase angle measurements, and acquisition synchronization of multi-phase systems in determining correct mechanical and electrical efficiencies. 15:00 - Innovative electrically and mechanically filtered sensor technology David Change, vice presidenttechnical director, Dytran Instruments Inc, USA Dytran presents the industrys first case-isolated, mechanically and electrically filtered IEPE triax 3603A. The internal sensing element is suspended inside the housing by a set of specially designed supports designed to stop high-frequency propagation into the element structure, causing the sensing element to resonate in relation to the housing at around 10kHz. The built-in electrical filter is capable of smoothing the sensor output to a flat line up to 8kHz region. The attenuation of mechanical resonance plus the two-pole electrical filter provide effective -24dBoctave signal reduction with a corner frequency near 10kHz. 15:20 - Very slow-speed and angular position control for dynamometer systems Richard Rumer, senior application engineer, Horiba Instruments Inc, USA With vehicle electrification, the engine has become a complex propulsion system requiring validation, verification, calibration and durability testing at an extended operating range, which includes standstill and rotational speeds below 50rpm. Maintaining accuracy and stable controls throughout a speed range of 0 to 24,000rpm without changing instrumentation has been accomplished by Horibas dynamometer controller, called SPARC, by adding additional control modes that take advantage of the position sensing inherent in incremental encoders. Unique signal processing methods are discussed to circumvent the no pulse at zero speed. Improvements in settling time and reduced overshoot to a step disturbance will be shown. 15:40 - X-ray and optical extinction tomography for drop size estimation Jason Green, engineer, EnUrga, USA EnUrga Inc has developed a new diagnostic tool for dense sprays such as high-pressure diesel injectors and GDI systems. The new diagnostic, SETxvue, uses soft x-rays to obtain the planar mass concentrations in high-pressure fuel injectors. Conventional optical techniques cannot study these high-pressure sprays because they are optically dense. EnUrga will present x-ray and optical tomography results obtained from a GDI injector at high pressures. Full planar drop size distribution can be obtained using the SETXvue system. Results were validated using a diffraction-based drop-sizer system. 16:00 - Numericalexperimental approach for ejection mitigation testing Paolo Cavallo, technical director, AMET USA Inc, USA In the last two years CSI and AMET have started a partnership to develop an integrated numericalexperimental approach to deal with the testing of vehicles wrt ejection mitigation requirements. The approach is based on vehicle dynamics and integrated biomechanics simulations that allow a reduction in the number of physical tests to be held at CSIs proving ground and provide the ECU suppliers with DOE plans results to test ECU logics behavior. This approach has been successfully adopted for the development of ECUs of several vehicles for different OEMs. This program may be subject to change Thursday 27 October 10:00 - 13:40 - DAY 3 Moderator John Tyson, president, Trilion Quality Systems, USA 10:00 - Measurement microphones in theory and practice Udo Wagner, sales director, Microtech Gefell GmbH, GERMANY The presentation will discuss applications of measurement microphones, indoor and outdoor microphones, car acoustics (interior noise, array technology, sound intensity, tire noise measurement on a driving car), plus how to find the right microphone type, microphones in theory, calibration, and accuracy of measurement. 10:20 - End-of-production-line measurement systems for automotive components Steve Johnson, sales engineer, Signalysis, USA The presentation will offer an overview of the different types of automotive components that have Signalysis measurement systems on production lines for end-of-line testing for sound and vibration. It will cover ways these systems are implemented and how they can be utilized to deliver better-quality products. 10:40 - A holistic diagnosis of airborne sound sources Dr Sean Wu, CEO president, Signal-Wise LLC, USA This presentation discusses an innovative technology that enables users to acquire comprehensive knowledge of airborne sound sources, including their Cartesian coordinates, sound pressure spectrum, sound pressure level, sound intensity vector and sound intensity level distributions on an arbitrarily shaped 3D source surface, and radiation pattern in the surrounding fluid medium over the entire audible frequency range. In particular, this technology allows users to correlate five physical quantities time, space, frequency, visual, and hearing effects resulting from the captured sound sources at user-defined time steps and frequency bands. All these tasks can be accomplished using six microphones. 11:00 - Optical metrology for improved quality John Tyson, president, Trilion Quality Systems, USA Optical metrology is fast becoming the measurement method of choice for real-time measurements. 3D digital image correlation is finite element measurement, and allows users to intuitively understand the material response of complex structures, providing CAE engineers with powerful tools to understand their structures and designs, especially for advanced materials and structures. Photogrammetry provides 6DOF (degrees of freedom) measurement of structures with the same hardware, from robot motion to NVH, from materials studies to manufacturing quality control. This paper will discuss these advanced capabilities. 11:20 - Implementing quality inspection systems to battle other-objectionable-noise requirements Neil Coleman, president, Signalysis, USA Automotive OEMs are constantly driving suppliers to deliver a quieter ride. Almost every component that is powered, moves or spins has a 100 inspection requirement for dB(A) andor Loudness (Sones). And just in case that isnt enough, they add the subjective requirement of no objectionable noises. This subjective specification is very difficult to meet because the bar can move daily based on the weather or who is inspecting the parts. Signalysis has been working side by side with suppliers since 1987 and has an entire toolbox of metrics designed to win the battle and deliver the sound of silence. 11:40 - Signal-based fault detection and diagnosis based on using noise and vibration Prof Saeid Habibi, professor and director, McMaster University, CANADA This presentation is on the implementation of a fault detection and diagnostic (FDD) strategy for electric starters jointly developed by McMaster University and DV Electronics. Due to the vehicle electrification trends, electric motors are playing an increasingly important role in the powertrain of vehicles. These are continuously evolving into complicated electromechanical systems that require more advanced testing equipment. As one of the leading test system suppliers, DV Electronics has put great effort in advancing test cell technologies. The presentation is on advanced signal-based algorithms that provide a unique capability of detecting and diagnosing faults using noise and vibrations. 12:00 - BIAs next-generation multiaxial acceleration sled Nick Jaksa, managing director, BIA North America, USA Crash test protocols continue to evolve with new, expanding and more rigorous conditions that require more and more functionality and precision. BIAs new multiaxial acceleration sled offers a modular-based system that allows users to have a multistep implementation including horizontal testing, pitching simulation, yaw simulation, or a combination of the three. The system integrates an innovative numerical control strategy with real-time closed-loop control during the entire duration of pulse creation, in parallel with real-time predictive system modeling algorithms. This fully servohydraulic system provides advanced high payload, with excellent pulse-matching capability. 12:20 - The woes of plant environment seat testing Andrew Whitely, solutions engineer, Signalysis, USA Often laboratory results are not easily achievable in plant environments. Stamping, welding and various other plant noises and vibrations can degrade or interfere with measurements. The presentation will explain some ways to combat these issues, and cite examples of good and bad choices. 12:40 - New NSI processing technique CleanSC with Reference Contribution Scott Hunt, product specialist - automotive, Brel Kjr, USA Historically, beamforming, a far-field NSI technique, has been limited to showing only sources with the highest radiated sound levels from a single plain. Recently it became possible to show levels that were the most impactful to the experience of a product. Brel Kjr has developed a new method called CleanSC with Reference Contribution, which allows these array tools to very accurately map sources with respect to the level that is taken from a reference transducer. This method will be discussed and example data presented 13:00 - Indoor test for a car with radar-based pre-crash safety systems Hirosuke Suzuki, president, Keycom Corp, JAPAN Awareness of driving safety has led to the need for pre-crash safety systems to be installed on a vehicle. Things like steering wheel movement, cross-entering human and braking for pre-crash avoidance should be tested on a real car test course. But sometimes the test driver is tired and dangerous. We therefore developed a moving collision target simulation system using digital delay for long distance, optical fiber for middle distance, jamming noise to realize human cross-entering and a dielectric waveguide for short distance. It allows for indoor testing of radar-based automatic brake systems. 13:20 - Combining inertial and GPS data for accurate vehicle brake testing Dr Martin Hill, director, Race Technology Ltd, UK For a number of years companies have been relying on the use of GPS-only systems to perform vehicle brake testing. Over the last few years this has been demonstrated to be the source of significant errors in certain tests. This presentation explains the source of these errors, including their likely impact on the results of brake tests, and shows how, by using inertial data combined with GPS data, this source of errors can be eliminated while also improving the robustness of the data to poor GPS conditions. 13:40 - Dont be a dummy: body forms for seat testing Terry OBannon, chief scientist, OBannon Technologies, USA Many body forms are used in testing vehicle seats and interiors, but specifications and requirements for the forms are usually lacking (except in the specialized area of crash testing). Therefore the test result often doesnt relate to the real test objective: What happens when a human interacts with this seat We will look at various classes and examples of body forms and discuss what tests they are appropriate for, and show errors that result from using the wrong form. This program may be subject to changeGetting Started with Energia Step-by-step instructions for setting up the Energia IDE and running your first Sketch on a Texas Instruments LaunchPad board. Environment. Description of the Energia development environment. Boards. Use the board manager to install support for additional cores ( new in Energia 18 ). Preferences. The Energia preferences file contains many options for customizing the way Energia compiles and upload sketches. Build Process. Find out what steps your sketch goes through on its way to the LaunchPad board. Pin Mapping. Complete list of all Pin Mapping images and instructions for each Energia supported hardware board. Libraries. Complete list of all add-on libraries supported by Energia. Check out this tutorial for Energia 18 Build IDE from Source. Use the latest code base from Github to create a build of Energia. Import to Code Composer Studio. Use Energia functions and sketches in CCS version 6, TI8217s Eclipse-based IDE. Import to CCS Cloud: Use Energia functions and sketches in CCS Cloud. TI8217s browser-based IDE. Foundations This section contains explanations of some of the elements of electronics, the LaunchPad hardware, the Energia software, and the concepts behind them. Sketch. The various components of a sketch (Energia program) and how they work Electricity. the principle that powers electronics Circuits. The fundamental concept to electrical design Voltage. electrical charge transported between two points Current. the flow of electrons in a wire Microcontrollers Digital Pins. How the pins work and what it means for them to be configured as inputs or outputs. Analog Input Pins. Details about the analog-to-digital conversion and other uses of the pins. PWM. How the analogWrite() function simulates an analog output using pulse-width modulation. Memory. The various types of memory available on the LaunchPad board. Timers: digital counters that increment or decrement at a fixed frequency used to sync electronic systems. Registers: a placeholder for information about some hardware condition. Sensors. Sensors are used to detect and measure analog signals from the environment. Programming Technique Variables How to define and use variables Functions. How to define and use functions Libraries. How to write your own library Bit Manipulation. How to use bit math Communication Protocols. How to use protocols to pass data Multitasking. How to set up multithreaded applications Basic Electronics Components Breadboard. a prototyping surface to create solderless circuits Wires. connect electrical components and systems Resistors. alter your circuit voltage and current Capacitors. store energy in a circuit Filters: remove or enhance frequency components from the signal Amplifiers: increase the power of a signal Transistors. amplify and switch electronic signals Inductors: resist changes in electric current Switches. change the path of the electric flow Push Button: inject a signal into a circuit Diode. allows electric flow in only one direction LEDs. light emitting diodes act as visual indicators Meters, Scopes, and Analyzers. use these tools to measure voltage and current Integrated Circuits. components that can do complex operations Core Functions Simple programs that demonstrate basic Energia commands. These are included with the Energia environment to open them, click the Open button on the toolbar and look in the examples folder. For some examples, additional hardware is required. These can be acquired individually or in popular electronics starter kits. The Sidekick Basic Kit for TI LaunchPad from Seeedstudio is highly recommended by the Energia community. BareMinimum. The bare minimum of code needed to start an Energia sketch. Blink. Turn an LED on and off. DigitalReadSerial. Read a switch, print the state out to the Energia Serial Monitor. AnalogReadSerial. Read a potentiometer, print it8217s state out to the Energia Serial Monitor. Fade. Demonstrates the use of analog output to fade an LED. ReadAnalogVoltage. Reads an analog input and prints the voltage to the serial monitor Blink Without Delay. blinking an LED without using the delay() function. Button. use a pushbutton to control an LED. Debounce. read a pushbutton, filtering noise. Button State Change. counting the number of button pushes. Input Pullup Serial. Demonstrates the use of INPUTPULLUP with pinMode(). Tone. play a melody with a Piezo speaker. Pitch follower. play a pitch on a piezo speaker depending on an analog input. Simple Keyboard. a three-key musical keyboard using force sensors and a piezo speaker. Tone4. play tones on multiple speakers sequentially using the tone() command. AnalogInOutSerial. read an analog input pin, map the result, and then use that data to dim or brighten an LED. Analog Input. use a potentiometer to control the blinking of an LED. AnalogWrite. fade 7 LEDs on and off, one by one, using an MSP430G2 LaunchPad board. Calibration. define a maximum and minimum for expected analog sensor values. Fading. use an analog output (PWM pin) to fade an LED. Smoothing. smooth multiple readings of an analog input. 4munication These examples include code that allows the LaunchPad to talk to Processing sketches running on the computer. For more information or to download Processing, see processing. org . ReadASCIIString. parse a comma-separated string of ints to fade an LED ASCII Table. demonstrates Energia8217s advanced serial output functions. Dimmer. move the mouse to change the brightness of an LED. Graph. send data to the computer and graph it in Processing. Physical Pixel. turn a LED on and off by sending data to your LaunchPad from Processing. Virtual Color Mixer. send multiple variables from LaunchPad to your computer and read them in Processing. Serial Call Response. send multiple vairables using a call-and-response (handshaking) method. Serial Call Response ASCII. send multiple variables using a call-and-response (handshaking) method, and ASCII-encode the values before sending. SerialEvent. Demonstrates the use of SerialEvent(). Serial input (Switch (case) Statement). how to take different actions based on characters received by the serial port. 5.Control Structures If Statement (Conditional): how to use an if statement to change output conditions based on changing input conditions. For Loop. controlling multiple LEDs with a for loop. Array. a variation on the For Loop example that demonstrates how to use an array. While Loop. how to use a while loop to calibrate a sensor while a button is being read. Switch Case. how to choose between a discrete number of values. Equivalent to multiple If statements. This example shows how to divide a sensor8217s range into a set of four bands and to take four different actions depending on which band the result is in. Switch Case 2. a second switch-case example, showing how to take different actions based in characters received in the serial port. StringAdditionOperator. add strings together in a variety of ways. StringAppendOperator. append data to strings. StringCaseChanges. change the case of a string. StringCharacters. getset the value of a specific character in a string. StringComparisonOperators. compare strings alphabetically. StringConstructors. how to initialize string objects. StringIndexOf. look for the firstlast instance of a character in a string. StringLength amp StringLengthTrim. get and trim the length of a string. StringReplace. replace individual characters in a string. StringStartsWithEndsWith. check which characterssubstrings a given string starts or ends with. StringSubstring. look for 8220phrases8221 within a given string. 7.Sensors, Motors, amp Displays Temperature: use on board MCU core temp sensor. Tilt Sensor: use a basic tilt sensor. Servo: move a servo to control mechanical objects. Basic Motor: turn a basic motor. 7 Segment Display: display basic number and letter values. 221516 Character Display: output strings to a character display. 8. MultiThreading ButtonEvent: Read a button in one task and have another task wait for the button to be pressed EventLibrary: Send an event in one task and have another task wait for the event Monitor: Displays CPU utilization, task memory usage, etc. Requires VT100 terminal MultiAnalogInput. Reads analog inputs in differents tasks at different rates MultiBlink. Blink 3 LEDs at different rates MultiTaskSerial: Shows 2 threads sending a string to the Serial monitor at different rates 9.Connectivity WiFi: WiFi library examples MQTT. Use the MQTT lightweight protocol to enable IoT amp M2M applications StandardFirmata. Use firmata protocol to dynamically communicate with the microcontroller Temboo. Access hundreds of web APIs through Temboo using Energia ATampT M2X. Post Energia data to ATampT M2X cloud service BLE Mini. Use Red Bear Lab BLE Mini to control you LaunchPad Freeboard. io: Create a cloud dashboard with your Energia data using freeboard. io Contiki: Access Contiki OS for IoT using Energia 10.BoosterPacks Olimex8x8matrix: create a scrolling marquee with an LED matrix. Sharp LCD Display: display images and text on the low power LCD EducationalBP: create a magic 8 ball with an accelerometer and LCD display. EducationalBP MKII. examples involving buzzer, LCD, LEDs, accelerometer, push buttons, and more CC3000. introduction to SimpleLink WiFi CC3000 BoosterPack CC3100. introduction to SimpleLink WiFi CC3100 BoosterPack Other Tutorials Sidekick for TI LaunchPad. use the Seeedstudio Sidekick Basic Kit for TI LaunchPad with Energia SIK for LaunchPad. use the Sparkfun Inventor8217s Kit with Energia Grove Starter Kit for LaunchPad. use Grove modules to access sensors and components for prototyping O-Scope Operation. Learning how to use an Tektronix Oscilloscope with MSP430 LaunchPad LabVIEW Home: Use Energia in National Instruments LabVIEW Processing: Create GUIs and visual representations of Energia data using Processing IDE Energia. nulearn. Full workshops on Energia material IoP Machine. Learn how to create an internet connected popcorn machine Energy Trace. Learn how to measure energy consumption in your Energia system Extending and Developing Energia Adding Web Content: how to properly contribute new tutorials and references to the Energia website. Writing a Library. creating libraries to extend the functionality of Energia. Goes step-by-step through the process of making a library from a sketch. Build Energia from Source. how to build Energia on your machine from the latest code base. Preferences. the Energia preferences file contains many options for customizing the way Energia compiles and upload sketches. Build Process. find out what steps your sketch goes through on its way to the LaunchPad board. Sumber. online browsing of the Energia source code ( on an external website ) Bugs. the current list of Energia software bugs ( on an external website ). Wiki. Energia project technical details, enhancements, issues, references can be found on the Wiki ( on an external website ). Energia sketches are CC based and compiled with the open-source compiler MSPGCC. The Energia language comes from Wiring. The Energia environment is based on Processing and includes modifications made by Wiring. Energia BYOB (Build Your Own BoosterPack). maker focused instructions for designing and building your own LaunchPad compatible BoosterPack. TI BYOB (Build Your Own BoosterPack). official TI instructions for designing and building your own LaunchPad compatible BoosterPack. Twitter FeedMGI Library MGI has a library of VIs that we reuse in the development of customer projects. The library is stored as a VIPM package, so youll need the VI Package Manager to install it. Some of the MGI VIs depend on other OpenG Packages. The contents of the MGI Library are reviewed by expanding the items below Array Function VIs all perform common array operations on numerical data. MGI Average This is a polymorphic VI. This VI computes and returns the average value of the given array of doubles. MGI Centered Weighted Moving Average Performs a centered weighted moving average on an array according to the size and weighting parameters. MGI Running Average PolyVI: Keep running averages of each of the input values. Infinite Impulse Response requires less processing, but it takes infinite time to arrive at a steady state value. Finite Impulse Reponse maintains an array of the specified size but is able to output means. This VI is a reentrant functional global. MGI Running Maximum Keep a running maximum efficiently. MGI Running Minimum Keep a running minimum efficiently. MGI Interpolate 1D Array Extended Extended version of Interpolate 1D Array which can extrapolate outside of the array bounds. Linear extension based on the first or last two array elements is used for out of range values. MGI Threshold 1D Array Extended Extended version of threshold which can produce fractional indices outside of the array limits. Linear extension based on the first or last two array elements is used for out of range values. MGI Calculate Peak Moments Calculate peak moments for an evenly sampled signal. 0th moment is the area under the peak i. e. the sum of the signals 1st moment is the location of the peakcentroidcenter of mass. Calculated by sum(iyi)sum(yi), it8217s in units of the spacing between the signals, with 0 corresponding to the first element of the array. 2nd moment is the RMS peak width, also in index units. MGI Linear Fit Finds the least squares linear fit parameters for the provided data. If the range of x values is not greater than the range of y values, then the fit is performed with the x and y values reversed, with the outputs converted back to the original orientation. If the optional Weights input is empty or unwired, then the weights used in the fit are all set to 1 (equal weighting). MGI Statistical Histogram Create a histogram based on -3 standard deviations and outliers. MGI Calculate Array Differences This is a polymorphic VI. Calculate differences between consecutive array elements. 0th element of output is equal to x(0)- x(-1), where x(-1) is an optional scalar input that defaults to zero. MGI Calculate Array Sums This is a polymorphic VI. Calculate sums of consecutive array elements. 0th element of output is equal to x(0) x(-1), where x(-1) is an optional scalar input that defaults to zero. MGI Shift Array Shift a 1-D array by a specified amount up or down, filling with NaN. MGI Decimate Array with Offset This is a polymorphic VI. Decimates the specified array by the specified amount. An error is output if the array length is not an integer multiple of the decimation. 8220Offset8221 specifies which decimation is output. An error is output if Offset is greater than or equal to the Decimation. MGI Get Slope at Point Gets the unit length slope of the curve defined by the input arrays at the specified index. 2D Array VIs operate on 2-dimensional data (like what is sent to an intensity graph). MGI Edge Enhance 2D Array Perform an edge enhancement operation on a 2D array based on the absolute value of differences between neighbors of a point in opposite directions. It doesn8217t sharpen edges, but it does damp out constant regions. MGI Gaussian Smooth Apply a gaussian smoothing function in one direction on a 2D array of data. Smooth scale is the e-fold length in array index units. Accuracy factor is the ratio of the smallest included term to the largest term. Data is effectively surrounded by zero8217s on the boundary. MGI Smooth 2D Array Perform a smoothing operation on a 2D array using a kernel like: 0 1 0 1 1 1 0 1 0 Element sums are normalized by the number of valid source elements, so a constant array would be unchanged. MGI XY Sizes Determine array dimensions and put the result into an XY cluster. Application Control VIs use LabVIEW VI Server or perform tasks related to built executables or user interface. MGI VI Reference This is the polymorphic version for the caller, current, and top level references. The VI also has a level version which allows you to specific the level reference desired. MGI Change Detector Report if input has changed since previous call. This VI is polymorphic, and the first call to this VI will return True or False based on the instance selected. MGI Gray if This polymorphic VI is designed to feed into the 8220Disabled8221 property of controls. Depending on the condition, it will output either 8220Enabled8221 or 8220Disabled and Grayed Out.8221 MGI Origin at Top Left Places the referenced VI8217s front panel8217s origin at the top left of the pane. MGI Save 038 Restore Settings Saves or Restores the settings associated with a VI, including panel bounds, listbox column widths, and graphchart plots. The settings are saved in an ini file at the specified path. For table style controls, only the columns with headers are saved. MGI Exit if Runtime This VI is designed to be used at the very end of an application that will be run as an executable. It closes the front panel of the executable before exiting LabVIEW, eliminating the annoying flicker as the front panel moves into the non-running state. In source code this VI has no effect. MGI Get Executable Version If this VI is built into an executable, it returns the file version (different than the product version) of the executable. When run in the development environment it simply returns 8220Development8221. Executables created with versions of LabVIEW earlier than 8.0 do not include the necessary information in the executable for this VI to return the version. MGI For Loop Progress Bar This VI is a progress bar for For Loops. If the 8220Wait Time8221 has elapsed, and the loop is less than half-way through its total of iterations, this VI will open and show a progress bar for the For Loop. If 8220Show Time8221 is True, this VI will display an approximation for the time remaining. A moving average is used to smooth the approximation to compensate for non-linearities in code execution. MGI Is Runtime The VI returns a boolean indicating whether it is being run in an executable or in the development environment. MGI Get Value This is a polymorphic VI. It gets the value of the control specified by reference. It acts as a small 8220Value8221 property node. MGI Button Dialog Enhanced version of the built in three button dialog for original help, click link below). Added an output boolean useful for drop-in replacement of one - or two-button dialogs, which as in the original you8217ll get by wiring empty strings for button text. Added an option to make this a non-modal dialog but hide the calling VI, which is useful when you want to block one window but not all windows. This VI is reentrant to support that situation. MGI Defer Panel Updates Defers or Restores Panel Updates for the specified VI. This VI tracks the number of times a deferrestore is made for each VI so that multiple defers must be matched with multiple restores. A Defer or Restore will be attempted even if an error exists on input. MGI Dirty Dot Sets, clears, or reads a dirty dot on the Front Panel Title of the referenced VI. MGI Get VI Control Ref Returns refnums of all controls on a front panel. If Include Tab Page Controls is true, then all controls on tab pages are included recursively. The type of each returned refnum is also output in Control Typei . Control Labeli contains the label of each control. MGI Center Callee in Caller This VI is designed to center a callee VI8217s window in a caller VI8217s window. MGI Fade In 038 Out This VI iteratively sets the transparency of the referenced VI from fully transparent to fully opaque and vice versa, providing a visual 8220Fade In8221 or 8220Fade Out8221. The default 8220Speed8221 is set at an arbitrary 821638217. A higher number will cause a faster fade. MGI Coerce Panel Bounds to Viewable Area Coerce the specified panel bounds to fit on screen. If at least a 50 pixel square of the top left or top right rectangle appear on one of the monitors, then the original panel bounds is output. Otherwise, the panel bounds are changed to appear on the primary monitor. MGI Set Front Panel Color Sets the Front Panel Color of the referenced VI. MGI Set Front Panel Title Sets the Front Panel Title of the referenced VI. MGI Set Scrollbar This Polymorphic VI shows or hides the scrollbar(s) for the specified control reference. See the Instance VI help for more information. MGI Save Front Panel Data Saves the control and indicator data to the specified file in a MGI ReadWrite Anything file under the specified section. Control and Indicator names must be unique. MGI Restore Front Panel Data Restores the control and indicator data from the specified MGI ReadWrite Anything file. Control and Indicator names must be unique. MGI Disable Enum Merge VI This is a merge VI for the disable enum control. MGI VI Property Node This VI contains a Property Node that is linked to the Front Panel:Open property of the VI Class. This VI serves as a merge to drop a property node that has already been linked as a VI Class type. MGI Disable Enum Grayed Merge VI The Disable Enum. vi is smaller than the Enum 8220Disabled and Greyed out8221 and may be dropped on block diagrams to conserve space. MGI Disable Enum (Small) This Polymorphic VI contains an instance for each disabled state of a control (Enabled, Disabled, Disabled 038 Grayed). It takes up less space than an enumeration constant on the block diagram. Bezier VIs perform calculations based on Bezier curves, which are similar to cubic splines but with a few key differences. MGI Bezier Find k Search the Bezier Control Points array for the block containing y. y is tested against y(first k 3 4n), where n 0, 1, 8230. Return value is (first k 4n), suitable for input to Bezier Inverse. MGI Bezier Find k Backwards Search the Bezier Control Points array for the block containing y. y is tested against y(first k 8211 4n), where n 0, 1, 8230. Return value is (first k 8211 4n), suitable for input to Bezier Inverse. MGI Bezier Inverse Multiple Solutions Calculates bezier 0..1 parameters from y, a bezier function result. All solutions in the range 0..1 are returned, in ascending order. MGI Bezier Inverse Time Calculate a time from a block index and a 0..1 parameter. Actually performs an inverse Bezier function rather than a forward one, so u is first mapped linearly to the time range, then an inverse Bezier is calculated, and then the result is remapped into the time range. MGI Bezier Inverse Calculate a bezier 0..1 parameter from y, a bezier function result. MGI Bezier Scalar Compute a Bezier point given an array of control points, the index of the start of the block of 4 points to be used, and the desired 0-1 value. MGI Bezier Slope Vector Compute an N-Dimensional Bezier vector given sets of 4 control points in each of N dimensions and the desired 0-1 value. MGI Bezier Slope Weights Computes an array of four weights, (1-u)3, u(1-u)2, u2(1-u), and u3 given u. u should be between 0 and 1. MGI Bezier Time Calculate a bezier 0..1 parameter from t. Actually uses a forward bezier instead of an inverse, so the endpoint times are first used to map t to a 0..1 parameter, then the bezier is calculated, then the endpoints are used to map the result back to 0..1. MGI Bezier Vector This is a polymorphic VI that computes an N-Dimensional Bezier vector given sets of 4 control points in each of N dimensions and the desired 0-1 value. MGI Bezier Weights This is a polymorphic VI that computes an array of four weights, (1-u)3, 3u(1-u)2, 3u2(1-u), and u3 given u. u should be between 0 and 1. MGI Bezier Optimizer Modification of Downhill Simplex nD to perform modelling calculation and provide an interactive display. Boolean VIs operate on boolean data. MGI Boolean Debounce Output is true only if Input is true for the previous Filter Length calls. Reentrant. MGI Resettable Trigger (Reentrant) This VI sets the 8220Trigger8221 output high only once on a rising edge of the 8220State8221 input. The 8220Triggered8221 output is high after the first time there is a rising edge on the 8220State8221 input. The trigger is resettable through the input 8220Reset (F)8221. This VI is a reentrant functional global, so each instance of this VI refers to a different trigger. Cluster VIs perform operations on Clusters like replacing an element in a cluster or getting the index of an element. MGI Get Cluster Elements This VI was created for use with the ReadWrite Anything VIs. It breaks a cluster up into its individual elements and passes the elements out in an array of variants. MGI Get Cluster Index This VI returns the tabbing order index of the element or subelement in Cluster In named Name . A -1 is returned if the element is not found. What Index means depends on Mode : Include all elements and subelements: recurses all clusters and subclusters and increments for each cluster or any other data type. Index returns the element8217s order among all elements, no matter the level. First level only: only looks at the elements of Cluster In . Will not recurse on any subclusters of Cluster In . In this case, Index refers to the tabbing order of Cluster In . Index in lowest level: once an element with Name is found, its tab order index in its owning cluster is returned in Index . MGI Get Cluster Value This VI is designed to return the value of an element in a cluster (as a variant) based on the name provided. If there are multiple fields with the same name, only the first will be returned. Setting Flat to True avoids searching in subclusters. MGI Replace Cluster Element This VI searches for an element or subelement in Cluster In named Name and replaces it with Data . If Data is the wrong size or if an element with Name cannot be found, then Cluster In will be returned for Cluster Out . These VIs are distributed by National Instruments, but are not put on any palette. They are useful for inspecting the datatype of a variant. They do not return the data on the wire, but only the type of the wire. GetArrayInfo Get Information about the Array datatype stored in Variant. If Variant8217s datatype is not an array, an error code of 1 is returned. NDims is the dimensionality of the array. For each dimension, Array Lengths contains an element describing how the array memory is allocated. ArrayElement returns the datatype of the array element (in a variant). GetClusterInfo Get Information about the cluster datatype stored in Variant. If Variant8217s datatype is not a cluster, an error code of 1 is returned. Cluster Elements contains a data type for each cluster element. GetNumericInfo Return numeric information about the numeric datatype stored in Variant. If Variant8217s datatype is non-numeric, an error is output. If the datatype is an Enum, then EnumNames contains the items. Units describes any unit information. GetPolyVIInfo Get Information about the PolyVI datatype stored in Variant. If Variant8217s datatype does not describe a PolyVI, an error code of 1 is returned. Time stamp is a numerical value representing when the PolyVI was last edited. GetRefnumInfo Get Information about the Refnum datatype stored in Variant. If Variant8217s datatype is not a refnum, an error code of 1 is returned. ReferenceType describes the type of Refnum StrictType describes any data associated with the refnum. For strict VI References, it is a VI datatype describing the VI. For Datalogs, it is the data type saved. VI Server Generic Type indicates the specific VI Server class type if ReferenceType is 8220LVObjUnknown8221. GetStringInfo Get Information about the String datatype stored in Variant. If Variant8217s datatype is not a string, an error code of 1 is returned. MemoryType describes the memory used to store the string, not the string length. GetTagInfo Get Information about the Tag datatype stored in Variant. If Variant8217s datatype is not a tag, an error code of 1 is returned. MemoryInfo describes the memory used to store the tag, not the tag length. GetTypeInfo Return information about the datatype stored in Variant. Type Enum is the type of data Name is the name of the data If the data is defined by a Type Definition, HasTypedef is true and Typedef contains information about the Type Definition. GetVIInfo Get Information about the VI datatype stored in Variant. If Variant8217s datatype is not a VI, an error code of 1 is returned. VI Info returns the presumed characteristics of the VI. VI Terminal Types contains an entry for each terminal on the VIs connector Pane. Unwired terminals have a Void datatype. GetWaveformInfo Get information about the Waveform datatype stored in Variant. If Variant8217s datatype is not a Waveform, an error is output. YArrayType returns the data type of the waveform8217s YArray element as a Variant. SetArrayInfo Sets the attributes of an array type descriptor. Variant In is the array type descriptor whose attributes will be set. If any attributes already exist, then they will be deleted before the new attributes are added. Array Element is the element type descriptor that will be set on the array type descriptor. Array Lengths is an array of dimension lengths. There will be one array length entry for each dimension in the array. Variant Out returns the array type descriptor after Array Element and Array Lengths have been added to Variant In SetClusterInfo Sets the attributes of a cluster type descriptor. Variant In is the cluster type descriptor whose elements will be set. If any elements already exist, then will be deleted before the new elements are added. Cluster Elements is an array of element type descriptors that will be set on the cluster type descriptor. Variant Out returns the cluster type descriptor after Cluster Elements have been added to Variant In SetNumericInfo Sets the attributes of a numeric type descriptor. Variant In is the numeric type descriptor whose elements will be set. If any attributes already exist, then will be deleted before the new attributes are added. Enum Names is an array of names that will be used to create an enumeration for the numeric. This input is optional and may only be used with integer numeric types. Units is an array of base unit, exponent pairs that will be used to create units for the numeric. This input is optional and may only be used with floating point numeric types. Variant Out returns the numeric type descriptor after Enum Names and Units have been added to Variant In SetRefnumContainedType Sets the attributes of an array type descriptor. Variant In is the array type descriptor whose attributes will be set. If any attributes already exist, then they will be deleted before the new attributes are added. Array Element is the element type descriptor that will be set on the array type descriptor. Array Lengths is an array of dimension lengths. There will be one array length entry for each dimension in the array. Variant Out returns the array type descriptor after Array Element and Array Lengths have been added to Variant In SetRefnumInfo Sets the attributes of an array type descriptor. Variant In is the array type descriptor whose attributes will be set. If any attributes already exist, then they will be deleted before the new attributes are added. Array Element is the element type descriptor that will be set on the array type descriptor. Array Lengths is an array of dimension lengths. There will be one array length entry for each dimension in the array. Variant Out returns the array type descriptor after Array Element and Array Lengths have been added to Variant In SetTypeInfo Sets the name and typedef attributes of a type descriptor. Variant In is the type descriptor whose name and typedef attributes will be set. If any attributes already exist, then will be deleted before the new attributes are added. Name is an string that will be used to create a name for the type descriptor. Typedef Info is a cluster of a VI name and timestamp that will be used to create a typedef for the numeric. Variant Out returns the type descriptor after Name and Typedef Info have been added to Variant In SetVIInfo Get Information about the VI datatype stored in Variant. If Variant8217s datatype is not a VI, an error code of 1 is returned. VI Info returns the presumed characteristics of the VI. VI Terminal Types contains an entry for each terminal on the VIs connector Pane. Unwired terminals have a Void datatype. MGI code uses standard LabVIEW error clusters so that it integrates smoothly with built-in LabVIEW functions. MGI Insert Reserved Error Wire 8220Reserved Error Code8221 with an error ring constant to be inserted unless there8217s an upstream error or 8220Error8221 is false. Source string is built from the calling chain, starting with this vi8217s caller, and prepended with 8220Error Description8221 input. MGI Append String to Error Source Append or Prepend the specified message to the input error source string if error exists. MGI Suppress Error Code This polymorphic VI takes either an error code or an array of error codes. If the error code being passed in through Error In is either the scalar or in the array of error codes it will not be passed to Error Out. Any other error codes will be passed to Error Out. MGI Error Reporter The MGI Error Reporter allows errors to be displayed to the user in a separate loop, allowing the loop where the error occurred to continue executing. The Error Reporter is created using LabVIEW Classes so that behavior may be customized by creating a child class. MGI Create Starts an Error Reporter daemon using the optionally wired Error Reporter. If Error Handler is not wired, the MGI Error Reporter Dialog is used. If an Error Reporter daemon is already running from a top level VI, do nothing and output True for 8220Already Running8221. See 8220VI Tree. vi8221 for more details. If this VI is used on RT, the Dialog Class will be loaded on RT. This may cause linking and saving problems. MGI Create Logger Starts an Error Reporter daemon using the optionally wired Error Reporter. If Error Handler is not wired, the MGI Error Reporter Dialog is used. If an Error Reporter daemon is already running from a top level VI, do nothing and output True for 8220Already Running8221. See 8220VI Tree. vi8221 for more details. MGI Report Error This reentrant VI will send a wired error or warning to the error reporter daemon. If no error reporter daemon is running or if the processing queue is full, then the error or warning is discarded. MGI Destroy Stop the Error Reporter daemon from executing if no other VIs are currently using it. The MGI Error Reporter Advanced palette contains VIs that effect the behavior of the Error Reporter. MGI Get Custom Error Codes Output the custom error codes defined for the Error Reporter. MGI Set Custom Error Codes Set the custom error codes that will be used by the Error Reporter. The Custom Name array should contain short single line descriptions of each code. MGI Show UI Shows any user interface (UI) window associated with the Error Reporter by sending a Show UI Message to the daemon. The MGI Error Reporter Base class daemon ignores this message. MGI Get Error Description Gets the name for the error code specified, outputting the default description if the error code isn8217t found. This VI will output the custom name if a custom error code is specified. MGI Set Logging Parameters Sets the behavior of the Error Logger. Default behavior is to log a maximum of 5000 errors per file and to keep a maximum of 100 files. Max Errors to Log is the number of errors logged to a file where subsequent errors are not logged. Wire a -2 to leave this number unchanged. Wire a -1 to log all errors to file. Wire a 0 to disable error logging. Max Log Files is the number of error logs in the error directory. The oldest log files are deleted to make room for new files. Wire -2 to leave this number unchanged. Wire a -1 to disable the deletion of older files. Wire a 0 to disable error logging. MGI Get Logging Parameters Output the Maximum Errors to log and the Maximum of Log Files. -1 indicates that all errors will be stored. Error Log Directory is the path where log files will be stored. MGI Send Custom Message Send a custom message with the specified data (as a variant) to the Error Reporter daemon. This VI is useful for sending messages to a child class of the MGI Error Reporter Base class, which does not handle any custom messages. The MGI Error Reporter Documentation palette contains VI trees for the two Error Reporter classes. It is helpful for understanding how the error reporter works and which VIs should be overridden in child classes to get custom behavior. MGI VI Tree This VI documents the MGI Error Reporter Base Class. See Block Diagram for documentation. File VIs operate on directories and files. MGI Append Text to File Append 8220Text8221 to the file at 8220Path8221. Note: This VI opens and closes the specified file each time it is called. MGI Create Directory Chain This VI creates any non-existant folders in 8220Path8221. The 8220Auto Detect8221 setting of 8220File Presence8221 searches for a 8216.8217 in the name. In this mode a top level folder with a 8216.8217 won8217t get created and a file without an extension will get created as a folder. MGI Default ini Path This VI constructs a standardized configuration file path in either MyDocuments or All UsersDocuments depending on 8220All Users8221. MGI Replace File Extension This VI creates replaces the file extension on 8220Path In8221 with 8220New Extension.8221 MGI File Dialog Merge VI Merge VI for dropping a File Dialog primitive (which does not show up on the palette in LabVIEW 8.0 and later when it is only available through an express VI.) MGI Windows Folder Path Return the path of the specified Windows folder. Calls SHGetFolderPathA routine in shell32.dll to determine the answer. Checksum VIs are useful for calculating and verifying a checksum value on a file or directory of files. MGI CheckValue Directory Calculate Output an array of all files contained in the specified directory along with a CheckValue for each file. Optional Progress Bar Input is updated if wired, otherwise a progress bar dialog with abort button is shown. MGI CheckValue Directory Compare Compare the specified expected files and checkvalues to the specified directory. Extra files in the directory are ignored. If all expected files match, then output true, otherwise output false. If a reference to a slider is wired, then the slider is updated to show the progress of the comparison. Otherwise show a progress bar dialog with optional abort button. MGI Executable Checksum Compute the checksum of the. exe file if an executable is running. FFFFFFFF is returned when running from the development system. MGI File CheckValue Calculate the Checkvalue for the specified file. Config VIs are useful when using the NI Configuration file format. They add support for reading and writing arrays of numeric values to a config file. MGI Read Key This is a Polymorphic VI. Read an array key (actually a section) written by the matching Write VI. MGI Remove Array Sections Remove sections from an ini file when an array is shrinking. If Old Count is unwired, count will be read, parent section will be removed, and then count will be replaced. If Old Count is wired, it8217s assumed thatparent section handling was already performed. Child sections that are removed have names , where ranges from new count to old count-1. MGI Write Key This is a polymorphic VI. Write an array datatype in a human readable format. The 8220key8221 is actually placed in a separate section. Spreadsheet VIs support reading and writing delineated text files that have text headers. MGI Read Spreadsheet File Reads a spreadsheet file by returning the first non-empty, non numeric containing rows as a header, then the following numeric rows. Reading starts at Start Offset. End Offset is the file offset for the next HeaderValues section. This VI is similar to the vi. lib file 8220Read From Spreadsheet File. vi8221, but it supports headers. MGI Write Spreadsheet File Creates or opens the specified spreadsheet file and writes the specified data to the end of the file. This VI is similar to the vi. libWrite Spreadsheet File. vi, but it includes headers. By default, headers are only written if the file is created new. Wire true to 8220Append Headers to existing files8221 to add them to existing files as well. The Sharp Zip Library provides support for creating zip files that are larger than 2Gigabytes. The Sharp Zip Library depends on Microsoft technology. MGI SZL Add File Adds the file specified by source file path to the zip file. Destination path in zip should be the relative path in the zip file including the name of the file itself, but not including the name of the zip file. The updateMode input selects between Safe and Direct. Safe mode will create a temporary file so that errors in the add will not corrupt the entire file. Direct simply adds to the file, so it is more dangerous, but can be significantly faster, particularly for large files. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL Close Zip File Closes the zip file. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL Extract File Extracts the entry specified by entry path in zip from the zip file to the target path. Entry path in zip should be the relative path within the zip file. If the target path already exists you can have a dialog pop up to confirm overwriting by wiring TRUE to confirm overwrite. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL List Zip Contents Lists the file names of all the files in the zip file and if file info is true, outputs a large cluster of info about each file. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL New Zip File Creates a new empty zip file in the path specified by target path. The new file overwrties an existing file or produces an overwrite confirmation dialog based on the value of confirm overwrite. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL Open Zip File Opens an existing zip file. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL UnZip To Directory Unzips the contents of zip file to the target directory. If Preview only is true, this VI doesn8217t unzip the contents and just returns a preview of the list of files. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib MGI SZL Zip Directory Compresses everything in root directory into a zip file. If include subdirectories is TRUE, this VI recursively includes any subdirectories. Open Options can be set to create the zip file new, or open an existing one and append on to it. This VI relies on the Sharp Zip Library which is a assembly written in C by Mike Krueger. It is licenced under the GPL with a special exception permitting independent modules to link to the library regardless of the license terms of the independent module. More information about the library and its license is available from: icsharpcodeopensourcesharpziplib SZL Zip Directory Compresses everything in root directory into a zip file. If include subdirectories is TRUE, this VI recursively includes any subdirectories. Open Options can be set to create the zip file new, or open an existing one and append on to it. MGI Open Explorer Window Open a Windows Explorer window to the specified file8217s directory and select the file. If the path specifies a directory, then the explorer window is opened to that directory, unless 8220Select Directory8221 is true, in which case the explorer window is opened to the parent directory and the specified directory is selected. Graph VIs are useful for setting properties of Chart and Graph controls MGI Autoscaling Enum Merge VI This is a merge VI. It exists to allow easy dropping of the enumeration from the palettes. MGI Graph Tools Enum Merge VI This is a merge VI. It exists to allow easy dropping of the enumeration from the palettes. MGI Non Repeating Plot Color Generate colors that are good for a white background and distinguishable from each other. MGI Set Plot Names This is a polymorphic VI. Sets the plot names as specified, optionally growing the Plot Legend to fit the number of names. If Plot Name is empty, then the Plot Legend is hidden, otherwise it is shown. MGI Set Z Scale Colors Updates the specified color scale using a distribution of colors specified by 8220Scheme8221. Min and Max describe the range of data that is to be displayed using the color scale. If 8220Z Scale Ref8221 is not wired, the scale will not be updated but 8220ValueScale8221 will still contain data for the specified scheme. The output 8220ValueScale8221 will have 256 colordata pairs. Matrix and Vector VIs operate on 1D (for Vector) and 2D (for Matrix) arrays of numeric data. These include Cross Product, which is not included in LabVIEW. MGI Vectors Approximately Equal Check that two vectors are within a given distance of each other. The default tolerance (distance between vectors) is 1E-5. MGI Cross Product Calculate the cross product of two 3-dimensional vectors in cartesian coordinates. MGI Dot Product Computes the dot product of X Vector and Y Vector. MGI Calculate Vector Length Calculate the length of a cartesian vector. MGI Identity Matrix 42154 Simply provides a 42154 SGL identity matrix. The Menu Building palette provides an extensible API for creating Application Menus, Windows Tray item Menus, and Control shortcut menus. It is useful for dynamic menu creation and for simplifing common Menu behavior such as toggling checkboxes and forcing radio button behavior among a set of Menu items. MenuConstructor Polymorphic VI to choose the type of menu you want to create. MenuItemConstructor Use this to create a new MenuItem. Most of the menu items you create can be left as generic menu items. Only use a specialized menu item when you need to use an additional field of that menu item. For example a shortcut in a VI MenuItem, or an icon in a MenuStrip MenuItem SelectionConstructor Polymorphic VI to select the built in selection types. Destroy Destroys the MenuItem. This ensures that all references contained by the menu item are also destroyed. Do not use the 8220Delete Data Value Reference8221 on a MenuItem Reference as this will lead to memory leaks. Use this vi instead. Init Inistializes the menu. This vi will delete any menu8217s that are currently in place. This also creates the Menuitem Clicked event. Do not use this VI to rebuild the menu. There is a separate Rebuild Menu VI. Menu Building Initialization Merge VI This Merge VI is a good starting place for most MenuBuilding menus. It has all of the vi8217s needed to initialize a new menu RebuildMenu Rebuilds the menu after a menu item array is changed. This will not destroy old MenuItem references, so make sure to destroy any MenuItems no longer being used. BasicInfo Retreives basic information about the last menu click. This VI returns the data of the menu item after the menu click. If you need to view more detailed data or the data before the menu click, use a property node. Cleanup Destroys the Menu and all MenuItems inside it. MenuClicked Simulates the menu click. This will perform an identical action as the user actually clicking the MenuItem. SetToDefault Searches the menu for any item with 8220Clicked by Default8221 set to true and then fakes a click on this item. This is useful for initializeing radio selections or checkmark selections to default values. MenuItem Clicked Events will be generates for these default clicks. If you want to process these events, make sure this VI is run after the Register for User Events node on the MenuItem Clicked Event. The Tray Icon palette contains VIs that work with Windows Tray menus. ShowBalloon Shows the notification balloon from the tray item. Balloon Text is required to be a non-empty string. Default timeout is set by the OS, and typically approx 10 sec. For more info see msdn. microsoften-uslibraryms160065.aspx MinimizeToTray Minimizes the referenced to tray. If VI Refnum is unwired the caller is assumed. RestoreFromTaskbar Restores a VI what has previously been Minimized to Tray. If VI Refnum is unwires, the calling VI will be used. Set Show on Taskbar to false to keep the VI from showing in the taskbar. FindMenuItemByTag Searches the menu structure recursively for a menu item with the full tag specified. The Menu Examples palette contains example VIs that use the MGI Menu Building VIs. VI Menu Example Demonstrates the Menu Strip type. Run the VI to see it8217s Runtime Menu replaced by the specified menu. Notice the shorcut key on the Exit Menu item. Click summarys show up in the history array. Click the 8220Add Item8221 to add a dummy item to the VI8217s menu. Tray Icon Example Demonstrates the Tray Icon menu type. Run the VI to see the menu and icon appear in the system tray. Right click the icon to see the menu appear. Double click the Icon to signal a 8220Default8221 menu item click. Fill in the Balloon Info values and click 8220Show Balloon8221 to see the balloon pop-up in the system tray. The 8220tipText8221 is the only field required in the balloon info and an error will be thrown if you try to show a balloon with no tipText. the minimum timeout is controlled by the OS and any value less than the OS value will be coerced up Click summarys show up in the history array. Click the 8220Add Item8221 to add a dummy item to the TrayIcon8217s menu. Control Example Demonstrates the Control Menu type. Right click on the 8220Listbox8221 to see the menu generated. Click summarys show up in the history array. Click the 8220Add Item8221 to add a dummy item to the control8217s menu. MenuStrip Example Demonstrates the Menu Strip type. Run the VI to see the menu appear in the MenuStrip control. Notice the 8220File - Default8221menu item that contains an icon as well as the 8220File-Exit8221 menu item contains a shortcut. Click summarys show up in the history array. Click the 8220Add Item8221 to add a dummy item to the MenuStrip8217s menu. SelectionTypeExample Run the VI and look under the 8220Selection Types8221 menu item for a demo of the built in selection types. Coordinate VIs are useful for performing rotations on 2D or 3D datasets. MGI Apply Transform Polymorphic VI: Apply a cartesian coordinate translation and rotation. MGI Center from 3 Points Polymorphic VI: Calculate the center of a circle based on three points on the circle. MGI Find 2D Intersection of 2 Lines Finds the intersection of 2 lines. If the lines are parallel, then an argument error (code 1) is output. The lines are specified using 2 points for each line. The points are specified as rows in a 2D array where the first column is x and the second is y. MGI Rotate Vector Polymorphic VI: Perform a 3D vector rotation about a coordinate axis. MGI Cylindrical to Cartesian Convert R, Th, Z to X, Y,Z. MGI Find Closest Line Segment Finds the line segment closest to the given x and y coordinates. The Graph Data is intepreted as a sequence of points which are connected by line segments. The points in the graph are assumed to be connected in the order provided. The output index is the index of the first point in the data that is an endpoint of the closest line segment. MGI Find Closest Point Finds the index of the point in the input data that is closest to the given x and y coordinates. The optional input allows the user to use the city block metric (i. e. the sum of the distances in the x and y directions) instead of the standard distance measurement. MGI Generate Orthonormal Basis Generate a set of orthonormal basis vectors from three points given in cartesian coordinates. The basis vectors are found by normalizing: w1p1-p2 w2w1 x (p2-p3) w3w1 x w2 MGI Generate Rotation Matrix Generate a 32153 rotation matrix with specified diagonal elements, - the off diagonal element, and specified axis unrotated. Numeric VIs operate DBL or SGL precision floating point numbers and on integers. They include the coercion, comparison, and rounding subpalettes. For easy access and use with quickdrop, the compound arithmetic nodes are also included. MGI Get Real Quadratic Roots Gets the real roots of the quadratic equation Ax2 Bx C 0. If there are no real roots, then both outputs are NaN. If there is a double root that is real, then both outputs are equal to the double root. If the coefficients correspond to a linear equation (i. e. A is zero) then Root1 is the solution to the linear equation and Root2 is NaN. This VI is configured to run as a subroutine. MGI Nth Root Take the nth root of x. Handles x Ends with Contains Begins with MGI Determine Time Format String Determines a Time Format String for a given string in a common date format. For example Thu, January 1, 2011 3:00 PM would be a, B, d, Y I:M p. The Day Before Month input specifies whether the day or month is first when in a 12111 type format. The Leading Zeros input determines if the day, month number, and hour will have a leading zero if they are only 1 digit. MGI Parse Format String Parses the string at the specified position for a format code. The portion of the string before the format code is output as 8220Delim8221. If an error occurs, then an error is output and the Offset out is -1. MGI Scan From String This PolyVI handles scan from string for special datatypes. Timing VIs are usefull for measuring the execution duration of some code and for providing a delay that uses explicit dataflow using an error cluster. MGI Wait This is the polymorphic version that contains both millisecond and second versions of MGI Wait. Useful to create data dependency on the error lines and to have a smaller icon. If 8220Error In8221 has an error, then this VI won8217t perform the wait. MGI Milliseconds Since Last Call This VI stores the tick count on a shift register and provides as an output the number of milliseconds since the last time this VI was called. MGI Milliseconds Since Last Reset Returns the amount of time in milliseconds since the last time the VI was reset. This VI is non-reentrant. Tree VIs are usefull for populating the LabVIEW Tree control. MGI Get Tree Tag Children Get all child tags of the specified tag for the specified tree control. MGI Populate Tree with Delimited Strings Populates the specified Tree Control with the specified items. The items are delimited strings where the text of each parent is in the string seperated by delimiters. For example, the string 8220CProjectFoo8221 with the delimiter 82208221 would be shown as C Project Foo Each Row in the 2D Items array is a child item. The first column contains the Tags. Subsequent columns contain Text for the Tree control columns. If 8220Use Child Only Items8221 is true, then items in the 2D array that are not followed by a descendent item are inserted as 8220Child Only8221. Otherwise, all items are inserted as Child OnlyFalse. NOTE: If Use Child Only Items is true, then the 2D array must have all parent tags followed immediately by one child item. MGI Tree Rows from Delimited String Array Convert the array of delimited strings stored in the first column of the specified array to Tree Rows. The remaining columns are used as text for each tree row. Posting navigasi

No comments:

Post a Comment