LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Interface Model Simulink ke dalam LabVIEW

Untuk dapat menggunakan simulink dengan LabVIEW, pada versi sebelumnya menggunakan Simulation Interface Toolkit. Mulai LabVIEW 2013 toolkit ini digantikan Model interface Toolkit yang terdapat pada installer Veristand. PAda simulation interface toolkit, interface bersifat co-simulation antara Simulink dan LabVIEW

Sedangkan pada Model Interface Toolkit, model terlebih dahulu dicompile menjadi .dll untuk kemudian diload di LabVIEW. Keuntungannya, adalah loading model menjadi lebih cepat, tanpa perlu membuka Simulink, dan juga kita bisa mengimplement model ini hardware real-time system seperti compactRIO atau PXI, sehingga dapat membantu membuat Hardware in The Loop Test System.

Software Yang diperlukan

1. Siapkan installler berikut ini

-  LabVIEW

- Model INterface Toolkit

- MATLAB

- Microsoft Visual C++

Instal Model interface tookit, file instalasi ini dapat ditemukan di NI Veristand http://www.ni.com/veristand/download/ . Pada saat instalasi tidak perlu menginstal NI Veristand

1 Veristand.PNG

2. Apabila sudah terinstal maka, tampilan awal pada MATLAB akan seperti ini

2 matlab oad.PNG

3. Setup compiler MATLAB, untuk dapat menggunakan compier dari Microsoft Visual CTT, dengan mengetikkan mex -setup

2. Setup Compiler.PNG

4. Buka example pada MATLAB simulink, misalkan example drive_full_car

3 drive full car.PNG

5. Saya ingin menambahkan parameter throttle, brake, gear dan road speed untuk dapat menjadi interface di LabVIEW, maka ditambahkan blok sink dan source menggantikan parameter tersebut

4 drive full car edt.PNG

7. Selanjutnya konfigurasi untuk mengcompile model simulink.

- PIlih Simulink -> Model Configuration parameter

Ubah Stop Time --> Inf , Solver : discrete , dan Type: fixed step. dan step size = 0.001

Artinya simulasi akan berjalan dengan waktu infinite dan step waktunya tiap 0.001 detik

5 Simulink.PNG

Pada code generation, pilih system target file nya NVeristand.tlc

6 compile.PNG

8. Kemudian Build, MATLAB akan membuat folder hasil kompilasi dan terdapat file .dll

7 file dll.PNG

9. Idetifikasi Input dan Output pada .dll

Buka LAbVIEW. Menggunakan example pada Model INterface Toolkit, Get Model Infomation.vi , maka kita bisa medapatkan informasi input dan output dari sebuah model. Informasi ini penting untuk menentukan urutan dari input maupun output. Secara default blok

8 example mit.PNG

9 10.PNG

10. Interface model dengan LabVIEW

Modifikasi example MIT Simple Load and Run Model.vi

9 b simple load.PNG

Tambahkan Control dan Indikator sehingga menjadi seperti berikut,

9c UI.PNG

Input dan Output dalam bentuk array. Maka untuk menjadikan bentuk array perlu blok Build array dengan urutan port pada step 9. Begitu juga dengan ekstrak data, berbentuk array dan melalui blok index array terlebih dahulu.

9d block diagram.PNG

Keterangan Parameter Control, modifikasinya dengan klik kanan control --> Properties

Gear : range 0 - 5, step 1

Throttle : range 0 - 1 , step 0.1

Brake : range 0 - 10000, step 1

Parameter Indikator

Speedometer dan Speed Chart dihubungkan ke Speed

keluaran negatif akan menyebabkan model error, seperti di-brake saat speed 0, perlu dimodifikasi modelnya.

Berikut ini saya attach file LabVIEW (versi 2014) dan file dll nya. Tinggal dijalankan VI dan dll dalam satu folder.

Demikian cara meload model Simulink ke LabVIEW. Selanjutnya nanti akan dibahas cara meload model ini ke hardware (compactRIO, PXI) sehingga kita dapat menanamkan model sistem di hardware untuk tes hardware in the loop.

Semoga bermanfaat

Muhammad Hamka Ibrahim

Applications Engineer NI

Message 1 of 3
(4,463 Views)

makasih gan atas bantuannya

Dikirim dari ASUS saya

0 Kudos
Message 2 of 3
(3,239 Views)

terima kasih mas hamka

0 Kudos
Message 3 of 3
(3,240 Views)