
[C/C++, MATLAB을 이용한]
임베디드 컨트롤 시스템
- 원서명Embedded Control Systems in C/C++ (ISBN 1578201276)
- 지은이Jim Ledin
- 옮긴이배의성
- ISBN : 9798989975501
- 33,000원
- 2004년 10월 19일 펴냄 (절판)
- 페이퍼백 | 245쪽 | 190*255mm
- 시리즈 : 임베디드 시스템
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
소스 파일은 아래 깃허브 페이지에서 내려 받으실 수 있습니다.
(https://github.com/AcornPublishing/control-system)
[ 책 소개 ]
프로그래밍 언어 내장형 시스템
제어 시스템에 대한 검증된 설계 기법을 고급 수학을 배우지 않고도 구현한다. 이 책에서는 모든 수준의 독자들에게 효율적인 단계별 접근법을 통해 적합한 제어 시스템 설계 기법들을 제공한다.
수학 공식의 유도를 생략함으로써, 제어 시스템 공학에 대한 배경 지식이 없는 개발자도 이와 같은 기법들에 쉽게 접근할 수 있다. 고급 기법을 위해서 이책은 MATLAB과 그 toolbox를 어떻게 이용할 것인지에 대해 다룬다.
- PID 제어를 이용한 제어 시스템의 구현
- 선형 시불변 플랜트 모델의 구성
- root locus와 Bode 다이어그램을 이용한 설계
- 극점 배치를 이용한 설계
- 선형 이차 안정기와 Kalman필터를 이용한 최적 설계 기법
- 이산 시간 부동 소수점 및 고정 소수점 제어기를 C/C++로 구현하고 시험하는 방법
- limiter 같은 비선형 요소를 제어기 설계에 추가하는 방법
제어 시스템(control system)을 설계하는 일은 어려운 일이다. 이러한 설계를 `잘` 수행하기 위해서 독자는 미적분학(calculus)과 동적 시스템(dynamic system)의 수학적 이론, 그리고 제어 시스템의 설계 알고리즘을 이해해야만 했다. 하지만 최근의 제어 시스템 설계 소프트웨어의 발달로 인해, 제어 엔지니어가 아닌 일반적인 프로그래머도 사용하기 쉬운 패키지 프로그램을 이용하여 설계를 할 수 있게 되었다.
이 책에서 소개된 방법들을 이용하면, 임베디드 시스템(embedded systems) 개발자는 훌륭한 성능 특성을 가지는 제어 시스템을 설계할 수 있게 될 것이다. 제어 이론에 관한 배경지식이 없는 독자가 책의 내용에 손쉽게 접근할 수 있도록, 수학 공식의 유도는 생략하고, 책에서는 반복 실험을 통한 튜닝 과정부터 고급 최적 제어 알고리즘에 관한 내용까지 다룬다.
고급 알고리즘의 경우 가장 적절한 제어 시스템 설계 소프트웨어, MATLAB®과 MATLAB의 Toolbox를 어떻게 적용할 것인가를 보여준다. Toolbox는 MATLAB의 add-on으로, 특수한 목적에 사용할 수 있도록 MATLAB의 기능을 확장시켜준다. 여기서 주로 다룰 Toolbox는 Control System Toolbox며, System Identification Toolbox와 Simulink, SimMechanics등을 포함한 다른 Toolbox들도 다뤘다.
[ CD-ROM ]
동봉된 CD-ROM에는 제어기 설계뿐만 아니라 효율적인 C/C++ 제어기 소스코드를 생성할 수 있는 완전하고 재사용 가능한 MATLAB 루틴이 수록되어 있으며, 특수한 제어 문제에 신속하게 적용할 수 있는 많은 예제도 수록하고 있다.
(https://github.com/AcornPublishing/control-system)
[ 책 소개 ]
프로그래밍 언어 내장형 시스템
제어 시스템에 대한 검증된 설계 기법을 고급 수학을 배우지 않고도 구현한다. 이 책에서는 모든 수준의 독자들에게 효율적인 단계별 접근법을 통해 적합한 제어 시스템 설계 기법들을 제공한다.
수학 공식의 유도를 생략함으로써, 제어 시스템 공학에 대한 배경 지식이 없는 개발자도 이와 같은 기법들에 쉽게 접근할 수 있다. 고급 기법을 위해서 이책은 MATLAB과 그 toolbox를 어떻게 이용할 것인지에 대해 다룬다.
- PID 제어를 이용한 제어 시스템의 구현
- 선형 시불변 플랜트 모델의 구성
- root locus와 Bode 다이어그램을 이용한 설계
- 극점 배치를 이용한 설계
- 선형 이차 안정기와 Kalman필터를 이용한 최적 설계 기법
- 이산 시간 부동 소수점 및 고정 소수점 제어기를 C/C++로 구현하고 시험하는 방법
- limiter 같은 비선형 요소를 제어기 설계에 추가하는 방법
제어 시스템(control system)을 설계하는 일은 어려운 일이다. 이러한 설계를 `잘` 수행하기 위해서 독자는 미적분학(calculus)과 동적 시스템(dynamic system)의 수학적 이론, 그리고 제어 시스템의 설계 알고리즘을 이해해야만 했다. 하지만 최근의 제어 시스템 설계 소프트웨어의 발달로 인해, 제어 엔지니어가 아닌 일반적인 프로그래머도 사용하기 쉬운 패키지 프로그램을 이용하여 설계를 할 수 있게 되었다.
이 책에서 소개된 방법들을 이용하면, 임베디드 시스템(embedded systems) 개발자는 훌륭한 성능 특성을 가지는 제어 시스템을 설계할 수 있게 될 것이다. 제어 이론에 관한 배경지식이 없는 독자가 책의 내용에 손쉽게 접근할 수 있도록, 수학 공식의 유도는 생략하고, 책에서는 반복 실험을 통한 튜닝 과정부터 고급 최적 제어 알고리즘에 관한 내용까지 다룬다.
고급 알고리즘의 경우 가장 적절한 제어 시스템 설계 소프트웨어, MATLAB®과 MATLAB의 Toolbox를 어떻게 적용할 것인가를 보여준다. Toolbox는 MATLAB의 add-on으로, 특수한 목적에 사용할 수 있도록 MATLAB의 기능을 확장시켜준다. 여기서 주로 다룰 Toolbox는 Control System Toolbox며, System Identification Toolbox와 Simulink, SimMechanics등을 포함한 다른 Toolbox들도 다뤘다.
[ CD-ROM ]
동봉된 CD-ROM에는 제어기 설계뿐만 아니라 효율적인 C/C++ 제어기 소스코드를 생성할 수 있는 완전하고 재사용 가능한 MATLAB 루틴이 수록되어 있으며, 특수한 제어 문제에 신속하게 적용할 수 있는 많은 예제도 수록하고 있다.