Simulink for Analog Mixed-Signal Design
일정 보기 및 등록교육과정 세부 정보
본 2일 교육과정에서는 Simulink를 처음 사용하시는 분들을 대상으로 하며, 기본 모델링 기법과 툴을 사용하여 혼합 신호 응용 프로그램을 위한 Simulink 블록 다이어그램 개발 방법을 보여줍니다.
본 교육과정에서 다루는 주요 내용은 다음과 같습니다:
- Simulink 인터페이스 사용
- 이산 동적 시스템 모델링
- 혼합 신호(하이브리드) 시스템 모델링
- 사용자 지정 블록 및 라이브러리 생성
- 조건적으로 실행되는 시스템 모델링
- 내장 블록을 사용하여 측정 수행
- 테스트 벤치를 사용하여 혼합 신호 시스템 테스트
- 보드 플롯 분석 및 선형화를 위한 제어 설계 기법 사용
- Simulink 태스크 자동화
1일차
모델 생성 및 시뮬레이션
학습목표: Simulink 인터페이스와 블록 라이브러리를 살펴봅니다. 간단한 모델을 구축하고 시뮬레이션 결과를 분석합니다.
- Simulink 모델 생성 및 편집
- 시스템 입력 및 출력 정의
- 모델 시뮬레이션 및 결과 분석
이산 동적 시스템 모델링
학습목표: 이산 동적 시스템을 모델링하고 스코프를 사용하여 프레임 기반 신호를 시각화합니다.
- 기본 블록으로 이산 시스템 모델링
- 블록 출력의 샘플 시간 찾기
- 모델에서 프레임 사용
- 버퍼 사용
- 프레임 기반 신호 보기
- 프레임 기반 신호를 사용하는 Delay 블록 동작
- Discrete Filter 블록 사용
- 아날로그 필터와 데시메이션/보간 필터 설계
논리 구문 모델링
학습목표: 논리식을 모델링합니다. Simulink에서 영점교차를 검출하는 방법을 알아보고 MATLAB 코드를 사용하여 Simulink에서 간단한 논리를 모델링합니다.
- 논리식 모델링
- 조건부 신호 라우팅 모델링
- 영점교차 검출 이해
- MATLAB Function 블록을 사용한 모델링
혼합 신호 모델
학습목표: 혼합 신호 시스템을 모델링합니다.
- 혼합 신호 모델이란?
- Aperture 지터 및 비선형을 사용한 ADC 모델링
- 사례 연구: TI의 ADS62P29 ADC 모델링
- 위상 잡음 및 다른 손상을 포함한 PLL 모델링
- Mixed-Signal Blockset의 블록 사용
2일차
Simulink 솔버
학습목표: Simulink 모델에 적합한 솔버를 선택합니다.
- Simulink 솔버 이해
- 간단한 모델 풀기
- 이산 상태와 연속 상태를 갖는 모델 풀기
- 다수의 레이트를 갖는 모델 풀기
- 고정 스텝 솔버와 가변 스텝 솔버
- 연속 상태 시스템 솔버 선택
- 영점교차 처리
- 대수 루프 처리
- 사례 연구: PLL 시뮬레이션의 솔버 프로파일러
서브시스템 및 라이브러리
학습목표: Simulink에서 사용자 지정 블록을 만들고 마스크를 적용하며 사용자 지정 라이브러리를 생성합니다.
- 서브시스템 생성
- 가상 서브시스템 및 Atomic 서브시스템 이해
- Enabled 서브시스템을 사용한 상태 구동 시스템 모델링
- Triggered 서브시스템을 사용한 상태 구동 시스템 모델링
- 서브시스템을 모델 구성요소로 사용
- 서브시스템 마스크 처리
- 사용자 지정 블록 라이브러리 생성
- 라이브러리 블록 활용 및 수정
- Simulink 라이브러리 브라우저에 사용자 지정 라이브러리 추가
- 구성 가능한 Subsystem 생성
테스트 벤치 및 측정값
학습목표: Simulink에서 스펙트럼 분석을 수행하고 Mixed-Signal Blockset의 테스트 벤치를 사용하여 성능을 평가합니다.
- Spectrum Scope 블록으로 스펙트럼 분석 수행
- 스펙트럼 분석 파라미터 선택
- 논리 분석기 사용
- 위상 잡음, INL, DNL, 지터 측정
- Mixed-Signal Blockset의 테스트 벤치 사용
제어 설계 분석
학습목표: 보드 플롯을 만들고 선형화를 수행하고 제어 시스템 디자이너 앱을 사용하며 MATLAB 명령줄에서 Simulink 모델을 제어 및 실행합니다.
- 보드 플롯 생성 및 분석
- 선형화 수행
- 제어 시스템 디자이너 사용
- 테스트 실행 자동화
- 파라미터 설정 검사 및 수정
- 특정 파라미터 값을 갖는 블록 찾기
- 블록 다이어그램 생성 및 수정
수준: 중급
수강자 필수조건:
- MATLAB Fundamentals 이수 및 디지털 신호 처리와 혼합 신호 설계에 대한 기본 지식
기간: 2 일
언어: English, 日本語