이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
Pulse Generator
정규 구간에서 구형파 펄스 생성
라이브러리:
Simulink /
Sources
설명
Pulse Generator 블록은 정규 구간에서 구형파 펄스를 생성합니다. 블록 파형 파라미터인 진폭, 펄스 폭, 주기, 위상 지연은 출력 파형의 형태를 결정합니다. 다음 다이어그램은 각 파라미터가 파형에 어떤 영향을 주는지 보여줍니다.
Pulse Generator 블록은 실수 데이터형의 스칼라 신호, 벡터 신호 또는 행렬 신호를 내보냅니다. 스칼라 신호를 내보내려면 스칼라를 사용하여 파형 파라미터를 지정하십시오. 벡터 또는 행렬 신호를 내보내려면 각각 벡터 또는 행렬을 사용하여 파형 파라미터를 지정하십시오. 파형 파라미터의 각 요소는 출력 신호의 대응하는 요소에 영향을 미칩니다. 예를 들어, 벡터 진폭 파라미터의 첫 번째 요소는 벡터 출력 펄스 중 첫 번째 요소의 진폭을 결정합니다. 모든 파형 파라미터는 스칼라 확장 후 동일한 차원을 가져야 합니다. 출력 데이터형은 진폭 파라미터의 데이터형과 같습니다.
블록 출력은 시간 기반 또는 샘플 기반 모드에서 생성되며 펄스 유형 파라미터에 의해 결정됩니다.
시간 기반 모드
시간 기반 모드에서 Simulink®는 출력이 실제로 변경되는 시점에만 블록 출력을 계산합니다. 결과적으로 이 접근 방식은 시뮬레이션 시간 주기 동안 블록 출력의 계산 횟수가 더 적습니다. 펄스 유형 파라미터를 시간 기반
으로 설정하여 이 모드를 활성화합니다.
이 블록은 상수 출력 신호를 야기하는 시간 기반 구성은 지원하지 않습니다. Simulink는 파라미터 펄스 폭과 주기가 다음 조건 중 하나를 충족하면 오류를 반환합니다.
펄스 파형 특성에 따라 블록 출력이 변경되는 간격이 달라질 수 있습니다. 이러한 이유로 시간 기반 Pulse Generator 블록은 가변 샘플 시간을 사용합니다. 이러한 블록의 샘플 시간 색은 갈색입니다(자세한 내용은 View Sample Time Information 항목 참조).
Simulink는 고정 스텝 솔버를 사용해서는 시간 기반 펄스 생성기의 출력을 계산할 수 없습니다. 시간 기반 펄스 생성기를 포함하는 모델에 고정 스텝 솔버를 지정하면 Simulink가 시간 기반 펄스 생성기를 위해 고정 샘플 시간을 계산합니다. 그런 다음 시간 기반 펄스 생성기가 샘플 기반으로 시뮬레이션합니다.
고정 스텝 솔버를 사용하고 펄스 유형이 시간 기반
이면 주기, 위상 지연, 펄스 폭(단위: 초)이 솔버 스텝 크기의 정수 배수가 되도록 스텝 크기를 선택하십시오. 예를 들어, 주기가 4
초이고 펄스 폭이 75%
(즉, 3
초)이며 위상 지연이 1
초인 경우를 가정하겠습니다. 이 경우, 계산된 샘플 시간은 1
초입니다. 따라서, 고정 스텝 크기 1
을 선택하거나 1
을 정확하게 나눌 수 있는 수(예: 0.25
)를 선택하십시오. 이 설정을 보장하려면 구성 파라미터 대화 상자의 솔버 창에서 auto
를 선택하십시오.
샘플 기반 모드
샘플 기반 모드에서 블록은 사용자가 지정한 고정 간격에서의 출력을 계산합니다. 펄스 유형 파라미터를 샘플 기반
으로 설정하여 이 모드를 활성화합니다.
시간 기반 모드와 샘플 기반 모드의 중요한 차이점은 시간 기반 모드에서는 블록 출력이 시뮬레이션 시간을 기반으로 하고, 샘플 기반 모드에서는 블록 출력이 시뮬레이션의 경과 시간과 관계없이 시뮬레이션의 시작 시간에만 의존한다는 점입니다.
이 블록은 샘플 기반 모드에서 재설정 의미 체계를 지원합니다. 예를 들어, Pulse Generator 블록이 재설정 트리거를 호출하는 Resettable Subsystem에 있다면 블록 출력은 초기 조건으로 재설정됩니다.
예제
포트
출력
파라미터
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
버전 내역
R2006a 이전에 개발됨