terasoft

2022 MATLAB & SIMULINK 免費體驗課程

虛實整合時代來臨,系統開發是否跟上腳步? 智慧電力系統異軍突起,AI發展遍地開花,年度新課程,超前打下領先根基!

公告

10月1日起,免費體驗課程恢復實體授課。

  • 10月12日「MATLAB信用評分卡的建構」維持線上授課
  • 授課方式將依疫情狀況滾動式調整,請報名者留意相關通知

2022 因為疫情影響,企業已朝向強化虛實整合系統(Cyber-Physical System,;CPS)發展,透過結合5G、邊緣運算、AI等工具,從收集的大量數據中加以分析擷取價值資料,針對趨勢進行預測,可望在智慧工廠、電網、產線、以及自主系統中應用。不僅達到提升產能,降低失誤,更能減免不必要的損失。但系統涵蓋領域廣泛,如何將不同團隊成果統整將會是企業一大挑戰。

本年度的免費體驗課程,因應快速發展的科技趨勢,以MATLAB本身技巧為基礎中心,拓展至5G無線通訊、資料科學與Fintech、智慧工廠、AI與深度學習、醫學、自駕車 & 機器人以及近日受到廣大注目的智慧電力系統設計開發等多領域課程。讓工程師帶領您了解ISP流程,半導體製造的資料解析方法,SerDes系統開發訣竅,智能語音設備開發與自然語言(NLP)處理等最新議題。透過MATLAB & Simulink開發平台,將不同領域研發成果串接成系統進行模擬驗證,也可轉碼落地,大幅降低不同語言整合會遭遇的困難及整合時間。

由與業界合作經驗豐富的工程師帶領您熟悉MATLAB & Simulink各主題應用及技巧。透過一人一機的實際操作,講師即時解決使用問題,讓您事半功倍! 每堂課程名額有限,請立即報名。

報名方式

課程介紹

1利用Simulink進行類比混合電路建模

日期:10/13(四) / 新竹

課程簡介

本課程將介紹如何使用MATLAB/Simulink 來建構並驗證混合類比訊號模型,前半段介紹PLL與ADC 架構/設計/分析/測試。後半段將示範如何使用MATLAB 與Cadence Virtuoso AMS Designer™ / Incisive進行協同模擬。

課程大綱

  • Designing PLL architectures, including behavioral models and impairments.
  • Designing ADC architectures, including behavioral models and impairments.
  • Demonstration

2高效率設計 SerDes 系統並導出 IBIS-AMI 模型

日期:5/5(四) / 新竹

課程簡介

本課程介紹如何在MATLAB/ Simulink 環境中完成SerDes系統的創建和分析及測試。您可以學習如何在SerDes DesignerApp設計 SerDes 系統,然後導出 Simulink 模型以進行進一步的時域分析。最後,您可以從 Simulink 導出最終的 SerDes 系統的 IBIS-AMI 模型,並導入通道模擬器(channel Simulaor)進行的系統測試和開發。

課程大綱

    You will work through an example that uses several different tools:

  • The SerDes Toolbox App to configure and analyze the SerDes equalization
  • Simulink to simulate the SerDes equalization
  • SerDes Toolbox to export IBIS-AMI models
  • Signal Integrity Toolbox to test the IBIS-AMI models in a system environment

3使用MPC方法進行車輛縱向與橫向位置的控制與程式碼實現

日期:11/17(四) / 新竹

課程簡介

課程從Model Predictive Control(MPC)的簡介作為開始 ,接著介紹如何利用MPC Designer App,透過UI介面,來設計一個簡單的MPC Controller。最後學習如何使用Model Predictive Control Toolbox內建的ACC、Lane Keeping、Path Following的模塊,來進行車輛的縱向與橫向控制。課程中也會討論到如何把設計好的控制器透過Simulink Real-Time實現在Speedgoat控制器上面,以進行快速控制原型化(Rapid Control Prototyping)的測試。

課程大綱

  • What is Model Predictive Control
  • MPC Designer App
  • Automated Driving Using MPC
  • Rapid Control Prototyping with Speedgoat Hardware

4使用RoadRunner輕鬆設計3D擬真的駕駛場景

日期:5/19(四) / 新竹

課程簡介

課程從RoadRunner基本介面操作講起,接著學習去創造不同形式的道路或是陸橋,並可以客製車道、道路標線、龜裂紋理,以及更進階的去控制路口的交通號誌燈號、設計客製的交通號誌牌。RoadRunner Asset Library提供了多種3D模型物件,像是號誌錐、路樹、柵欄等等,可以讓您設計的環境更貼近真實樣貌。設計好的駕駛環境可輸出成OpenDrive的檔案格式,也能支援輸出至眾多種的模擬器,像是CARLA、Unreal Enging、VTD。最後介紹如何使用Automated Driving Toolbox提供的Unreal Engine的接口,達成Simulink模型與Unreal Engine的偕同模擬。

課程大綱

  • User interface introduction
  • Create and modify roads, lanes, junctions and props
  • Export RoadRunner scene
  • Connect Simulink Model to Unreal Engine

5MATLAB/Simulink於自駕車策略測試情境的匯入與產生

日期:4/21(四) / 新竹

課程簡介

課程的開始以如何將錄製下來的感測器數據(Sensor data)匯入至MATLAB,透過Automated Driving Toolbox提供的函式,來繪製出Bird Eye Plot。接著利用Driving Scenario Designer APP,來客製駕駛情境(道路樣式、車輛的移動軌跡)、配置感測器、生成合成的偵測結果(Detections)。App也支援匯入OpenDrive、OpenStreetMap的道路資訊,而設計好的駕駛情境可用於測試自駕車決策演算法。最後簡介Test Manager的功能,透過UI介面來規劃要測試的情境、通過的準則、結果報告的內容,最終一鍵達成自動化測試。

課程大綱

  • Importing and Visualizing Sensor Data
  • Generating Scenario and Modeling Sensors
    • Driving Scenario Designer APP
    • Generate Scenario Variations Programmatically
    • Export to Simulink
  • Automate Testing with Test Manager

6使用MATLAB進行天線設計與分析

日期:7/19(五) / 新竹

課程簡介

學習MATLAB於天線元件和陣列的設計,分析和可視化的功能和應用程序。可以使用具有參數化幾何形狀的預定義元素或任意平面元素來設計獨立天線並構建天線陣列。
使用矩量法(MoM)計算端口屬性(例如阻抗),表面屬性(例如電流和電荷分佈)以及場屬性(例如近場和遠場輻射方向圖)。在2D和3D中觀察天線幾何形狀和分析結果。

課程大綱

  • Antenna and array Modeling and Analysis
  • Antenna Far-Field and Near-Field Visualization
  • Custom 2-D and 3-D Antenna
  • Optimization of Antenna Array Elements Using Antenna Array Designer App

7使用MATLAB進行無線通訊系統模擬

日期:6/14(二) / 新竹

課程簡介

學習用於分析,設計,端對端模擬和驗證通信系統的算法和應用程序。通道編碼,調變,MIMO和OFDM能夠組成和模擬基於標准或定制設計的無線通信系統的物理層模型。 提供波形發生器應用,星座圖,誤碼率以及其他用於驗證設計的分析工具和範圍。RF impairments,包括RF非線性和載波偏移,以及補償算法,載波和symbol timing synchronizers。

課程大綱

  • Communication over a Noiseless Channel
  • Noisy Channels and Error Rates
  • Timing Errors and Multipath Channels
  • QPSK and OFDM with MATLAB System Objects

8使用MATLAB進行雷達系統設計

日期:9/29(四) / 新竹

課程簡介

本課程介紹雷達系統的設計、模擬和分析以及天線陣列設計分析並提供相控訊號處理演算法工具於雷達、通訊或音訊應用。
透過課程可以快速設計端到端相控陣系統,並使用合成或獲取的數據分析其在不同場景下的性能。雷達應用程序可讓您快速設計天線與天線陣列搭配陣列訊號處理演算法進行系統級模擬,包含波束成型、訊號入射角度估測、時空自適應處理。最後透過MATLAB範例了解相位陣列系統如何運作。

課程大綱

  • Phased Array System Toolbox & Radar Toolbox
  • Model Components of a Radar System
  • Antenna and Antenna Array Design
  • Signal Processing Algorithms

9利用MATLAB產生5G New Radio波型與同步訊號波束掃描

日期:6/28(二) / 新竹

課程簡介

本課程重點介紹 5G New Radio (NR) 標準,以便您將能夠更好地利用 MathWorks 5G Toolbox進行建模,5G NR 通信系統的模擬和驗證。
您將了解 5G 系統要求和範例。你會了解資源網格、框架結構和與LTE的不同之處。您將熟悉5G同步訊號區塊(SSB)的架構組合包含Primary synchronization signal (PSS)、Secondary synchronization signal (SSS)、Physical broadcast channel (PBCH)以及PBCH demodulation reference signal (PBCH DM-RS),同時將SSB組合成SS burst。
最後,您將了解SSB and Bursts如何於毫米波段搭配相控陣列進行波束掃描(Beam Sweeping)。

課程大綱

  • Introduction to 5G: use cases, requirements, deployment scenarios
  • 5G waveforms, frame structure, and numerology
  • Synchronization signal block
  • Initial acquisition procedures: cell search & RACH

10利用Simulink來設計工業用PLC控制器演算法及實現

日期:11/7(一) / 新竹

課程簡介

隨著工業控制系統的複雜度遂漸增加,工業控制PLC的設計也愈加困難 ,透過Simulink的元件及動態模擬環境可實現程序控制的模擬及偵錯。
本課程將教導如何利用Simulink的元件及Stateflow來建立數學運算及複雜的狀態機(state machine),並利用PLC coder將此複雜的控制算法實現在PLC控制器上。課程中會以實際的應用例子如販賣機、電梯、機場行李箱輪盤控制等例子做說明。

課程大綱

  • Introduction for Model based-design
  • Simulink/Stateflow modeling
  • PLC coder generation
  • Implementation demo

11利用MATLAB/Simulink輕鬆控制ROS地面型機器人

日期:8/19(五) / 新竹

課程簡介

現今有許多機器人領域的開發人員選用Robot Operating System (ROS)來做為開發工具,而MATLAB/Simulink提供了能與ROS溝通的介接介面。本課程從MATLAB的程式撰寫做開始,利用Publish及Subscribe的函式,來做到速度命令的發送,以及感測器資料的接收。接著在Simulink的環境中,利用ROS相關的模塊,來設計並模擬自主移動型機器人。最終開發完畢的功能,可轉換成C++代碼來生成能獨立運行的ROS節點。

課程大綱

  • Connecting to Robot Operating System (ROS)
  • ROS in MATLAB
  • ROS in Simulink
  • Generating Standalone C++ ROS Node

12使用Simscape Multibody進行工業型機器手臂的物理建模與模擬

日期:6/21(二) / 新竹

課程簡介

學習如何使用Simscape Multibody工具來建立Manipulator的物理模型,可以用來進行正動力學(力產生運動)、逆動力學(由運動反推需要的力)的模擬,並且可以幫助補償器的設計與驗證。

課程大綱

  • Simscape Multibody Introduction
  • Refining Components
  • Assembling Mechanisms
  • Importing CAD Models
  • Connecting to Simscape and Simulink

13使用Simulink搭配即時系統模擬器開發硬體在環(HIL)測試

日期:7/5(二) / 新竹

課程簡介

學習如何使用Simscape工具建立物理模型,並將所建立的物理模型運行於Speedgoat即時系統模擬器之上,進行控制器的硬體在環(HIL)測試。

課程大綱

  • Quick introduction to Simscape tools
  • Simulink Real-Time與Speedgoat模擬器工具說明
  • 案例1:溫度控制器測試
  • 案例2:行李轉盤測試
  • 案例3:整車VCU控制測試

14使用Stateflow進行複雜邏輯與狀態機的建模

日期:4/19(二) / 新竹

日期:10/14(五) / 新竹

課程簡介

Stateflow工具在描述複雜的邏輯與狀態機上,提供了非常方便的工具與介面。本課程將透過上機實作的方式,讓參與的學員可以學會如何使用這個工具。

課程大綱

  • Stateflow Introduction
  • Using Justion and Transition to model the complex logic
  • Using State to model the complex state machine
  • User Defined Functions : Graphical function, MATLAB function, extrinsic MATLAB function, Simulink function, and C function

15如何在Simulink中進行軟體的動態測試

日期:11/24(四) / 新竹

課程簡介

軟體的前期測試是MBD的一個重要的精神,它的好處在於能夠在開發階段及早發現 體的bug,以減少在硬體上測試的時間及成本。本課程將說明如何在Simulink上進行軟體的動態測試,內容包含:測試框架的建立、測試用例的產生、測試結果的比對、覆蓋率測試等。

課程大綱

  • Introduction for Software tesing
  • Requiarement-Based Testing
  • Coverage Tesing
  • In the loop Tesing (MIL/SIL)

16MATLAB/Simulink 連結TI C2000馬達驅控應用

日期:4/28(四) / 新竹

日期:10/28(五) / 新竹

本課程說明如何在Simulink環境上進行馬達驅動器的開發。首先,使用SimPowerSystems裡面的元件建立power stage的模型,包含馬達、inverter、和電源,接著在power stage模型上加入控制迴路,並進行不同負載下的模擬,驗證控制的架構與控制的參數可以達到系統的性能要求。最後,利用程式碼產生器(Embedded Coder)可以把驗證好的控制算法放到MCU上加以實現。

課程大綱

  • Plant Modeling with SimPowerSystems Components
  • Control Loop Design and Verification with Load
  • C Code Generation and Implementation on MCU

17利用MATLAB進行預測性維護演算法開發

日期:5/17(二) / 新竹

課程簡介

機器學習的應用逐漸擴大,隨著越來越多機器中感知器資料被儲存與蒐集,就可利用資料開發預防性保養的預測模型,本課程將以此應用為例,使用MATLAB示範資料的擷取、簡單的訊號前處理以獲得可用的特徵值,並使用機器學習和類神經網路做出可預測的模型,最後說明與其他程式語言整合的方法。

課程大綱

  • Data Import and preprocessing
  • Machine Learning and Neural Network with MATLAB
  • Deployment

18MATLAB大數據分析技巧流程

日期:5/4(三) / 新竹

課程簡介

本課程介紹MATLAB如何面對大量資料的處理與分析,主要可分為三個部分,第一部分介紹資料的匯入,以及MATLAB匯入檔案時,如何有效率的使用記憶體;第二部分將介紹資料前處理的相關功能,如何將資料結構化,並合理的補齊缺漏值,最後一部分將介紹分析的模型與手法,並如何從如何從資料分析的結果中獲得價值。

課程大綱

  • Import with large data size
    -Memory usage in MATLAB
    -Data types in MATLAB
    -DATASTORE/TALL function
  • Data pre-processing
    -Dealing with NaN
    -Joining the data from different data source
  • Predicting data with model
    -Machine Learning
    -Machine Learning with tall array

19手把手教你用MATLAB做數據分析

日期:5/13(五) / 臺北

日期:7/7(四) / 新竹

課程簡介

大數據的崛起,帶動了資料科學應用的需求。本課程,我們將使用 MATLAB 探索資料科學的基礎知識,並透過MATLAB近期推出的Apps小工具與範例來解決典型的資料科學問題。內容包括: 資料存取、資料前處理、資料分析以及產製報告,含括完整的工作流程。

課程大綱

  • 資料匯入
  • 資料前處理
  • 資料分析
  • 報告產製

20半導體製造的資料科學

日期:5/25(三) / 新竹

課程簡介

此課程利用公開半導體數據介紹MALTAB中基本的資料分析流程找出影響良率的關鍵因子,從資料的匯入、不同資料源的合併與變數類型的轉換,以及特徵選取的方法,也說明各種圖形如箱型圖、相關性熱像圖、直方圖等不同方式觀察與良率的相關性,也可將資料作時間序列的分析,觀察良率高良率期間與低良率期間特徵的變化,最後也使用決策樹等機器學習方法尋找影響良率的關鍵因子。

課程大綱

  • 資料分析流程介紹
  • 資料匯入與格式轉換
  • 特徵選擇 : Lasso
  • 探索式資料分析Exploratory Data Analysis
  • 時間序列分析
  • 機器學習與特徵重要性

21在MATLAB中進行NLP模型開發

日期:8/5(五) / 臺北

課程簡介

此課程講述在MATLAB中開發自然語言模型的流程,講解MATLAB所提供對應的工具與能力。 包含資料的匯入、介係詞移除、詞原型轉換、點雲圖以及模型訓練

課程大綱

  • MATLAB 字串
  • 文獻前處理
  • 自然語言模型

22MATLAB信用評分卡的建構

日期:10/12(三) / 線上

課程簡介

本課程說明使用MATLAB建構信用評分卡的流程,說明如何利用信用風險工具箱中的信用評分卡物件逐步匯入資料,並使用Binning Explorer介面進行自動分箱(Binning),視覺劃分箱結果且透過Weight of Evidence (WOE)觀察分箱好壞並手動調整分箱的細節,可以合併組別或拆分心的組別,匯出後可建構邏吉斯回歸以預測違約機率並建構評分。

課程大綱

  • Credit Scorecard Modeling workflow
    - Data Preprocessing and Visulization
    - Create a 'creditscorecard' object and Binning Explorer
    - Fit logistic model and calculate the probability of default

23利用MATLAB建構投資組合與回溯測試架構

日期:9/16(五) / 臺北

課程簡介

本課程說明如何利用MATLAB財務工具箱中投資組合物件建構最佳投資組合。從財務資料的蒐集與匯入,並計算投資機會集合歷史價格的報酬率,並估計過去一段時間的預期報酬與風險。在投資組合物件中可設定各種限制式,包含單一資產不得超過一併比例或特定類別資產要投資一定比重以上等,進而納入最佳化條件,最終可透過最佳化過程得到符合條件的投資組合,最後說明在該策略下如何進行回溯測試。

課程大綱

  • 市場資料的蒐集與匯入
  • 預期報酬與風險的估計
  • 投資組合限制式設定
  • 最佳投資組合計算
  • 回溯測試架構

24於MATLAB中快速開發驗證影像處理與電腦視覺演算法

日期:5/11(三) / 新竹

課程簡介

本堂課中會介紹如何使用MATLAB中的APP快速開發影像處理演算法,得到算法上的快速驗證,並且直接轉出程式碼做使用開發,在影像增強、影像校正、影像品質上演算法的快速驗證。
第二部分在電腦視覺中會介紹多種的特徵提取演算法以及在Visual SLAM上的操作方式,以及多種讀區條碼的方法。 最後會介紹如何將演算法轉成CUDA/C++ Code。

課程大綱

  • Images in MATLAB
  • Three Steps Image Processing APP
  • Image Enhancement & Image Registration & Image Quality
  • Streaming Processing
  • Computer Vision Features Extraction & Visual SLAM
  • Localize and Read Multiple Barcodes in Image
  • Algorithm Code Generation Using (MATLAB/GPU Coder)

25MATLAB深度學習於影像領域上的快速開發與視覺化技術

日期:4/22(五) / 臺北

課程簡介

前半段會專注於如何在MATLAB中實現深度學習的影像分類演算法,並且使用APP快速不需要寫程式碼,也能進行演算法開發,後半段會專注於物件偵測演算法上的標記以及訓練,與介紹語意分割演算法的實現方式,以及匯入Pytorch與Tensorflow中的model。
最後會透過介紹的方式,探討目前最前緣的深度學習應用以及如何將算法部屬於硬體。

課程大綱

  • How to use Pretrained model
  • Create Deep Learning Model(MNIST)
  • Try to do Transfer Learning
  • Object Detection(YOLO & EfficientDet-D0)
  • Semantic Segmentation
  • Deep Learning Visualization
  • Deep Learning Model Exchange
  • Application And Deployment

26用MATLAB於工廠自動光學檢測(AOI)

日期:6/10(五) / 新竹

課程簡介

本課程將介紹如何使用MATLAB來實現工廠端自動光學檢測,前半段介紹檢測演算法開發流程,從待測影像的位置校正,將校正後的影像進行增強、切割,到影像特徵的提取,最後透過機器學習、深度學習等方法進行瑕疵分類。後半段將示範如何使用GPU 轉碼工具將檢測演算法轉成CUDA程式碼,以及整合至硬體上實現的方法。

課程大綱

  • What is AOI(Automated Optical Inspection)
  • AOI Solution(Image Algorithm)
  • AI Solution(Deep Learning)

28從Simulink產生影像與深度學習演算法的RTL程式碼

日期:8/9(二) / 新竹

課程簡介

使用Simulink來連接FPGA,並透過內建現成不同種傳輸環境的樣板進行影像算法的建置,最後透過HDL生成出新的影像IP。
以及介紹如何透過Deep Learning HDL將Deep Learning部屬在FPGA上。

課程大綱

  • FPGA Environmental building
  • Template models introduciton
  • Pixel-Streaming Algonthm subsystem
  • Simulink HDL Workflow
  • Deep Learning HDL Workflow

29MATLAB於Image Signal Processor 流程

日期7/22(五) / 新竹

課程簡介

針對於ISP中的Image Formation ,Image Enhancement ,Image Quality的相關應用進行介紹,從Raw data到RGB Image的流程,Demosaicking , Tone Mapping, White Balancing,以及Evaluate quality metrics,計算Delta_E,HDR imaging,Image Quality Metrics等。

課程大綱

  • Camera Calibration
  • Processing raw sensor data
  • HDR imaging
  • Image Enhancement
  • Image Quality

31使用MATLAB 進行醫學影像3D/2D深度學習演算法開發

日期:11/21(一) / 新竹

課程簡介

介紹使用MATLAB中的APP,三步驟快速開發醫學影像處理,以及搭配Big Image的處理與deep learning,完成2D醫學影像上的演算法開發。在3D的醫學影像中使用Volume Viewer與Volume Segmenter,進行立體影像上的切割。

課程大綱

  • Three Steps Image Processing APP
  • Image Enhancement
  • Big Image Processing
  • Volume Segmentation

32使用MATLAB/Simulink 自動生成 C 程式碼 實現醫學應用

日期:7/28(四) / 新竹

課程簡介

本課程介紹將以醫學應用為例,將 MATLAB 程式碼或Simulink 模型快速產生可讀可攜的C程式碼,產生適合嵌入式系統的最佳化C程式碼。

課程大綱

  • Preparing MATLAB Code for C Code Generation
  • Preparing Simulink model for C Code Generation
  • Generating AI model to C Code

33使用MATLAB 進行醫學訊號處理

日期:7/21(四) / 新竹

課程簡介

本課程將介紹使用MATLAB於醫療訊處理上的做法與實用的工具,加速並有效率對醫療保健過程中生成的大量數據上進行探索,從而找出有用的特徵,用於患者監測和護理,藥物開發和疾病預防的應用。本課程會使用 ECG訊號作為範例。

課程大綱

  • and Analyze Signals in MATLAB
  • Preprocess Signals to Improve Data Set Quality
  • Extract Features from Signals

34使用Simscape工具進行機/電/液壓系統層級模型的建立

日期:4/27(三) / 新竹

日期:11/11(五) / 新竹

課程簡介

說明如何使用Simscape工具來描述與求解系統層級的機/電/液壓/熱的混合模型。

課程大綱

  • Simscape Introduction
  • Working with Simscape components
  • Connecting Physical Domains
  • Combining Simscape models and Simulink models

35使用Simulink開發AUTOSAR 軟體元件

日期:8/16(二) / 新竹

日期:12/9(五) / 新竹

課程簡介

本課程將教導如何利用從AUTOSAR Authoring Tool所得到的ARXML檔匯入Simulink的模型之中,並且利用AOTUSAR Blockset所提供的Interface設定介面來設定AUTOSAR port,最後將利用轉code的工具轉出符合AUTOSAR的C/C++程式代碼。

課程大綱

  • Importing AUTOSAR SWC
  • Exporting AUTOSAR SWC
  • Communication: Ports and Interface
  • Events
  • Memory Access

36利用MATLAB開發智能語音設備

日期:3/30(三) / 新竹

課程簡介

本課程是針對語音相關之訊處理和數據分析的應用。課程中將以語音驅動界面的設計為例,說明如何利用MATLAB開發智能語音設備。

課程大綱

  • 麥克風陣列
  • 訊號處理
  • AI 語音識別

37電力系統的建模與模擬 :電力模型建立

第二階段課程, 電力系統的建模與模擬:動態負載與電機控制預計於11/8 舉辦,歡迎報名

日期:10/18(二) / 新竹

課程簡介

使用Simscape Electrical進行電網系統(Power Grid)的建模、模擬與結果的分析,並加入電動機/發電機的模型與其所對應的控制到模擬的迴路內進行控制性能的評估。這是第一階段的課程,著重在學習電力模型的建立方法。

課程大綱

  • Simscape Electrical介紹
  • 三相系統模型建立
  • 含有電動機/發電機的三相系統模型

38電力系統的建模與模擬 :動態負載與電機控制

第一階段課程, 電力系統的建模與模擬:電力模型建立,於10/18舉行,歡迎報名參加。

日期:11/8(二) / 新竹

課程簡介

使用Simscape Electrical進行電網系統(Power Grid)的建模、模擬與結果的分析,並加入電動機/發電機的模型與其所對應的控制到模擬的迴路內進行控制性能的評估。這是第二階段的課程,著重在學習電機控制元件的使用方法。

課程大綱

  • 建立動態負載電力模型
  • 電動機/發電機的控制

39使用Simscape Electrical進行馬達驅控建模與模擬

日期:6/24(五) / 新竹

日期:12/6(二) / 新竹

課程簡介

使用Simscape Electrical進行馬達驅控的建模與模擬,包含了馬達模型的建模與Inverter的建模,並且搭配控制的輸入,來驗證整個系統的性能指標。

課程大綱

  • Machine Modeling : Mathematical representation
  • Machine Modeling and Inverter Modeling using Simscape Electrical
  • Adding Control Input and Testing Scenario

40使用Simscape Electrical工具進行電力電子模型建立與控制模擬

日期:9/30(五) / 新竹

課程簡介

使用Simscape Electrical進行電力電子的建模與模擬,課程中將以電源轉換為例,學習電力電子模型的建立與控制設計。

課程大綱

  • Simscape Electrical工具使用
  • 電源轉換模型建立:以Buck Coverter為例
  • Model Fidelity的探討與實現方式
  • 電源轉換控制設計:連續模型與不連續模型

41檢視程式瓶頸與提升MATLAB執行速度技巧

日期:8/25(四) / 新竹

課程簡介

本課程將說明提升MATLAB執行速度的改善及優化方法,包含常見的幾種有效率的MATLAB程式寫法、如何檢視MATLAB程式的bottleneck,以及如何利用多核心CPU/叢集電腦/GPU解決data-intensive的問題。

課程大綱

  • Leveraging the power of vector and matrix operations in MATLAB
  • Identifying and addressing bottlenecks in your code
  • Converting MATLAB code to C/C++ using MATLAB Coder
  • Utilizing additional processing power available in multicore machines, clusters, and grids

42使用者介面開發提升工具- App Designer

日期:3/24(四) / 新竹

課程簡介

本課程將說明如何使用新版的GUI開發工具-App Designer 來協助使用者開發圖形化使用者介面,包括建立介面,回應函式撰寫以及發布。

課程大綱

  • Laying out apps in the App Designer interface
  • Adding callbacks to components
  • Programming callback functionality
  • Sharing apps with others

43MATLAB最佳化問題求解之快速入門

日期:3/25(五) / 臺北

課程簡介

本課程說明如何透過MATLAB求解最佳化問題。搭配課程範例,學員將了解: 問題公式化、選擇合適的最佳化求解器、以及使用互動式操作求解最佳化問題。

課程大綱

    This course introduces applied optimization in the MATLAB environment, focusing on using Optimization Toolbox™ and Global Optimization Toolbox™. Topics include:

  • What's Optimization and Optimization Workflow
  • Running Optimization Problems in MATLAB
  • Global Optimization

44從Simulink自動產生高效率的RTL Code

日期:4/26(二) / 新竹

課程簡介

我們將於本課程說明在FPGA/ASIC/可編程SoC上實現Simulink演算法的工作流程。我們將以模型化基礎設計(Model-Based Design),展示如何利用這種設計方法來加速系統開發過程。課程中並利用範例來展示從Simulink產生HDL程式碼的重點特色與好處,包含:
  • 自動生成可讀、可攜帶的RTL程式碼
  • 資源與效能評估
  • 可針對產生出來的程式碼進行追蹤
  • 最佳化速度與面積

課程大綱

  • Preparing Simulink Models for HDL Code Generation
  • Fixed point Precision Control
  • Generating HDL Code for Multirate Models
  • Optimizing Generated HDL Code

45輕鬆利用MATLAB產生高效率的C Code

日期:5/12(四) / 新竹

課程簡介

本課程介紹如何撰寫MATLAB以快速產生滿足最佳化要求的可讀可攜的C程式碼,並將生成的C程式碼整合到外部專案,或是嵌入式系統。

課程大綱

  • MATLAB Coder overview
  • Workflow for generating C code from MATLAB code
  • Generating C code
  • Verifying generated code
  • Navigating generated code

46用Simulink開發符合功能安全(Functional Safety)標準的軟體模組

日期:6/30(四) / 新竹

課程簡介

從Simulink Project專案管理開始,逐步進入Verification and Validation的Workflow,本課程將教導如何使用Simulink中的測試驗証工具來滿足法規(如IEC61508,ISO2626,DO178B等)的需求。

課程大綱

  • Start from Simulink Project
  • Requirement Traceability
  • Modeling Standards Check
  • Simulation Testing Workflow(Functional and Structural)
  • Static Analysis

47MISRA C 程式設計規範檢查

日期:6/16(四) / 新竹

課程簡介

學習如何使用Polyspace工具進行MISRA C程式設計規範檢查的工作。課程以範例實作的方式進行,學員將了解: 程式碼分析(例如Cyclomatic Complexity, …)、Run Time Error檢查等其他常用的分析方法。

課程大綱

  • 建立Polyspace專案
  • Bug Finder、測試組態(Configuration)、測試模組(Module)
  • 測試結果的顯示與分析