본문 바로가기

Theory/ControlTheory

(53)
[Control System 기초] 테일러 급수 전개를 이용한 시스템 근사화 2022. 4. 19. 08:00 이번에는 시스템의 선형 근사화에 많이 사용하는 데일러 급수 전개를 이야기하려고 합니다. 수학적 증명을 다룰려는 것은 아니구요. 그냥 테일러 급수 전개식을 소개하고 어떻게 사용하는지를 이야기하고, 테일러 급수 전개를 한 결과가 원 함수와 얼마나 비슷한지를 파이썬으로 확인해보려고 합니다. 이전 강의 이 글은 스프링 매스 댐퍼 시스템을 소개하던 글에 이어서 https://pinkwink.kr/1378 [Control System 기초] Spring Mass Damper 시스템 소개 이번에는 제어시스템에서 기초 중에 기초가 되는 Spring Mass Damper 시스템을 소개하려고 합니다. 제어공학에서 가장 기초가 되는 모델이지요. 지금 위의 그림이 스프링-매스-댐퍼 시스템을 간략히 pinkwink.kr 선형시..
[Control System 기초] Linear System이라는 말의 뜻 2022. 4. 4. 08:00 오늘은 Spring Mass Damper시스템을 예시로 간단한 미방으로 시스템이 꾸며진다는 것을 이야기했는데요. 이번에는 선형시스템, 제어공학에서 이야기하는 선형시스템 Linear System이 어떤 것인지를 또 이야기를 해보려고 합니다. 들어가기 전에 먼저 이 글의 이전글은 https://pinkwink.kr/1378 [Control System 기초] Spring Mass Damper 시스템 소개 이번에는 제어시스템에서 기초 중에 기초가 되는 Spring Mass Damper 시스템을 소개하려고 합니다. 제어공학에서 가장 기초가 되는 모델이지요. 지금 위의 그림이 스프링-매스-댐퍼 시스템을 간략히 pinkwink.kr 입니다. 제어공학에 대한 글들은 왠만하면 영상으로도 함께 공유하려고 하는데요. 그 ..
[Control System 기초] Spring Mass Damper 시스템 소개 2022. 3. 25. 08:00 이번에는 제어시스템에서 기초 중에 기초가 되는 Spring Mass Damper 시스템을 소개하려고 합니다. 제어공학에서 가장 기초가 되는 모델이지요. 지금 위의 그림이 스프링-매스-댐퍼 시스템을 간략히 묘사한 것인데요. 아마 스프링이나 질량(mass)이 뭔지는 알 것 같고 우리 주변에 항상 있는데 잘 상상이 안되실 수도 있는 댐퍼는 저기에 있는 그림처럼 되어 있는 것입니다. 속도에 저항하는 장치입니다. 스프링은 거리값에 비례해서 힘이 생기는거죠. 스프링 - 매스 - 댐퍼 시스템을 다 정리하면 위 그림과 같이 되는데요. 스프링은 거리값에 비례하는 것입니다. 아. 위 그림에서 k와 b는 각각 스프링 상수이고 댐퍼 상수입니다. 지금 그림에서 b와 k에 마이너스 - 기호가 붙어있는데요. 이는 방향을 설명하기 ..
Python으로 수행하는 주파수 분석 - FFT, STFT 2022. 2. 9. 08:00 아주 예전에 Python으로 수행하는 FFT라는 주제의 글을 작성한 적이 있습니다. 이번에는 이 글에서 조금 더 나가서 STFT라는 개념도 이야기를 해 보려고 합니다. 시간영역에서의 신호를 분석할 때 많이 사용하는 것이 FFT인데요. 여기서 시간 구간에 대한 한계를 만날 수 있기 때문에 STFT Short Time Fourier Transform을 사용합니다. 오늘은 이 이야기를 해 보려고 합니다. https://pinkwink.kr/708 Python에서 수행해 본 간단한 FFT 코드 일요일 아침(이 글은 평일에 예약 발행되겠지만)이네요.. 오늘 아침은 꽤 상쾌하고 약간 몽롱한.. 뭐 아무튼 기분이 좋아지는 아침이네요^^. 요즘은 뭔가를 마무리하는 단계에서 오는 급급하게 pinkwink.kr 시험 데이..
Python class로 만드는 1차 저역통과필터 Low Pass Filter 2021. 3. 19. 08:00 디지털 필터에 대해서는 예전에 많이 다루었는데요. 당시에 다룰때는 간단히 Python의 함수(def)를 사용해서 많이 다루었습니다. 이번에는 class를 이용해서 조금 사용성을 높인 코드를 보여드리는 것이 어떨까하고 글을 작성합니다. 일단 1차 저역통과필터는 예전에 소개한 글에서 수식을 가져오겠습니다. 저 식을 코드로 단순 변환 시켜보면 out = (tau * pre_out + ts * data) / (tau + ts) 입니다. 수식에서 분모가 같으니 tau + ts는 빼서 보면 저렇게 되죠. 문제는 pre_out입니다. 현재 출력값 out, 수식에서는 yn의 이전 값이거든요. 그래서 저 코드가 실행된 직후 현재 출력을 별도로 저장해야 합니다. 만약 class를 사용하지 않는다면, 1차 저역통과필터가 필..
[필터연재] 2차 디지털 Band Pass, Band Stop 필터 2017. 1. 11. 08:00 요즘 필터 연재를 진행중이네요. 이제 이 글이 발행되고 나면 남은 글은 두 개?^^ 오늘은 2차 디지털 Band Pass Filter와 Notch 필터로 알려진 Band Stop Filter인데요. 근데 연재를 처음 시작하기 전에 Python에서 Filter를 어떻게 다룰것인가라는 생각에 정리했던 글이 이미 있답니다. Band Pass Filter[바로가기], Band Stop Filter[바로가기]. 그 글에서 이미 다루었던 내용을 하나로 합치고, 연재의 전체 흐름에 맞게 살짝꿍 조절만하는 것이 이번 글이 되겠네요^^ Filter [필터연재] 1차 디지털 저역/고역 통과필터 Filter [필터연재] 2차 디지털 저역/고역 통과필터 Filter [필터연재] 2차 디지털 Band Pass, Band Sto..
[필터연재] 2차 디지털 저역/고역 통과필터 2017. 1. 6. 08:00 1차 저역/고역 통과필터를 디지털로 구현하는 것에 대해 지난번[바로가기]에 이야기를 했었습니다. 저는 거의 대부분의 잡음 제거용 필터는 1차만 사용을 하게 되더군요. 그런데 지금은 연재~^^이니 또 다음으로 Band Pass와 Band Stop 필터도 다룰거라~ 의미상 2차 저역/고역 통과필터도 다룰려고 합니다.^^ Filter [필터연재] 1차 디지털 저역/고역 통과필터 Filter [필터연재] 2차 디지털 저역/고역 통과필터 Filter [필터연재] 2차 디지털 Band Pass, Band Stop 필터 일단...Cut-off 차단 주파수를 결정했다고 하면~각 주파수를 계산하게 되죠^^2차는 공진(resonant point)점이 있기 때문에 그 부분을 조절하는 Quality Factor라는 것을 사용..
[필터연재] 1차 디지털 저역/고역 통과필터 2017. 1. 5. 12:16 전 아주 예전부터 제 블로그에 필터에 관한 글을 올리고 있었습니다. 물론 단편적인 글들이었지만요. 그 중에는 실제 자이로센서와 가속도센서를 융합하는 상보필터[바로가기]를 다루기 시작했고, 그 후 MATLAB이나 Python으로 구현하는 1차 혹은 2차 필터들에 대한 글들을 올렸습니다. 물론 이전에 올린 글들이 많지만, 문득 필터들에 대한 이야기를 1차 저역/고역 통과필터, 2차 필터, Band Pass, Band Stop 필터등등에 대해 한 번 쫘~악 정리하고 싶어지더라구요. 그래서 이런 것들을 정리할 겸 필터를 대상으로 연재를 시작할까 합니다.^^ Filter [필터연재] 1차 디지털 저역/고역 통과필터 Filter [필터연재] 2차 디지털 저역/고역 통과필터 Filter [필터연재] 2차 디지털 Ba..

반응형