SlideShare a Scribd company logo
1 of 17
LUSIANA DIYAN NINGRUM
3 D4 TEKNIK KOMPUTER B
FIRJA HANIF MAULANA
2210181051
BAYU SANDI MARTA
PRAKTIKUM SISTEM PENGATURAN KOMPUTER
17 DESEMBER 2020
IMPLEMENTASI PEMODELAN KE TEECHART
BAB 1
DASAR TEORI
1. TeeChart
TeeChart adalah perpustakaan bagan untuk pemrogram,
dikembangkan dan dikelola oleh Steema Software dari Girona,
Catalonia, Spanyol. Ini tersedia sebagai perangkat lunak komersial dan
non-komersial. TeeChart telah disertakan dalam sebagian besar produk
Delphi dan C ++ Builder sejak 1997, dan TeeChart Standard saat ini
merupakan bagian dari Embarcadero RAD Studio 10.4 Sydney. Versi
TeeChart Pro adalah produk komersial yang menawarkan rilis
shareware untuk semua formatnya, TeeChart. Lite untuk .NET adalah
komponen pembuatan grafik gratis untuk komunitas Microsoft Visual
Studio .NET dan TeeChart untuk PHP adalah pustaka sumber terbuka
untuk lingkungan PHP. Perpustakaan Bagan TeeChart menawarkan
bagan, peta, dan pengukur dalam versi Delphi VCL / FMX, ActiveX, C
# untuk Microsoft Visual Studio .NET, Java dan PHP. Kode sumber
lengkap selalu tersedia untuk semua versi kecuali versi ActiveX.
Antarmuka pengguna TeeChart diterjemahkan ke dalam 38 bahasa.
TeeChart adalah komponen pembuatan bagan tujuan umum yang
dirancang untuk digunakan dalam lingkup yang berbeda, menawarkan
berbagai macam estetika untuk memetakan data. Umumnya TeeCharts
diterbitkan di lapangan, di area di mana sejumlah besar data harus
diinterpretasikan secara teratur, tetap berdasarkan pilihan desainer
dalam bentuk yang paling sederhana untuk memaksimalkan "rasio data-
tinta". Sloan Digital Sky Survey , penggunaan SDSS Web Services
untuk memetakan "Ilmiah .. merencanakan data online" di The Virtual
Observatory Spectrum Services mencerminkan pendekatan itu. Penulis
grafik SDSS memilih untuk mewakili data menggunakan tampilan garis
2D standar TeeChart. Kecepatan juga merupakan faktor saat memilih
cara paling efektif memplot data. Data waktu nyata, pada frekuensi
hingga puluhan atau ratusan titik data atau lebih per detik, memerlukan
pendekatan ekonomis prosesor paling banyak untuk pembuatan bagan.
Waktu pemrosesan komputer yang didedikasikan untuk plotting data
harus seringan mungkin, membebaskan tugas-tugas komputer "untuk
mencapai akuisisi, tampilan, dan analisis data secara real-time".
2. Microsoft Foundation Classes (MFC)
Microsoft Foundation Classes (MFC), merupakan sebuah
pustaka kelas (class library) dalam bahasa C++ yang dikembangkan
oleh Microsoft Corporation. MFC menyediakan kerangka kerja dan
kelas-kelas yang mempermudah dan mempercepat para pemrogram
untuk membangun aplikasi Windows dengan menggunakan bahasa
C++, baik itu menggunakan Microsoft Visual C++, Borland C++
Builder, dan kompiler lainnya. MFC mendukung ActiveX, dan
dimasukkan ke dalam beberapa kompiler bahasa pemrograman C++,
seperti Microsoft Visual C++, Borland C++, dan Symantec C++.
MOTOR SPEED CONTROL SYSTEM
Pada sebuah motor dc, rangkaian listrik pada armature dan body diagram dari motor
digambarkan sbb:
Pada contoh ini, kita asumsikan parameter parameter fisik motor sbb:
Moment inertia of rotor (J) = 0.01 kg m2/s2
Damping ratio of mechanical system(b) = 0.1 Nms
Electromotive force constant (K=Ke=Kt) = 0.01 Nm/A
Electric resistance (R) = 1 Ω
Electric inductance (L) = 0.5 H
Input (v) = voltage source
Output (ω) = rotational speed of shaft
Torsi motor berhubungan dengan arus armature, dengan faktor konstan
sebesar Kt. Sementara itu, emf balik, berhubungan dengan kecepatan rotasi, dengan
factor sebesar Ke. Kt adalah armature constant, dan Ke adalah motor constant.
𝑇 = 𝐾𝑡. 𝑖
𝑒 = 𝐾𝑒 . ꞷ
Berdasarkan gambar di atas, dengan mengkombinasikan hukum Newton dan
hukum Kirchhoff, dan dengan harga Kt = Ke =K kita dapat menulis persamaan berikut
𝐽 .
𝑑𝜔
𝑑𝑡
+ 𝑏 . 𝜔 = 𝐾 .𝑖
𝐿 .
𝑑𝑖
𝑑𝑡
+ 𝑅. 𝑖 = 𝑣 − 𝐾. 𝜔
Transfer Function
Dengan melakukan transformasi Lapace pada persamaan di atas diperoleh
(𝐽 . 𝑠 + 𝑏). Ω(𝑠) = 𝐾 . 𝐼(𝑠)
(𝐿. 𝑠 + 𝑅). 𝐼(𝑠) = 𝑉(𝑠) − 𝐾. Ω(𝑠)
Selanjutnya, dengan mengatur persamaan hasil transformasi Laplace,
didapatkan system transfer function yang merupakan perbandingan antara output
(kecepatan rotasi) terhadap input (tegangan).
Ω(𝑠)
𝑉(𝑠)
=
𝐾
(𝐽. 𝑠 + 𝑏)(𝐿. 𝑠 + 𝑅) + 𝐾2
BAB 2
PERALATAN
1. Laptop / PC
2. Software Visual Studio 2017
3. Library TeeChart.ocx
4. Software Matlab
BAB 3
EXPERIMENTAL SETUP
Matlab
1. Membuat transfer function dari pemodelan motor speed control systempada
matlab dengan menggunakan kode seperti di bawah ini
2. Konversi dari Continuous-time transfer function menjadi Discrete-time
transfer function menggunakan code sepertiberikut
3. Ubah transfer function agar bisa dimasukkan ke dalam program TeeChart
𝐻(𝑧) =
0.006856 𝑧 + 0.004603
𝑧2 − 1.1862 + 0.3012
Ω(𝑧)
𝑣(𝑧)
=
0.006856 𝑧 + 0.004603
𝑧2 − 1.1862 + 0.3012
𝑥
𝑧−2
𝑧−2
Ω(𝑧)
𝑣(𝑧)
=
0.006856 𝑧−1
+ 0.004603𝑧−2
1 − 1.1862 𝑧−1 + 0.3012 𝑧−2
(1 − 1.1862 𝑧−1
+ 0.3012 𝑧−2 )Ω(𝑧) = (0.006856 𝑧−1
+ 0.004603𝑧−2
)𝑣(z)
Ω(𝑧) − 1.1862 𝑧−1
Ω(z) + 0.3012 𝑧−2
Ω(𝑧) = 0.006856 𝑧−1
𝑣(𝑧) +
0.004603𝑧−2
𝑣(𝑧)
Ω(z) = 0.006856 𝑧−1
𝑣(𝑧) + 0.004603𝑧−2
𝑣(𝑧) + 1.1862 𝑧−1
Ω(z) -
0.3012 𝑧−2
Ω(𝑧)
Ω(n) = 0.006856 𝑣(𝑛 − 1) + 0.00460𝑣 (𝑛 − 2) + 1.1862 Ω(n - 1) -
0.3012 Ω(𝑛 − 2)
4. Setelah menemukan persamaan beda, masukkan ke dalam program TeeChart
VS yang telah di buat
void CTeeChartDlg::OnBnClickedButton1()
{
double xomega[500];
double *omega = &xomega[5];
double v = 1;
omega[0] = omega[-1] = omega[-2] = 0;
//time sampling 0.1
for (int n = 0; n <= 35; n++) {
omega[n] = 0.006856*v + 0.004603*v +
1.186*omega[n - 1] - 0.3012*omega[n - 2];
((CSeries)m_chart.get_Series(0)).AddXY(n*0.1,
omega[n], NULL, clTeeColor);
}
}
Visual Studio
1. Membuat project MFC baru dengan nama TeeChart
2. Tambahkan TeeChart dengan cara klik kanan pada Dialog, pilih Insert ActiveX
Control pilih TeeChart Pro Active Control
3. Klik kanan pada TeeChart, pilih properties kemudian pilih icon gear
4. Pilih edit chart dana tur chart sepertidi bawah ini
5. Tambahkan button Generate Chart, pada toolbox pilih button kemudian drag
ke posisiyang dikehendaki
6. Tambahkan Series dengan cara, klik kanan pada chart dan pilih Class
Wizard. Kemudian add MFC class from TypeLib. Masukkan class ISeries
agar fungsi dapat digunakan.
Note : pada opsi available tipe libraries, pilih TeeChart Pro Active<1.0> agar
ISeries yang merupakan bagian dari library TeeChart bisa muncul.
7. Tambahkan event handler pada button generate untuk mengaktifkan button
dan menjalankan perintah. Tambahkan juga library yang digunakan.
8. Jalankan program
BAB 4
HASIL PENGUJIAN
Continuous-time Transfer Function
Discrete-time Transfer Function
Plot Discrete Transfer Function Matlab
Tampilan GUI Visual Studio sebelum button Generate ditekan
Grafik Respon di TeeChart Visual Studio
BAB 5
ANALISA DAN KESIMPULAN
ANALISA
Pada praktikum ini, kami melakukan percobaan untuk menampilkan
grafik respon dari sebuah motor speed DC ke dalam GUI sederhana
menggunakan MFC pada Visual Studio dengan library TeeChart untuk
membantu dalam pembuatan chart atau grafik. Sebelum memproses grafik di
visual studio, terlebih dahulu membuat pemodelan sistem motor DC
menggunakan software matlab untuk mendapatkan hasil transfer function.
Pada software matlab terlebih dahulu mengenerate continuous-time
transfer function sesuai dengan spesifikasi yang ada pada sistem motor dc
menggunakan fungsi tf(). Selanjutnya untuk mengubah transfer function ini
agar bersifat discrete dapat dilakukan dengan menggunakan fungsi c2d(),
sehingga formula yang tadinya masih bersifat continuous menjadi bersifat
discrete.
Time sampling yang saya gunakan pada percobaan ini sebesar 0,1 s.
Setelah mendapatkan nilai discrete transfer function, maka nilai tersebut
diubah menjadi persamaan beda agar dapat diproses ke dalam TeeChart di
visual studio. Sehingga nilai discrete transfer function yang awalnya seperti
ini :
𝐻(𝑧) =
0.006856 𝑧 + 0.004603
𝑧2 − 1.1862 + 0.3012
Dapat dikonversi menjadi persamaan berikut :
Ω(n) = 0.006856 𝑣(𝑛 − 1) + 0.00460𝑣 (𝑛 − 2) + 1.1862 Ω(n - 1) -
0.3012 Ω(𝑛 − 2)
Selanjutnya persamaan tersebut digunakan untuk memberikan trigger pada
GUI di visual studio untuk mengenerate grafik.
Karena menggunakan time sampling sebesar 0,1 maka agar grafik
pada GUI dapat sesuai dengan grafik yang digenerate oleh matlab, pada
program nilai n untuk looping, diberi batasan sampai 35. Sehingga diperoleh
grafik pada GUI visual studio seperti di bawah ini :
Grafik tersebut sama dengan grafik yang degenerate pada software matlab
seperti berikut :
KESIMPULAN
Berdasarkan hasil praktikum dan analisa dapat disimpulkan bahwa formula
untuk pemodelan sistem yang dapat diproses oleh TeeChart dalam
membangun sebuah grafik atau sinyal hanya formula yang bersifat discrete
dalam persamaan beda.

More Related Content

What's hot

MATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi SharmaMATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi SharmaAbee Sharma
 
Circles graphic
Circles graphicCircles graphic
Circles graphicalldesign
 
CUDA Tutorial 02 : CUDA in Actions : Notes
CUDA Tutorial 02 : CUDA in Actions : NotesCUDA Tutorial 02 : CUDA in Actions : Notes
CUDA Tutorial 02 : CUDA in Actions : NotesSubhajit Sahu
 
Whats new in ES2019
Whats new in ES2019Whats new in ES2019
Whats new in ES2019chayanikaa
 
Comparison of Parallel Algorithms For An Image Processing Problem on Cuda
Comparison of Parallel Algorithms For An Image Processing Problem on CudaComparison of Parallel Algorithms For An Image Processing Problem on Cuda
Comparison of Parallel Algorithms For An Image Processing Problem on CudaSeval Çapraz
 
Intro to Matlab programming
Intro to Matlab programmingIntro to Matlab programming
Intro to Matlab programmingAhmed Moawad
 
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)Elena Planas
 
Csphtp1 09
Csphtp1 09Csphtp1 09
Csphtp1 09HUST
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introductionideas2ignite
 
Basics of MATLAB programming
Basics of MATLAB programmingBasics of MATLAB programming
Basics of MATLAB programmingRanjan Pal
 
C# Advanced L02-Operator Overloading+Indexers+UD Conversion
C# Advanced L02-Operator Overloading+Indexers+UD ConversionC# Advanced L02-Operator Overloading+Indexers+UD Conversion
C# Advanced L02-Operator Overloading+Indexers+UD ConversionMohammad Shaker
 
Matlab solved problems
Matlab solved problemsMatlab solved problems
Matlab solved problemsMake Mannan
 
Matlab-free course by Mohd Esa
Matlab-free course by Mohd EsaMatlab-free course by Mohd Esa
Matlab-free course by Mohd EsaMohd Esa
 

What's hot (20)

Interaksi obyek
Interaksi obyekInteraksi obyek
Interaksi obyek
 
Learn Matlab
Learn MatlabLearn Matlab
Learn Matlab
 
MATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi SharmaMATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi Sharma
 
Circles graphic
Circles graphicCircles graphic
Circles graphic
 
CUDA Tutorial 02 : CUDA in Actions : Notes
CUDA Tutorial 02 : CUDA in Actions : NotesCUDA Tutorial 02 : CUDA in Actions : Notes
CUDA Tutorial 02 : CUDA in Actions : Notes
 
Whats new in ES2019
Whats new in ES2019Whats new in ES2019
Whats new in ES2019
 
Comparison of Parallel Algorithms For An Image Processing Problem on Cuda
Comparison of Parallel Algorithms For An Image Processing Problem on CudaComparison of Parallel Algorithms For An Image Processing Problem on Cuda
Comparison of Parallel Algorithms For An Image Processing Problem on Cuda
 
Intro to Matlab programming
Intro to Matlab programmingIntro to Matlab programming
Intro to Matlab programming
 
An Introduction to MATLAB with Worked Examples
An Introduction to MATLAB with Worked ExamplesAn Introduction to MATLAB with Worked Examples
An Introduction to MATLAB with Worked Examples
 
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
 
Csphtp1 09
Csphtp1 09Csphtp1 09
Csphtp1 09
 
Qt Animation
Qt AnimationQt Animation
Qt Animation
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
 
Dsp lab manual 15 11-2016
Dsp lab manual 15 11-2016Dsp lab manual 15 11-2016
Dsp lab manual 15 11-2016
 
Basics of MATLAB programming
Basics of MATLAB programmingBasics of MATLAB programming
Basics of MATLAB programming
 
Hems
HemsHems
Hems
 
C# Advanced L02-Operator Overloading+Indexers+UD Conversion
C# Advanced L02-Operator Overloading+Indexers+UD ConversionC# Advanced L02-Operator Overloading+Indexers+UD Conversion
C# Advanced L02-Operator Overloading+Indexers+UD Conversion
 
Matlab solved problems
Matlab solved problemsMatlab solved problems
Matlab solved problems
 
Matlab-free course by Mohd Esa
Matlab-free course by Mohd EsaMatlab-free course by Mohd Esa
Matlab-free course by Mohd Esa
 
MATLAB guide
MATLAB guideMATLAB guide
MATLAB guide
 

Similar to Implementasi Pemodelan Sistem Ke TeeChart

cscript_controller.pdf
cscript_controller.pdfcscript_controller.pdf
cscript_controller.pdfVcTrn1
 
Kassem2009
Kassem2009Kassem2009
Kassem2009lazchi
 
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...Youness Lahdili
 
Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"LogeekNightUkraine
 
Simulation of Signal Reflection in Digital Design
Simulation of Signal Reflection in Digital DesignSimulation of Signal Reflection in Digital Design
Simulation of Signal Reflection in Digital DesignKaushik Patra
 
MS SQLSERVER:Sql Functions And Procedures
MS SQLSERVER:Sql Functions And ProceduresMS SQLSERVER:Sql Functions And Procedures
MS SQLSERVER:Sql Functions And Proceduressqlserver content
 
MS SQL SERVER: Sql Functions And Procedures
MS SQL SERVER: Sql Functions And ProceduresMS SQL SERVER: Sql Functions And Procedures
MS SQL SERVER: Sql Functions And Proceduressqlserver content
 
Paper id 25201467
Paper id 25201467Paper id 25201467
Paper id 25201467IJRAT
 
CUDA by Example : Parallel Programming in CUDA C : Notes
CUDA by Example : Parallel Programming in CUDA C : NotesCUDA by Example : Parallel Programming in CUDA C : Notes
CUDA by Example : Parallel Programming in CUDA C : NotesSubhajit Sahu
 
Pytorch for tf_developers
Pytorch for tf_developersPytorch for tf_developers
Pytorch for tf_developersAbdul Muneer
 
What&rsquo;s new in Visual C++
What&rsquo;s new in Visual C++What&rsquo;s new in Visual C++
What&rsquo;s new in Visual C++Microsoft
 

Similar to Implementasi Pemodelan Sistem Ke TeeChart (20)

cscript_controller.pdf
cscript_controller.pdfcscript_controller.pdf
cscript_controller.pdf
 
Kassem2009
Kassem2009Kassem2009
Kassem2009
 
CS4961-L9.ppt
CS4961-L9.pptCS4961-L9.ppt
CS4961-L9.ppt
 
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...
4 - Simulation and analysis of different DCT techniques on MATLAB (presented ...
 
CE150--Hongyi Huang
CE150--Hongyi HuangCE150--Hongyi Huang
CE150--Hongyi Huang
 
Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"
 
Von neumann workers
Von neumann workersVon neumann workers
Von neumann workers
 
Simulation of Signal Reflection in Digital Design
Simulation of Signal Reflection in Digital DesignSimulation of Signal Reflection in Digital Design
Simulation of Signal Reflection in Digital Design
 
Simulink
SimulinkSimulink
Simulink
 
Sql Functions And Procedures
Sql Functions And ProceduresSql Functions And Procedures
Sql Functions And Procedures
 
MS SQLSERVER:Sql Functions And Procedures
MS SQLSERVER:Sql Functions And ProceduresMS SQLSERVER:Sql Functions And Procedures
MS SQLSERVER:Sql Functions And Procedures
 
MS SQL SERVER: Sql Functions And Procedures
MS SQL SERVER: Sql Functions And ProceduresMS SQL SERVER: Sql Functions And Procedures
MS SQL SERVER: Sql Functions And Procedures
 
Paper id 25201467
Paper id 25201467Paper id 25201467
Paper id 25201467
 
Using matlab simulink
Using matlab simulinkUsing matlab simulink
Using matlab simulink
 
Using matlab simulink
Using matlab simulinkUsing matlab simulink
Using matlab simulink
 
Es272 ch1
Es272 ch1Es272 ch1
Es272 ch1
 
CUDA by Example : Parallel Programming in CUDA C : Notes
CUDA by Example : Parallel Programming in CUDA C : NotesCUDA by Example : Parallel Programming in CUDA C : Notes
CUDA by Example : Parallel Programming in CUDA C : Notes
 
Pytorch for tf_developers
Pytorch for tf_developersPytorch for tf_developers
Pytorch for tf_developers
 
UDP Report
UDP ReportUDP Report
UDP Report
 
What&rsquo;s new in Visual C++
What&rsquo;s new in Visual C++What&rsquo;s new in Visual C++
What&rsquo;s new in Visual C++
 

More from Lusiana Diyan

Komunikasi Bisnis yang Efektif
Komunikasi Bisnis yang EfektifKomunikasi Bisnis yang Efektif
Komunikasi Bisnis yang EfektifLusiana Diyan
 
Berkomunikasi dalam Tim
Berkomunikasi dalam TimBerkomunikasi dalam Tim
Berkomunikasi dalam TimLusiana Diyan
 
Berkomunikasi di Dunia dengan Keragaman
Berkomunikasi di Dunia dengan KeragamanBerkomunikasi di Dunia dengan Keragaman
Berkomunikasi di Dunia dengan KeragamanLusiana Diyan
 
Menulis Pesan Bisnis
Menulis Pesan BisnisMenulis Pesan Bisnis
Menulis Pesan BisnisLusiana Diyan
 
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan Bisnis
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan BisnisKemampuan Berkomunikasi 6 - Menyelesaikan Pesan Bisnis
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan BisnisLusiana Diyan
 
Menulis Pesan Bisnis
Menulis Pesan BisnisMenulis Pesan Bisnis
Menulis Pesan BisnisLusiana Diyan
 
Vocabulary Engineering Enrichment 3
Vocabulary Engineering Enrichment 3Vocabulary Engineering Enrichment 3
Vocabulary Engineering Enrichment 3Lusiana Diyan
 
Vocabulary Engineering Enrichment 2
Vocabulary Engineering Enrichment 2Vocabulary Engineering Enrichment 2
Vocabulary Engineering Enrichment 2Lusiana Diyan
 
Vocabulary Engineering Enrichment
Vocabulary Engineering EnrichmentVocabulary Engineering Enrichment
Vocabulary Engineering EnrichmentLusiana Diyan
 
DESIGN THINGKING & PROJECT MANAGEMENT
DESIGN THINGKING & PROJECT MANAGEMENTDESIGN THINGKING & PROJECT MANAGEMENT
DESIGN THINGKING & PROJECT MANAGEMENTLusiana Diyan
 
Tutorial Membuat Simple Crane Menggunakan Coppeliasim
Tutorial Membuat Simple Crane Menggunakan CoppeliasimTutorial Membuat Simple Crane Menggunakan Coppeliasim
Tutorial Membuat Simple Crane Menggunakan CoppeliasimLusiana Diyan
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLLusiana Diyan
 
Kontrol LED melalui Web Server
Kontrol LED melalui Web ServerKontrol LED melalui Web Server
Kontrol LED melalui Web ServerLusiana Diyan
 
Akses GPIO pada Raspberry Pi
Akses GPIO pada Raspberry PiAkses GPIO pada Raspberry Pi
Akses GPIO pada Raspberry PiLusiana Diyan
 
Building A Simple Robot in VREP
Building A Simple Robot in VREPBuilding A Simple Robot in VREP
Building A Simple Robot in VREPLusiana Diyan
 
Tutorial Menggunakan Software Eagle
Tutorial Menggunakan Software EagleTutorial Menggunakan Software Eagle
Tutorial Menggunakan Software EagleLusiana Diyan
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakLusiana Diyan
 
Produk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakProduk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakLusiana Diyan
 
Open Loop Analog Control System - Motor DC
Open Loop Analog Control System - Motor DCOpen Loop Analog Control System - Motor DC
Open Loop Analog Control System - Motor DCLusiana Diyan
 

More from Lusiana Diyan (20)

Komunikasi Bisnis yang Efektif
Komunikasi Bisnis yang EfektifKomunikasi Bisnis yang Efektif
Komunikasi Bisnis yang Efektif
 
Berkomunikasi dalam Tim
Berkomunikasi dalam TimBerkomunikasi dalam Tim
Berkomunikasi dalam Tim
 
Berkomunikasi di Dunia dengan Keragaman
Berkomunikasi di Dunia dengan KeragamanBerkomunikasi di Dunia dengan Keragaman
Berkomunikasi di Dunia dengan Keragaman
 
Menulis Pesan Bisnis
Menulis Pesan BisnisMenulis Pesan Bisnis
Menulis Pesan Bisnis
 
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan Bisnis
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan BisnisKemampuan Berkomunikasi 6 - Menyelesaikan Pesan Bisnis
Kemampuan Berkomunikasi 6 - Menyelesaikan Pesan Bisnis
 
Menulis Pesan Bisnis
Menulis Pesan BisnisMenulis Pesan Bisnis
Menulis Pesan Bisnis
 
Vocabulary Engineering Enrichment 3
Vocabulary Engineering Enrichment 3Vocabulary Engineering Enrichment 3
Vocabulary Engineering Enrichment 3
 
Vocabulary Engineering Enrichment 2
Vocabulary Engineering Enrichment 2Vocabulary Engineering Enrichment 2
Vocabulary Engineering Enrichment 2
 
Vocabulary Engineering Enrichment
Vocabulary Engineering EnrichmentVocabulary Engineering Enrichment
Vocabulary Engineering Enrichment
 
DESIGN THINGKING & PROJECT MANAGEMENT
DESIGN THINGKING & PROJECT MANAGEMENTDESIGN THINGKING & PROJECT MANAGEMENT
DESIGN THINGKING & PROJECT MANAGEMENT
 
Tutorial Membuat Simple Crane Menggunakan Coppeliasim
Tutorial Membuat Simple Crane Menggunakan CoppeliasimTutorial Membuat Simple Crane Menggunakan Coppeliasim
Tutorial Membuat Simple Crane Menggunakan Coppeliasim
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
 
Kontrol LED melalui Web Server
Kontrol LED melalui Web ServerKontrol LED melalui Web Server
Kontrol LED melalui Web Server
 
Installasi NodeMCU
Installasi NodeMCUInstallasi NodeMCU
Installasi NodeMCU
 
Akses GPIO pada Raspberry Pi
Akses GPIO pada Raspberry PiAkses GPIO pada Raspberry Pi
Akses GPIO pada Raspberry Pi
 
Building A Simple Robot in VREP
Building A Simple Robot in VREPBuilding A Simple Robot in VREP
Building A Simple Robot in VREP
 
Tutorial Menggunakan Software Eagle
Tutorial Menggunakan Software EagleTutorial Menggunakan Software Eagle
Tutorial Menggunakan Software Eagle
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
Produk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakProduk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat Lunak
 
Open Loop Analog Control System - Motor DC
Open Loop Analog Control System - Motor DCOpen Loop Analog Control System - Motor DC
Open Loop Analog Control System - Motor DC
 

Recently uploaded

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 

Recently uploaded (20)

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 

Implementasi Pemodelan Sistem Ke TeeChart

  • 1. LUSIANA DIYAN NINGRUM 3 D4 TEKNIK KOMPUTER B FIRJA HANIF MAULANA 2210181051 BAYU SANDI MARTA PRAKTIKUM SISTEM PENGATURAN KOMPUTER 17 DESEMBER 2020 IMPLEMENTASI PEMODELAN KE TEECHART
  • 2. BAB 1 DASAR TEORI 1. TeeChart TeeChart adalah perpustakaan bagan untuk pemrogram, dikembangkan dan dikelola oleh Steema Software dari Girona, Catalonia, Spanyol. Ini tersedia sebagai perangkat lunak komersial dan non-komersial. TeeChart telah disertakan dalam sebagian besar produk Delphi dan C ++ Builder sejak 1997, dan TeeChart Standard saat ini merupakan bagian dari Embarcadero RAD Studio 10.4 Sydney. Versi TeeChart Pro adalah produk komersial yang menawarkan rilis shareware untuk semua formatnya, TeeChart. Lite untuk .NET adalah komponen pembuatan grafik gratis untuk komunitas Microsoft Visual Studio .NET dan TeeChart untuk PHP adalah pustaka sumber terbuka untuk lingkungan PHP. Perpustakaan Bagan TeeChart menawarkan bagan, peta, dan pengukur dalam versi Delphi VCL / FMX, ActiveX, C # untuk Microsoft Visual Studio .NET, Java dan PHP. Kode sumber lengkap selalu tersedia untuk semua versi kecuali versi ActiveX. Antarmuka pengguna TeeChart diterjemahkan ke dalam 38 bahasa. TeeChart adalah komponen pembuatan bagan tujuan umum yang dirancang untuk digunakan dalam lingkup yang berbeda, menawarkan berbagai macam estetika untuk memetakan data. Umumnya TeeCharts diterbitkan di lapangan, di area di mana sejumlah besar data harus diinterpretasikan secara teratur, tetap berdasarkan pilihan desainer dalam bentuk yang paling sederhana untuk memaksimalkan "rasio data- tinta". Sloan Digital Sky Survey , penggunaan SDSS Web Services untuk memetakan "Ilmiah .. merencanakan data online" di The Virtual Observatory Spectrum Services mencerminkan pendekatan itu. Penulis grafik SDSS memilih untuk mewakili data menggunakan tampilan garis 2D standar TeeChart. Kecepatan juga merupakan faktor saat memilih cara paling efektif memplot data. Data waktu nyata, pada frekuensi hingga puluhan atau ratusan titik data atau lebih per detik, memerlukan pendekatan ekonomis prosesor paling banyak untuk pembuatan bagan. Waktu pemrosesan komputer yang didedikasikan untuk plotting data harus seringan mungkin, membebaskan tugas-tugas komputer "untuk mencapai akuisisi, tampilan, dan analisis data secara real-time".
  • 3. 2. Microsoft Foundation Classes (MFC) Microsoft Foundation Classes (MFC), merupakan sebuah pustaka kelas (class library) dalam bahasa C++ yang dikembangkan oleh Microsoft Corporation. MFC menyediakan kerangka kerja dan kelas-kelas yang mempermudah dan mempercepat para pemrogram untuk membangun aplikasi Windows dengan menggunakan bahasa C++, baik itu menggunakan Microsoft Visual C++, Borland C++ Builder, dan kompiler lainnya. MFC mendukung ActiveX, dan dimasukkan ke dalam beberapa kompiler bahasa pemrograman C++, seperti Microsoft Visual C++, Borland C++, dan Symantec C++.
  • 4. MOTOR SPEED CONTROL SYSTEM Pada sebuah motor dc, rangkaian listrik pada armature dan body diagram dari motor digambarkan sbb: Pada contoh ini, kita asumsikan parameter parameter fisik motor sbb: Moment inertia of rotor (J) = 0.01 kg m2/s2 Damping ratio of mechanical system(b) = 0.1 Nms Electromotive force constant (K=Ke=Kt) = 0.01 Nm/A Electric resistance (R) = 1 Ω Electric inductance (L) = 0.5 H Input (v) = voltage source Output (ω) = rotational speed of shaft Torsi motor berhubungan dengan arus armature, dengan faktor konstan sebesar Kt. Sementara itu, emf balik, berhubungan dengan kecepatan rotasi, dengan factor sebesar Ke. Kt adalah armature constant, dan Ke adalah motor constant. 𝑇 = 𝐾𝑡. 𝑖 𝑒 = 𝐾𝑒 . ꞷ Berdasarkan gambar di atas, dengan mengkombinasikan hukum Newton dan hukum Kirchhoff, dan dengan harga Kt = Ke =K kita dapat menulis persamaan berikut 𝐽 . 𝑑𝜔 𝑑𝑡 + 𝑏 . 𝜔 = 𝐾 .𝑖 𝐿 . 𝑑𝑖 𝑑𝑡 + 𝑅. 𝑖 = 𝑣 − 𝐾. 𝜔 Transfer Function Dengan melakukan transformasi Lapace pada persamaan di atas diperoleh (𝐽 . 𝑠 + 𝑏). Ω(𝑠) = 𝐾 . 𝐼(𝑠) (𝐿. 𝑠 + 𝑅). 𝐼(𝑠) = 𝑉(𝑠) − 𝐾. Ω(𝑠)
  • 5. Selanjutnya, dengan mengatur persamaan hasil transformasi Laplace, didapatkan system transfer function yang merupakan perbandingan antara output (kecepatan rotasi) terhadap input (tegangan). Ω(𝑠) 𝑉(𝑠) = 𝐾 (𝐽. 𝑠 + 𝑏)(𝐿. 𝑠 + 𝑅) + 𝐾2
  • 6. BAB 2 PERALATAN 1. Laptop / PC 2. Software Visual Studio 2017 3. Library TeeChart.ocx 4. Software Matlab
  • 7. BAB 3 EXPERIMENTAL SETUP Matlab 1. Membuat transfer function dari pemodelan motor speed control systempada matlab dengan menggunakan kode seperti di bawah ini 2. Konversi dari Continuous-time transfer function menjadi Discrete-time transfer function menggunakan code sepertiberikut 3. Ubah transfer function agar bisa dimasukkan ke dalam program TeeChart 𝐻(𝑧) = 0.006856 𝑧 + 0.004603 𝑧2 − 1.1862 + 0.3012 Ω(𝑧) 𝑣(𝑧) = 0.006856 𝑧 + 0.004603 𝑧2 − 1.1862 + 0.3012 𝑥 𝑧−2 𝑧−2 Ω(𝑧) 𝑣(𝑧) = 0.006856 𝑧−1 + 0.004603𝑧−2 1 − 1.1862 𝑧−1 + 0.3012 𝑧−2 (1 − 1.1862 𝑧−1 + 0.3012 𝑧−2 )Ω(𝑧) = (0.006856 𝑧−1 + 0.004603𝑧−2 )𝑣(z) Ω(𝑧) − 1.1862 𝑧−1 Ω(z) + 0.3012 𝑧−2 Ω(𝑧) = 0.006856 𝑧−1 𝑣(𝑧) + 0.004603𝑧−2 𝑣(𝑧) Ω(z) = 0.006856 𝑧−1 𝑣(𝑧) + 0.004603𝑧−2 𝑣(𝑧) + 1.1862 𝑧−1 Ω(z) - 0.3012 𝑧−2 Ω(𝑧) Ω(n) = 0.006856 𝑣(𝑛 − 1) + 0.00460𝑣 (𝑛 − 2) + 1.1862 Ω(n - 1) - 0.3012 Ω(𝑛 − 2) 4. Setelah menemukan persamaan beda, masukkan ke dalam program TeeChart VS yang telah di buat void CTeeChartDlg::OnBnClickedButton1() { double xomega[500]; double *omega = &xomega[5]; double v = 1; omega[0] = omega[-1] = omega[-2] = 0; //time sampling 0.1
  • 8. for (int n = 0; n <= 35; n++) { omega[n] = 0.006856*v + 0.004603*v + 1.186*omega[n - 1] - 0.3012*omega[n - 2]; ((CSeries)m_chart.get_Series(0)).AddXY(n*0.1, omega[n], NULL, clTeeColor); } } Visual Studio 1. Membuat project MFC baru dengan nama TeeChart 2. Tambahkan TeeChart dengan cara klik kanan pada Dialog, pilih Insert ActiveX Control pilih TeeChart Pro Active Control
  • 9. 3. Klik kanan pada TeeChart, pilih properties kemudian pilih icon gear 4. Pilih edit chart dana tur chart sepertidi bawah ini
  • 10. 5. Tambahkan button Generate Chart, pada toolbox pilih button kemudian drag ke posisiyang dikehendaki 6. Tambahkan Series dengan cara, klik kanan pada chart dan pilih Class Wizard. Kemudian add MFC class from TypeLib. Masukkan class ISeries agar fungsi dapat digunakan. Note : pada opsi available tipe libraries, pilih TeeChart Pro Active<1.0> agar ISeries yang merupakan bagian dari library TeeChart bisa muncul. 7. Tambahkan event handler pada button generate untuk mengaktifkan button dan menjalankan perintah. Tambahkan juga library yang digunakan.
  • 12. BAB 4 HASIL PENGUJIAN Continuous-time Transfer Function Discrete-time Transfer Function
  • 13. Plot Discrete Transfer Function Matlab Tampilan GUI Visual Studio sebelum button Generate ditekan
  • 14. Grafik Respon di TeeChart Visual Studio
  • 15. BAB 5 ANALISA DAN KESIMPULAN ANALISA Pada praktikum ini, kami melakukan percobaan untuk menampilkan grafik respon dari sebuah motor speed DC ke dalam GUI sederhana menggunakan MFC pada Visual Studio dengan library TeeChart untuk membantu dalam pembuatan chart atau grafik. Sebelum memproses grafik di visual studio, terlebih dahulu membuat pemodelan sistem motor DC menggunakan software matlab untuk mendapatkan hasil transfer function. Pada software matlab terlebih dahulu mengenerate continuous-time transfer function sesuai dengan spesifikasi yang ada pada sistem motor dc menggunakan fungsi tf(). Selanjutnya untuk mengubah transfer function ini agar bersifat discrete dapat dilakukan dengan menggunakan fungsi c2d(), sehingga formula yang tadinya masih bersifat continuous menjadi bersifat discrete. Time sampling yang saya gunakan pada percobaan ini sebesar 0,1 s. Setelah mendapatkan nilai discrete transfer function, maka nilai tersebut diubah menjadi persamaan beda agar dapat diproses ke dalam TeeChart di visual studio. Sehingga nilai discrete transfer function yang awalnya seperti ini : 𝐻(𝑧) = 0.006856 𝑧 + 0.004603 𝑧2 − 1.1862 + 0.3012 Dapat dikonversi menjadi persamaan berikut : Ω(n) = 0.006856 𝑣(𝑛 − 1) + 0.00460𝑣 (𝑛 − 2) + 1.1862 Ω(n - 1) - 0.3012 Ω(𝑛 − 2) Selanjutnya persamaan tersebut digunakan untuk memberikan trigger pada GUI di visual studio untuk mengenerate grafik.
  • 16. Karena menggunakan time sampling sebesar 0,1 maka agar grafik pada GUI dapat sesuai dengan grafik yang digenerate oleh matlab, pada program nilai n untuk looping, diberi batasan sampai 35. Sehingga diperoleh grafik pada GUI visual studio seperti di bawah ini : Grafik tersebut sama dengan grafik yang degenerate pada software matlab seperti berikut :
  • 17. KESIMPULAN Berdasarkan hasil praktikum dan analisa dapat disimpulkan bahwa formula untuk pemodelan sistem yang dapat diproses oleh TeeChart dalam membangun sebuah grafik atau sinyal hanya formula yang bersifat discrete dalam persamaan beda.