목차
<차례>
제1부 메카트로닉스 개념 설계자 활용 편 8
I. 메카트로닉스 개념설계자의 개요 9
01. 시스템 엔지니어링 모델 개요 9
1. 시스템 엔지니어링 모델의 작업흐름 10
1) 개발 요구사항 10
2) 기능 모델 개발 11
3) 논리 모델 개발 11
4) 기능 단위와 논리 블록 간 종속성을 표시하는 추적 링크 만들기 11
2. 개념 모델의 개요 11
1) 개념 모델 생성 12
3. 상세 모델 개요 14
4. 가상 시험 운전 개요 14
1) 가상 시험 운전 시행 15
5. 메카트로닉스 개념설계자를 이용한 모듈화 및 재사용 16
II. 시스템 엔지니어링 모델의 생성 및 관리 17
01. 시스템 탐색기 17
02. 설계 요구사항 정의 18
1. 요구사항 만들기 18
2. Teamcenter에서 요구사항 가져오기 19
03. 기능 모델 생성 19
1. 기능 생성 19
04. 논리 모델 생성 22
1. 논리 만들기 23
2. Teamcenter에서 논리 가져오기 25
III. 시뮬레이션 실행 및 값 모니터링 26
01. 시뮬레이션 명령 26
02. 병렬 시뮬레이션 실행 26
03. 런타임 검사기 27
04. 그래프 및 내보내기 매개변수 27
05. 불안정한 시뮬레이션 해결 28
IV. 물리적 속성 할당 29
01. 물리 탐색기 29
1. 물리 탐색기 계층 트리 30
2. 물리 탐색기 구성 30
3. 물리 탐색기를 엑셀로 내보내기 31
4. 물리 개체의 소유자 변경 31
02. 물리적 속성 32
1. 강체 (Rigid Body) 32
1) 강체 만들기 32
2. 충돌체 (Collision Body) 33
1) 충돌체 만들기 33
2) 충돌체 연결 34
3) 충돌 방지 36
4) 전송 면 37
5) 개체 소스 (Object Source) 40
6) 개체 싱크 (Object Sink) 41
7) 전송기 명령 42
8) 트레이서 (Tracer) 46
9) 충돌 재료 (Collision Material) 49
10) 재료 변경 (Change Material) 49
11) 스프링 댐퍼 (Spring Damper) 50
12) 힘/토크 제어 (Force/Torque Control) 52
13) 디스플레이 변경(Display Changer) 54
3. 조인트 만들기 56
1) 힌지 조인트 (Hinge Joint) 56
2) 슬라이딩 조인트(Sliding Joint) 58
3) 원통형 조인트 (Cylindrical Joint) 59
4) 나사 조인트 (Screw Joint) 62
5) 평면 조인트 (Planar Joint) 66
6) 볼 조인트 (Ball Joint) 67
7) 고정조인트 (Fixed Joint) 70
8) 앵귤러 스프링 조인트 (Angular Spring Joint) 71
9) 선형 스프링 조인트 (Linear Spring Joint) 75
10) 곡선상의 곡선 조인트 (Curve on Curve Joint) 77
11) 곡선상의 점 조인트 (Point on Curve Joint) 80
12) 경로 구속 조인트 (Path constraint joint) 84
13) 각도 한도 조인트 (Angular Limit Joint) 86
14) 선형 한도 조인트 (Linear Limit Joint) 88
15) 파단 제한 (Breaking Constraint) 91
16) 가상 축 조인트 (Virtual Axis Joint) 94
17) 체인 조인트 (Chain Joint) 95
V. 동작 및 센서 생성 102
01. 액추에이터 추가 102
1) 위치제어 (Position Control) 102
2) 속도 제어 (Speed Control) 104
3) 유압 실린더 (Hydraulic Cylinder) 및 유압 밸브 106
5) 공압 실린더 (Pneumatic Cylinder) 111
02. 센서 추가 114
1) 가속도계 (Accelerometer) 114
2) 충돌 센서 (Collision Sensor) 116
3) 거리 센서 (Distance Sensor) 120
4) 범용 센서 (Generic Sensor) 124
5) 경사계 (Inclinometer) 128
6) 리밋 스위치 (Limit Switch) 131
7) 위치 센서 (Position Sensor) 135
8) 릴레이 (Relay) 138
9) 속도 센서 (Velocity Sensor) 146
03. 캠과 기어 만들기 149
1. 전자식 캠 (Electronic Cam) 151
2, 기계식 캠 (Mechanical Cam) 154
3. 기어 (Gears) 160
4. 랙과 피니언 (Rack and Pinion) 163
5. 삼(3) 조인트 커플러 (Three Joint Coupler) 166
VI. 할당, 변경 및 제어 속성 173
01. 시뮬레이션 중 강체 교환 173
1. 개체 변환기 (Object Transformer) 173
2. 시뮬레이션 중 형상 교환 173
02. 시간 기반 및 이벤트 기반 동작 만들기 176
1. 시간 기반 및 이벤트 기반 동작 정의 176
2. 작업 (Operation) 177
1) 시간 기반 작업 만들기 178
2) 이벤트 기반 작업 만들기 183
3) 이벤트에 대한 시뮬레이션 일시 중지 190
3. 시퀀스 편집기 (Sequence Editor) 192
03. 태그를 사용하여 물리적 속성 읽기 및 쓰기 200
1. 태그 형식과 태그 테이블 200
1) 태그 형식 (Tag Form) 200
2) 태그 테이블 (Tag Table) 200
2. 읽기 및 쓰기 장치 200
3. 태그값 만들기 200
4. 시뮬레이션 중 태그 읽기 및 쓰기 204
04. 물리적 속성을 제어할 변수 및 공식 사용 209
1. 프락시 개체 (Proxy Object) 209
2. 표현식 블록 템플릿 (Expression Block Template) 211
1) 표현식 블록 템플릿 211
2) 표현식 블록 (Expression Block) 213
3) 템플릿으로 표현식 블록 만들기 213
4) 런타임 매개변수 (Runtime Parameters) 217
5) 런타임 표현식 (Runtime Expression) 218
05. 바디 정렬 (Align Body) 222
1. 바디 정렬 (Align Body) 222
2. 시뮬레이션 중 동작 부품 정렬 222
06. 동적 개체 인스턴스 만들기 226
1. 동적 개체 인스턴스 만들기 226
2. 시뮬레이션을 위한 공구 매거진 구성 227
VII. 개념 모델에서 상세 모델로 물리학 정의 전달 230
01. 개념 모델에서 상세 모델로 물리학 정의 전달 230
02. 구성요소 교체 시 충돌하는 물리 개체 해결 230
03. 개념 모델 형상을 상세 형상으로 교체 231
제2부 프로젝트 실습 편 245
프로젝트의 정의 246
Project 1. Hydraulic Cylinder System 246
Project 2. Machine Conveyor System 256
Project 3. Machining Center 271
Project 4. Machining And Conveyor System 281
Project 5. Smart Factory 291
제1부 메카트로닉스 개념 설계자 활용 편 8
I. 메카트로닉스 개념설계자의 개요 9
01. 시스템 엔지니어링 모델 개요 9
1. 시스템 엔지니어링 모델의 작업흐름 10
1) 개발 요구사항 10
2) 기능 모델 개발 11
3) 논리 모델 개발 11
4) 기능 단위와 논리 블록 간 종속성을 표시하는 추적 링크 만들기 11
2. 개념 모델의 개요 11
1) 개념 모델 생성 12
3. 상세 모델 개요 14
4. 가상 시험 운전 개요 14
1) 가상 시험 운전 시행 15
5. 메카트로닉스 개념설계자를 이용한 모듈화 및 재사용 16
II. 시스템 엔지니어링 모델의 생성 및 관리 17
01. 시스템 탐색기 17
02. 설계 요구사항 정의 18
1. 요구사항 만들기 18
2. Teamcenter에서 요구사항 가져오기 19
03. 기능 모델 생성 19
1. 기능 생성 19
04. 논리 모델 생성 22
1. 논리 만들기 23
2. Teamcenter에서 논리 가져오기 25
III. 시뮬레이션 실행 및 값 모니터링 26
01. 시뮬레이션 명령 26
02. 병렬 시뮬레이션 실행 26
03. 런타임 검사기 27
04. 그래프 및 내보내기 매개변수 27
05. 불안정한 시뮬레이션 해결 28
IV. 물리적 속성 할당 29
01. 물리 탐색기 29
1. 물리 탐색기 계층 트리 30
2. 물리 탐색기 구성 30
3. 물리 탐색기를 엑셀로 내보내기 31
4. 물리 개체의 소유자 변경 31
02. 물리적 속성 32
1. 강체 (Rigid Body) 32
1) 강체 만들기 32
2. 충돌체 (Collision Body) 33
1) 충돌체 만들기 33
2) 충돌체 연결 34
3) 충돌 방지 36
4) 전송 면 37
5) 개체 소스 (Object Source) 40
6) 개체 싱크 (Object Sink) 41
7) 전송기 명령 42
8) 트레이서 (Tracer) 46
9) 충돌 재료 (Collision Material) 49
10) 재료 변경 (Change Material) 49
11) 스프링 댐퍼 (Spring Damper) 50
12) 힘/토크 제어 (Force/Torque Control) 52
13) 디스플레이 변경(Display Changer) 54
3. 조인트 만들기 56
1) 힌지 조인트 (Hinge Joint) 56
2) 슬라이딩 조인트(Sliding Joint) 58
3) 원통형 조인트 (Cylindrical Joint) 59
4) 나사 조인트 (Screw Joint) 62
5) 평면 조인트 (Planar Joint) 66
6) 볼 조인트 (Ball Joint) 67
7) 고정조인트 (Fixed Joint) 70
8) 앵귤러 스프링 조인트 (Angular Spring Joint) 71
9) 선형 스프링 조인트 (Linear Spring Joint) 75
10) 곡선상의 곡선 조인트 (Curve on Curve Joint) 77
11) 곡선상의 점 조인트 (Point on Curve Joint) 80
12) 경로 구속 조인트 (Path constraint joint) 84
13) 각도 한도 조인트 (Angular Limit Joint) 86
14) 선형 한도 조인트 (Linear Limit Joint) 88
15) 파단 제한 (Breaking Constraint) 91
16) 가상 축 조인트 (Virtual Axis Joint) 94
17) 체인 조인트 (Chain Joint) 95
V. 동작 및 센서 생성 102
01. 액추에이터 추가 102
1) 위치제어 (Position Control) 102
2) 속도 제어 (Speed Control) 104
3) 유압 실린더 (Hydraulic Cylinder) 및 유압 밸브 106
5) 공압 실린더 (Pneumatic Cylinder) 111
02. 센서 추가 114
1) 가속도계 (Accelerometer) 114
2) 충돌 센서 (Collision Sensor) 116
3) 거리 센서 (Distance Sensor) 120
4) 범용 센서 (Generic Sensor) 124
5) 경사계 (Inclinometer) 128
6) 리밋 스위치 (Limit Switch) 131
7) 위치 센서 (Position Sensor) 135
8) 릴레이 (Relay) 138
9) 속도 센서 (Velocity Sensor) 146
03. 캠과 기어 만들기 149
1. 전자식 캠 (Electronic Cam) 151
2, 기계식 캠 (Mechanical Cam) 154
3. 기어 (Gears) 160
4. 랙과 피니언 (Rack and Pinion) 163
5. 삼(3) 조인트 커플러 (Three Joint Coupler) 166
VI. 할당, 변경 및 제어 속성 173
01. 시뮬레이션 중 강체 교환 173
1. 개체 변환기 (Object Transformer) 173
2. 시뮬레이션 중 형상 교환 173
02. 시간 기반 및 이벤트 기반 동작 만들기 176
1. 시간 기반 및 이벤트 기반 동작 정의 176
2. 작업 (Operation) 177
1) 시간 기반 작업 만들기 178
2) 이벤트 기반 작업 만들기 183
3) 이벤트에 대한 시뮬레이션 일시 중지 190
3. 시퀀스 편집기 (Sequence Editor) 192
03. 태그를 사용하여 물리적 속성 읽기 및 쓰기 200
1. 태그 형식과 태그 테이블 200
1) 태그 형식 (Tag Form) 200
2) 태그 테이블 (Tag Table) 200
2. 읽기 및 쓰기 장치 200
3. 태그값 만들기 200
4. 시뮬레이션 중 태그 읽기 및 쓰기 204
04. 물리적 속성을 제어할 변수 및 공식 사용 209
1. 프락시 개체 (Proxy Object) 209
2. 표현식 블록 템플릿 (Expression Block Template) 211
1) 표현식 블록 템플릿 211
2) 표현식 블록 (Expression Block) 213
3) 템플릿으로 표현식 블록 만들기 213
4) 런타임 매개변수 (Runtime Parameters) 217
5) 런타임 표현식 (Runtime Expression) 218
05. 바디 정렬 (Align Body) 222
1. 바디 정렬 (Align Body) 222
2. 시뮬레이션 중 동작 부품 정렬 222
06. 동적 개체 인스턴스 만들기 226
1. 동적 개체 인스턴스 만들기 226
2. 시뮬레이션을 위한 공구 매거진 구성 227
VII. 개념 모델에서 상세 모델로 물리학 정의 전달 230
01. 개념 모델에서 상세 모델로 물리학 정의 전달 230
02. 구성요소 교체 시 충돌하는 물리 개체 해결 230
03. 개념 모델 형상을 상세 형상으로 교체 231
제2부 프로젝트 실습 편 245
프로젝트의 정의 246
Project 1. Hydraulic Cylinder System 246
Project 2. Machine Conveyor System 256
Project 3. Machining Center 271
Project 4. Machining And Conveyor System 281
Project 5. Smart Factory 291
도서 정보
제조업 분야에서는 기존 생산 제조 기술에 ICT가 융합된 스마트팩토리가 4차 산업혁명 시대의 핵심 기술로 주목받고 있다. 따라서 제조업계에서는 국제 경쟁력을 높이기 위해 스마트팩토리를 도입을 적극적으로 추진하고 있지만, 지금까지는 일부 대기업을 중심으로 진행되고 있다.
메카트로닉스 개념설계자(Mechatronics Concept Designer)는 전자 기계 시스템의 복잡한 동작을 대화식으로 설계하고 시뮬레이션 하는데 사용하는 응용 프로그램으로 기계, 전기, 유체 및 자동화를 포함하여 기계의 기본 개념을 제공하는 초기 기계 설계 단계를 지원하여 기계 제작 프로세스를 효율적인 메카트로닉스 설계 접근 방식으로 변환하는 솔루션이다.
메카트로닉스 개념설계자를 활용함으로써 시스템 엔지니어는 설계 요구 사항을 관리하여 분야 별 커뮤니케이션을 촉진하고, 기계 엔지니어는 3D 형상 및 운동학을 기반으로 설계하며, 전기 엔지니어는 위치 센서와 액추에이터(actuators)를 선택하고 배치하고, 자동화 프로그래머는 시간 기반 동작으로 시작하여 이벤트 기반 제어로 발전시키는 기계의 기본적인 논리적 동작을 설계하는 등 분야 별로 동시에 업무를 진행할 수 있는 협업 개발 환경을 구축할 수 있다.
이 책은 활용 편과 프로젝트 실습 편으로 구성되어 있다. 활용 편에서는 시스템 구성에 필요한 분야 별 예제를 제공하여 초보자도 쉽게 활용할 수 있게 하였으며, 프로젝트 실습 편에서는 다수의 프로젝트 실습 예제를 제공하여 이를 기반으로 산업체에서 용도에 맞게 활용할 수 있도록 하였다.
메카트로닉스 개념설계자(Mechatronics Concept Designer)는 전자 기계 시스템의 복잡한 동작을 대화식으로 설계하고 시뮬레이션 하는데 사용하는 응용 프로그램으로 기계, 전기, 유체 및 자동화를 포함하여 기계의 기본 개념을 제공하는 초기 기계 설계 단계를 지원하여 기계 제작 프로세스를 효율적인 메카트로닉스 설계 접근 방식으로 변환하는 솔루션이다.
메카트로닉스 개념설계자를 활용함으로써 시스템 엔지니어는 설계 요구 사항을 관리하여 분야 별 커뮤니케이션을 촉진하고, 기계 엔지니어는 3D 형상 및 운동학을 기반으로 설계하며, 전기 엔지니어는 위치 센서와 액추에이터(actuators)를 선택하고 배치하고, 자동화 프로그래머는 시간 기반 동작으로 시작하여 이벤트 기반 제어로 발전시키는 기계의 기본적인 논리적 동작을 설계하는 등 분야 별로 동시에 업무를 진행할 수 있는 협업 개발 환경을 구축할 수 있다.
이 책은 활용 편과 프로젝트 실습 편으로 구성되어 있다. 활용 편에서는 시스템 구성에 필요한 분야 별 예제를 제공하여 초보자도 쉽게 활용할 수 있게 하였으며, 프로젝트 실습 편에서는 다수의 프로젝트 실습 예제를 제공하여 이를 기반으로 산업체에서 용도에 맞게 활용할 수 있도록 하였다.