Submit Search
Upload
Pyconkr 20150627_simulation_on_optical_image_stabilizer_using_python
•
4 likes
•
1,182 views
Kim HyungKwan
Follow
Optical Image Stabilizer using Python will be appeared at pyCon 2015 Korea
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
JIT Compilation for VA Smalltalk
JIT Compilation for VA Smalltalk
ESUG
P.I.Z.Z.A.: Status Update
P.I.Z.Z.A.: Status Update
NECST Lab @ Politecnico di Milano
Intro to firms,prdcts,costs
Intro to firms,prdcts,costs
White Horse
Top metrics for Agile by Priyank
Top metrics for Agile by Priyank
agilencr
Appharbor Introduction
Appharbor Introduction
Michael Demarco
PictBridge 01 - PictBridge(DPS) Overview
PictBridge 01 - PictBridge(DPS) Overview
Steven Lin
Metrics For Agile @CSI SPIN Mumbai Mar2011
Metrics For Agile @CSI SPIN Mumbai Mar2011
Priyank Pathak
Customizing a production pipeline
Customizing a production pipeline
Felipe Lira
Recommended
JIT Compilation for VA Smalltalk
JIT Compilation for VA Smalltalk
ESUG
P.I.Z.Z.A.: Status Update
P.I.Z.Z.A.: Status Update
NECST Lab @ Politecnico di Milano
Intro to firms,prdcts,costs
Intro to firms,prdcts,costs
White Horse
Top metrics for Agile by Priyank
Top metrics for Agile by Priyank
agilencr
Appharbor Introduction
Appharbor Introduction
Michael Demarco
PictBridge 01 - PictBridge(DPS) Overview
PictBridge 01 - PictBridge(DPS) Overview
Steven Lin
Metrics For Agile @CSI SPIN Mumbai Mar2011
Metrics For Agile @CSI SPIN Mumbai Mar2011
Priyank Pathak
Customizing a production pipeline
Customizing a production pipeline
Felipe Lira
Video Annotation Overview
Video Annotation Overview
HwanJin 'David' Choi
Image processing
Image processing
Chulwoo Park
Automatic Photo Pop Up
Automatic Photo Pop Up
Chrissung
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
Wookjin Choi
Segmentation and Paging
Segmentation and Paging
QooJuice
Translation memory
Translation memory
Daegwon Kim
이미지(비디오)를 대상으로 한 빅 데이터 시스템 기술 동향 및 고려사항
이미지(비디오)를 대상으로 한 빅 데이터 시스템 기술 동향 및 고려사항
JeongHeon Lee
Automatic Photo Pop up Presentation
Automatic Photo Pop up Presentation
Chrissung
흉부 CT영상에서 삼차원 블록을 이용한 폐 구조물 자동 분할 및 폐...
흉부 CT영상에서 삼차원 블록을 이용한 폐 구조물 자동 분할 및 폐...
Wookjin Choi
247 deview 2013 이미지 분석 - 민재식
247 deview 2013 이미지 분석 - 민재식
NAVER D2
D spark Season2 3rd_뭐든지 인식하는 recognition 기술
D spark Season2 3rd_뭐든지 인식하는 recognition 기술
D:rink
Adaboost를 이용한 face recognition
Adaboost를 이용한 face recognition
Yoseop Shin
CEO가 된다면 ...
CEO가 된다면 ...
HwanJin 'David' Choi
Hough transformation
Hough transformation
decoz91
K-means and GMM
K-means and GMM
Sanghyuk Chun
Searching for magic formula by deep learning
Searching for magic formula by deep learning
James Ahn
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
Kim Sewoong
Deployment and Continous Integration of a Zope/Plone application
Deployment and Continous Integration of a Zope/Plone application
Julien Pivotto
Cloud Foundry Introduction for CF Meetup Tokyo March 2016
Cloud Foundry Introduction for CF Meetup Tokyo March 2016
Tomohiro Ichimura
Mahindra projects
Mahindra projects
Onkar Phadke
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
Edge AI and Vision Alliance
超級全能危樓改造王 - 增建、改建、打掉重建你的軟體架構?
超級全能危樓改造王 - 增建、改建、打掉重建你的軟體架構?
Pin-Ying Tu
More Related Content
Viewers also liked
Video Annotation Overview
Video Annotation Overview
HwanJin 'David' Choi
Image processing
Image processing
Chulwoo Park
Automatic Photo Pop Up
Automatic Photo Pop Up
Chrissung
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
Wookjin Choi
Segmentation and Paging
Segmentation and Paging
QooJuice
Translation memory
Translation memory
Daegwon Kim
이미지(비디오)를 대상으로 한 빅 데이터 시스템 기술 동향 및 고려사항
이미지(비디오)를 대상으로 한 빅 데이터 시스템 기술 동향 및 고려사항
JeongHeon Lee
Automatic Photo Pop up Presentation
Automatic Photo Pop up Presentation
Chrissung
흉부 CT영상에서 삼차원 블록을 이용한 폐 구조물 자동 분할 및 폐...
흉부 CT영상에서 삼차원 블록을 이용한 폐 구조물 자동 분할 및 폐...
Wookjin Choi
247 deview 2013 이미지 분석 - 민재식
247 deview 2013 이미지 분석 - 민재식
NAVER D2
D spark Season2 3rd_뭐든지 인식하는 recognition 기술
D spark Season2 3rd_뭐든지 인식하는 recognition 기술
D:rink
Adaboost를 이용한 face recognition
Adaboost를 이용한 face recognition
Yoseop Shin
CEO가 된다면 ...
CEO가 된다면 ...
HwanJin 'David' Choi
Hough transformation
Hough transformation
decoz91
K-means and GMM
K-means and GMM
Sanghyuk Chun
Searching for magic formula by deep learning
Searching for magic formula by deep learning
James Ahn
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
Kim Sewoong
Viewers also liked
(17)
Video Annotation Overview
Video Annotation Overview
Image processing
Image processing
Automatic Photo Pop Up
Automatic Photo Pop Up
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
Segmentation and Paging
Segmentation and Paging
Translation memory
Translation memory
이미지(비디오)를 대상으로 한 빅 데이터 시스템 기술 동향 및 고려사항
이미지(비디오)를 대상으로 한 빅 데이터 시스템 기술 동향 및 고려사항
Automatic Photo Pop up Presentation
Automatic Photo Pop up Presentation
흉부 CT영상에서 삼차원 블록을 이용한 폐 구조물 자동 분할 및 폐...
흉부 CT영상에서 삼차원 블록을 이용한 폐 구조물 자동 분할 및 폐...
247 deview 2013 이미지 분석 - 민재식
247 deview 2013 이미지 분석 - 민재식
D spark Season2 3rd_뭐든지 인식하는 recognition 기술
D spark Season2 3rd_뭐든지 인식하는 recognition 기술
Adaboost를 이용한 face recognition
Adaboost를 이용한 face recognition
CEO가 된다면 ...
CEO가 된다면 ...
Hough transformation
Hough transformation
K-means and GMM
K-means and GMM
Searching for magic formula by deep learning
Searching for magic formula by deep learning
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
Similar to Pyconkr 20150627_simulation_on_optical_image_stabilizer_using_python
Deployment and Continous Integration of a Zope/Plone application
Deployment and Continous Integration of a Zope/Plone application
Julien Pivotto
Cloud Foundry Introduction for CF Meetup Tokyo March 2016
Cloud Foundry Introduction for CF Meetup Tokyo March 2016
Tomohiro Ichimura
Mahindra projects
Mahindra projects
Onkar Phadke
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
Edge AI and Vision Alliance
超級全能危樓改造王 - 增建、改建、打掉重建你的軟體架構?
超級全能危樓改造王 - 增建、改建、打掉重建你的軟體架構?
Pin-Ying Tu
Cloud Foundry Platform Operations - CF Summit 2015
Cloud Foundry Platform Operations - CF Summit 2015
cornelia davis
Recent MIP Performance Improvements in IBM ILOG CPLEX Optimization Studio
Recent MIP Performance Improvements in IBM ILOG CPLEX Optimization Studio
IBM Decision Optimization
PITOPS Industrial Process Control Software
PITOPS Industrial Process Control Software
ie-net ingenieursvereniging vzw
What's New with Perfecto? - May 2017
What's New with Perfecto? - May 2017
Lizzy Guido (she/her)
Zipline—Airbnb’s Declarative Feature Engineering Framework
Zipline—Airbnb’s Declarative Feature Engineering Framework
Databricks
Comparative Analysis of P-I, I-P, PID and Fuzzy Controllers for Speed Control...
Comparative Analysis of P-I, I-P, PID and Fuzzy Controllers for Speed Control...
IRJET Journal
Unity mobile game performance profiling – using arm mobile studio
Unity mobile game performance profiling – using arm mobile studio
Owen Wu
HbbTV Development - Detailed View
HbbTV Development - Detailed View
ShunmugaSundaram P
Designing a Motion-Control System…Software in 2015 Makes It Easy
Designing a Motion-Control System…Software in 2015 Makes It Easy
Design World
from ai.backend import python @ pycontw2018
from ai.backend import python @ pycontw2018
Chun-Yu Tseng
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
The Linux Foundation
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
William Caban
Lecture 15 ryuzo okada - vision processors for embedded computer vision
Lecture 15 ryuzo okada - vision processors for embedded computer vision
mustafa sarac
Testing SAP PI/PO Interfaces the easy way
Testing SAP PI/PO Interfaces the easy way
Daniel Graversen
Analysis and Design of PID controller with control parameters in MATLAB and S...
Analysis and Design of PID controller with control parameters in MATLAB and S...
MIbrar4
Similar to Pyconkr 20150627_simulation_on_optical_image_stabilizer_using_python
(20)
Deployment and Continous Integration of a Zope/Plone application
Deployment and Continous Integration of a Zope/Plone application
Cloud Foundry Introduction for CF Meetup Tokyo March 2016
Cloud Foundry Introduction for CF Meetup Tokyo March 2016
Mahindra projects
Mahindra projects
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
超級全能危樓改造王 - 增建、改建、打掉重建你的軟體架構?
超級全能危樓改造王 - 增建、改建、打掉重建你的軟體架構?
Cloud Foundry Platform Operations - CF Summit 2015
Cloud Foundry Platform Operations - CF Summit 2015
Recent MIP Performance Improvements in IBM ILOG CPLEX Optimization Studio
Recent MIP Performance Improvements in IBM ILOG CPLEX Optimization Studio
PITOPS Industrial Process Control Software
PITOPS Industrial Process Control Software
What's New with Perfecto? - May 2017
What's New with Perfecto? - May 2017
Zipline—Airbnb’s Declarative Feature Engineering Framework
Zipline—Airbnb’s Declarative Feature Engineering Framework
Comparative Analysis of P-I, I-P, PID and Fuzzy Controllers for Speed Control...
Comparative Analysis of P-I, I-P, PID and Fuzzy Controllers for Speed Control...
Unity mobile game performance profiling – using arm mobile studio
Unity mobile game performance profiling – using arm mobile studio
HbbTV Development - Detailed View
HbbTV Development - Detailed View
Designing a Motion-Control System…Software in 2015 Makes It Easy
Designing a Motion-Control System…Software in 2015 Makes It Easy
from ai.backend import python @ pycontw2018
from ai.backend import python @ pycontw2018
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
Lecture 15 ryuzo okada - vision processors for embedded computer vision
Lecture 15 ryuzo okada - vision processors for embedded computer vision
Testing SAP PI/PO Interfaces the easy way
Testing SAP PI/PO Interfaces the easy way
Analysis and Design of PID controller with control parameters in MATLAB and S...
Analysis and Design of PID controller with control parameters in MATLAB and S...
Recently uploaded
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
RajkumarAkumalla
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
upamatechverse
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
ranjana rawat
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
ranjana rawat
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
upamatechverse
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Call Girls in Nagpur High Profile
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
upamatechverse
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
soniya singh
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Asutosh Ranjan
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
ssuser5c9d4b1
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
rakeshbaidya232001
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
KurinjimalarL3
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
ranjana rawat
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
João Esperancinha
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
RajaP95
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
SIVASHANKAR N
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Suman Mia
Recently uploaded
(20)
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Pyconkr 20150627_simulation_on_optical_image_stabilizer_using_python
1.
Simulation on Optical
Image Stabilizer using Python 부제 : control library로 바로 해보는 system simulation HyungKwan Kim hiraikaen@gmail.com
2.
Today’s presenter is •
김형관 주임 • LG Innotek (12’ 4~ 현재) • Mobile OIS Camera 개발자 • G4/G3/G2/G-Flex2/Nexus5 (OIS engineering) • MS in EE (Computer Vision, ITS) © 2015 HyungKwan Kim
3.
contents • What is
the Optical Image Stabilizer(OIS)? • Motivation – Why? and Why Python? • Library for System Simulation in Python • Transfer Function & Bode Plot • Generate Filters, PID, Time Delay • Make Serial/Parallel/Feedback Connections • Modelling Gyro & Actuator • Let the system make “response” • Measure the performance(Gain Cal., Trace Error) • Usage of the simulation @ work 시스템 설계에 필요 한 기본 요소 세팅 한땀, 한땀 이어서 시스템으로 완성 평가 및 활용 OIS 갂단한 설명 © 2015 HyungKwan Kim
4.
What is the
Optical Image Stabilizer? 이미지 센서 렌즈 손떨림에 의한 광경로 변동 밀린 stroke만큼 Lens를 Shift시켜 떨림을 보정 흔들린 사진(떨림각:2도)삼각대 촬영(무진동) © 2015 HyungKwan Kim
5.
What is the
Optical Image Stabilizer? 렌즈 홀센서 Y-axis 홀센서X-axis 자이로 드라이버컨트롤러 이미지 센서 • Very basic feedback system using Gyro, Hall, Actuator. • Simple but enough to practice a closed-loop simulation © 2015 HyungKwan Kim
6.
Motivation – Why
Simulation? • Closed-loop System Quality Control 현 Actuator Spec. 하에 안정성이 충분히 확보되는가? * Step Response에 의한 정상상태 도달은 충분히 빠른가? Gyro 열특성상, 품질 마짂은 얼마나 두어야 하는가? • 샘플 제작 없이, 다양한 조합, 다양한 조건의 모듈 성능 검토 필요 A사 컨트롤러는 B사에 비해 추종오차가 얼마나 적을것인가? * 가격이 저렴한 A사의 Gyro의 노이즈는 성능에 영향을 줄 정도로 유의한가? • Analystic Industrial Inspection PCB 실장시 발생하는 SMT Rotation Angle은 얼마나 허용되는가? Calibration 장비 정확도는 최소 얼마이상 확보되야 하는가? • User에게 실제 의미가 있는 Spec. 정립 필요 성능이 얼마나 나와야 체감할 수 있을까? 감성평가가 가능한 이미지를 생성할 수 없을까? * *표시 항목은 후반부에 결과 공유 © 2015 HyungKwan Kim
7.
Motivation – Why
Python? • It is free M사의 프로그램도 좋지만… 돈도 돈이고 사내 구입 프로세스도 번거롭죠 각 Filter들을 Fully Customize가능하고, Fully Open된 홖경이 더 끌렸습니다. • and easy to write code, easy to debug 출근길에 떠오른 idea를 퇴근 젂에 확인해 볼 수 있다는 점 C로는 쉽지 않죠? • and even effective to debug one’s thought 컴파일 없는 즉각적인 실행, 시각화. 사고의 흐름을 놓치지 않게 하고, 잘못된 직관은 금방 바로 잡고. © 2015 HyungKwan Kim
8.
Block Diagram of
OIS Gyro HPF/LPF Servo Filter (PID) Sine Wave Gyro Phase Delay Actuator (cmk model) Gyro Gain Servo Gain Integrator dps->deg. Hall Filter + - © 2015 HyungKwan Kim
9.
Library for System
Simulation in Python • Control Systems Library for Python (Murray, Caltech) 젂달 함수를 이용한 시스템 시뮬레이션 직렬, 병렬, 피드백 커넥션 함수 제공 Time Response(Impulse, Step 등) 계산 가능 Documentation도 충실하며, 지속적인 업데이트 • Getting Started 1. http://sf.net/projects/python-control/files lib 다운로드 2. python setup.py install 3. source code 상에서 import © 2015 HyungKwan Kim
10.
Make Transfer Function
& Bode Plot • General Form of Transfer Function • Make Instance of Transfer Function F = control.tf([1, a0, a1, … , an], [1, b0, b1, … , bn]) • Make Bode Plot plt.figure() control.bode_plot(tf, freq_range) 𝑠 𝑛 + 𝑎0 ∗ 𝑠 𝑛−1 + ⋯ + 𝑎𝑛 𝑠 𝑛 + 𝑏0 ∗ 𝑠 𝑛−1 + ⋯ + 𝑏𝑛 • Transfer Function of HPF • Make Transfer Function of HPF(10Hz) • Make Bode Plot 𝐺 𝑠 = 𝑠 + 1 𝑠 + 𝑓 © 2015 HyungKwan Kim
11.
Block Diagram of
OIS Gyro HPF/LPF Servo Filter (PID) Sine Wave Gyro Phase Delay Actuator (cmk model) Gyro Gain Servo Gain Integrator dps->deg. Hall Filter + - © 2015 HyungKwan Kim
12.
Generate Filters, PID,
Time Delay LPF (Low Pass Filter) 𝐺 𝑠 = 1 𝑠 + 𝑓𝑐 𝐺 𝑠 = 𝑠 + 𝑓𝑙 𝑠 + 𝑓ℎ 𝐺 𝑠 = 𝑠 + 𝑓ℎ 𝑠 + 𝑓𝑙 𝐺 𝑠 = 𝑠2 + 𝐴 𝑄 𝑓𝑝 𝑠 + 𝑓𝑝 2 𝑠2 + 1 𝐴𝑄 𝑓𝑝 𝑠 + 𝑓𝑝 2 LBF (Low Boost Filter) HBF (High Boost Filter) PKF (Peaking Filter)P (Proportional) I (Integrator) D (Derivate) 𝐺 𝑠 = 𝐺𝑎𝑖𝑛 0 ∙ 𝑠 + 1 𝐺 𝑠 = 1 𝑠 𝐺 𝑠 = 𝑠 HPF (High Pass Filter) 𝐺 𝑠 = 𝑠 + 1 𝑠 + 𝑓𝑐 © 2015 HyungKwan Kim
13.
Block Diagram of
OIS Gyro HPF/LPF Servo Filter (PID) Sine Wave Gyro Phase Delay Actuator (cmk model) Gyro Gain Servo Gain Integrator dps->deg. Hall Filter + - © 2015 HyungKwan Kim
14.
• Make the
transfer function of time delay 𝑠 𝑛 + 𝑎0 ∗ 𝑠 𝑛−1 + ⋯ + 𝑎𝑛 𝑠 𝑛 + 𝑏0 ∗ 𝑠 𝑛−1 + ⋯ + 𝑏𝑛 Generate Filters, PID, Time Delay N-deg. Pade estimation (−1.0)𝑠 + 2.0 (1.0)𝑠 + 2.0 𝑒− 1.0 𝑠 𝑒−𝑡𝑠 © 2015 HyungKwan Kim
15.
Block Diagram of
OIS Gyro HPF/LPF Servo Filter (PID) Sine Wave Gyro Phase Delay Actuator (cmk model) Gyro Gain Servo Gain Integrator dps->deg. Hall Filter + - © 2015 HyungKwan Kim
16.
w/ white noise
w/ ZRO Shift • Generate Wave Choose the frequency that simulates hand shaking • Add Degrading Factors Sensitivity shift over temperature Zero rate offset shift over static noise ( sqrt/root(Hz) ) 2Hz 6Hz 10Hz Modelling Gyro w/ Sensitivity Change © 2015 HyungKwan Kim
17.
Modelling Actuator • Spring-Damper
Model (c-m-k model) • Add Degrading Factors 𝐺 𝑠 = 𝑤 𝑛 2 𝑠2 + 2 ∗ 𝑡𝑎𝑢 ∗ 𝑠 + 𝑤 𝑛 2 Figure from http://ocw.mit.edu Freq(wn)=60, ampQ1(1/(2tau))=30db Q1 amp-range variation Add harmonicsQ1 f-range variation © 2015 HyungKwan Kim
18.
Block Diagram of
OIS Gyro HPF/LPF Servo Filter (PID) Sine Wave Gyro Phase Delay Actuator (cmk model) Gyro Gain Servo Gain Integrator dps->deg. Hall Filter + - System Of Single Transfer Function © 2015 HyungKwan Kim
19.
Make Serial/Parallel/feedback connections From
http://www.cds.caltech.edu/~murray/books/AM05/pdf/am06-xferfcns_16Sep06.pdf, Chapter 8. Transfer Functions, p. 253,
20.
Gain + LPF
= HBF꼴, 역시 제대로 표현 됨. Make Serial/Parallel/feedback connections Serial Connection Parallel Connection = G G2 HPF G1 HBF = G G2 Gain G1 LPF HBF x HPF 이며, 곱셈에 따라서 Gain 수렴 지점 두 곳이 제대로 표현 됨. © 2015 HyungKwan Kim
21.
Make Serial/Parallel/feedback connections feedback Connection =
G G1 HPF G2 HBF + - © 2015 HyungKwan Kim
22.
Block Diagram of
OIS System Total Transfer Function Gyro HPF/LPF P I D Sine Wave Gyro Phase Delay Actuator (cmk model) Gyro Gain Servo Gain Integrator dps->deg. Hall Filter + - Servo Total Transfer Function Gyro Total Transfer Function Hall Filter + - By Serial, Parallel Connection By Feedback Connection © 2015 HyungKwan Kim
23.
Let the system
make “response” © 2015 HyungKwan Kim
24.
Let the system
make “response” LPF( 𝒇 𝒄 : 6Hz) HPF(𝒇 𝒄 : 6Hz) INPUT SINWAVE 2Hz 6Hz 10Hz © 2015 HyungKwan Kim
25.
Measure the performance
(Gain Cal., Trace Error) • Gain Calibration (minimize the gap between Input sinwave & output lens position • Trace error OIS 성능(dB) 홖산 Gain:0.18 Gain:0.20 Gain:0.22 Input(Hand Shake) & Output(Lens Position) Trace Error (Hand Shake –Lens Position) OIS 성능 (=20*log10(hand_shake /trace_error)) © 2015 HyungKwan Kim
26.
Usage#1 – actuator
maker별 제어 안정성 비교 A사 B사 © 2015 HyungKwan Kim
27.
Usage#2 – controller
chip maker별 OIS성능 비교 Minimal Performance 23.0 dB A사 B사 Minimal Performance 14.8 dB © 2015 HyungKwan Kim
28.
Usage#3 - 시뮬레이션
된 OIS 성능을 화상으로 확인 OIS Off OIS ON Grade B OIS ON Grade A Very useful when to decide “Target Spec.” © 2015 HyungKwan Kim
29.
Usage#3 - 시뮬레이션
된 OIS 성능을 화상으로 확인 Overlaping images cropped with the offset of trace-error during pre-set exposure time Trace error overlaping offset © 2015 HyungKwan Kim
30.
transfer functions, coefficients
on this presentation are not necessirily reflecting the real characteristics of the product for confidential reason. © 2015 HyungKwan Kim
31.
들어주셔서 감사합니다. Thank you
very much for your attending. © 2015 HyungKwan Kim
Download now