SlideShare uma empresa Scribd logo
1 de 63
Baixar para ler offline
アナログ計算機とOPアンプ
Op-Amps and Analog computers
Toshiyuki Masui
Keio University
masui@pitecan.com
http://pitecan.com/
http://bit.ly/pSlFq9
July 13th, 2011
何故アナログ回路?
Why analog circuits?
教養として
Simply interesting
センサ情報などを扱う回路について知る
Useful for handiling ubicomp devices
古い技術も新しい応用があるかも
Old technologies might be helpful sometimes
アナログ計算機とは
Analog computers
広義
Broad definition
電気的現象・機械的現象・水圧現象を利用してある種の物
理現象を表現し、問題を解くのに使われるコンピュータ
Electronic/mechanic systems for solving problems
狭義
Narrow definition
OPアンプで計算を行なう回路
Op-amp-based circuits for solving mathematical problems
広義のアナログ計算機
Various analog computers
計算尺
Slide rules
アンティキティラ島の機械
Antikythera mechanism
日時計
Sundial
機械時計
Mechanical clock
計算尺
Slide rule
アンティキティラ島の機械
Antikythera mechanism
ビデオ
万年時計
Eternal clock
狭義のアナログ計算機
Analog computers in a narrow seanse
電子回路を利用
Use electronic circuits
特にOPアンプ
Especialy op-amps
「演算増幅器」
or Operational Amplifiers
アナログ値の演算
Calculate analog values
微分方程式を解く
Solve differencial equations
加算回路
Analog addition
乗算回路
Analog multiplication
アナログ計算機 (日立)
Hitachi analog computer
マニュアル
Users manual
OPアンプ
Symbol for an op-amp
OPアンプの特徴
Op-amp characteristics
手軽なアナログ信号処理
Simple analog signal handling
フィードバックで任意の関数を実現
Arbitrary function with feedback circuits
抵抗/コンデンサ
Passive components (R, C)
能動部品
Active components
OPアンプの用途
Op-amp usage
信号増幅
Signal amplification
アナログ演算
Mathemetical operations
信号比較
Signal comparison
信号フィルタ
Signal filtering
信号生成
Signal generation
重さ検出
Measuring weight
センサの小さな信号を増幅する
Amplify small signals from a sensing device
ストレンゲージ
Strain gauge
Wii Fitやキッチンスケールに入っている
Found in Wii Fit
信号は微小
Very subtle signal output
信号生成
Generating signals
発振器
Oscilator
ファンクションジェネレータ
Function generator
信号フィルタリング
Signal filtering
LPF, HPF, BPF
ミュージックシンセサイザ
Music synthesizer
正弦波/鋸波などを生成
Sine wave, saw wave, etc.
フィルタ
Signal filters
理想的なOPアンプ
Ideal op-amp
+と-の電位差の無限倍が出力に出る
Voltage difference between + and - will be multiplied by ∞
フィードバックをかけて平衡点で安定
Using a feedback circuit
+と-の電圧は同じになる
Eventually, the voltage at + and - will become the same
理想OPアンプ
Ideal op-amp
増幅率は無限大
Infinite open-loop gain
出力インピーダンスはゼロ
Zero output impedance
出力端子から無限に電流を取得できる
Infinite current from output terninal
入力インピーダンスは無限大
Infinite input impedance
入力端子に電流は流れ込まない
No current to input terminal
時間遅れなし
実際のOPアンプ
Available op-amps
µA741
LM301A
RC4558
TL07x
µA741
µA741
µA741の回路
Inside of µA741
反転回路
Inverting amplifier
反転回路
Inverting amplifier
反転増幅回路
Inverting amplifier
非反転増幅回路
Non-inverting amplifier
ボルテージフォロワ
Voltage follower
差動増幅回路
Differential amplifier
加算回路
Summation circuit
フィードバックの利用
Using negative feedbacks
逆関数を計算
Using inverse function
平方根の計算
Calculating square root
対数回路
Logarithm circuit
対数回路
Logarithm circuit
指数回路
Exponential circuit
対数/指数を使った乗算回路
Multiplier circuit
トランジスタによる乗算回路
Transistor-based multiplier circuit
微分計算
Differential calculus
電圧を時間で微分した結果を計算
積分計算
Integration
電圧を時間で積分した結果を計算
積分計算
Integration
コンパレータ
Comparator
ヒステリシスコンパレータ
Hysteresis comparator
発振回路
Oscirator
ヒステリシスコンパレータと積分回路
フィルタ
Signal filters
高周波/低周波を消す
Manage frequency characteristic
アンプの特性調整の例
フィルタ
Filters
LPFの例
Low-pass filter
HPFの例
High-pass filter
OPアンプを利用したアナログ計算機
Analog computer
単純な計算
Simple calculation
加算、対数、etc.
Summation, log/exp, etc.
微分方程式を解く
Solving differential equation
アナログ計算機の要素
Elements used in an analog computer
ばねの振動の微分方程式
Differential equation for a spring
m: 質量
Mass
c: 摩擦
Friction
k: ばね定数
Strength of the spring
F: 外力
変型
Changing the formula
積分器などで実現
Constructing an analog computer with integrators
最適化
Reducing components
LTSpiceによるシミュレーション
Simulation using LTSpice
アナログコンピュータでカオスを描く
Drawing a chaotic signal using a XY plotter
プロットした図
Plotted drawing
利用した回路
Schematics
OPアンプで微分方程式を解く
Solving a differential equation
OPアンプで微分方程式を解く
Solving a differential equation
まとめ
Conclusions
アナコンははっきり言って全く流行っていない
Analog computers are actually out of date
しかし考え方は面白いかも
But the concept is still interesting
OPアンプは応用が広い
Op-amps are useful everywhere
基本機能は知っておくべき
All the engineers should know the basics

Mais conteúdo relacionado

Mais procurados

Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6信之 岩永
 
Constexpr 中3女子テクニック
Constexpr 中3女子テクニックConstexpr 中3女子テクニック
Constexpr 中3女子テクニックGenya Murakami
 
Exaリーディングのすゝめ
ExaリーディングのすゝめExaリーディングのすゝめ
ExaリーディングのすゝめShinichi Makino
 
Machine learning CI/CD with OSS
Machine learning CI/CD with OSSMachine learning CI/CD with OSS
Machine learning CI/CD with OSSyusuke shibui
 
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる
JJUG CCC 2017 Fall オレオレJVM言語を作ってみるJJUG CCC 2017 Fall オレオレJVM言語を作ってみる
JJUG CCC 2017 Fall オレオレJVM言語を作ってみるKoichi Sakata
 
デモ対策虎の巻 ~君,当日慌てることなかれ~
デモ対策虎の巻 ~君,当日慌てることなかれ~デモ対策虎の巻 ~君,当日慌てることなかれ~
デモ対策虎の巻 ~君,当日慌てることなかれ~Mai Otsuki
 
Wantedlyを2年間Herokuで運用した話
Wantedlyを2年間Herokuで運用した話Wantedlyを2年間Herokuで運用した話
Wantedlyを2年間Herokuで運用した話Yoshinori Kawasaki
 
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かすドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす増田 亨
 
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015SaitoTsutomu
 
Introduction to YOLO detection model
Introduction to YOLO detection modelIntroduction to YOLO detection model
Introduction to YOLO detection modelWEBFARMER. ltd.
 
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチンyohhoy
 
Word2vecの並列実行時の学習速度の改善
Word2vecの並列実行時の学習速度の改善Word2vecの並列実行時の学習速度の改善
Word2vecの並列実行時の学習速度の改善Naoaki Okazaki
 
OpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみたOpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみたTakahiro Miyaura
 
分散システムの限界について知ろう
分散システムの限界について知ろう分散システムの限界について知ろう
分散システムの限界について知ろうShingo Omura
 
トランザクションの設計と進化
トランザクションの設計と進化トランザクションの設計と進化
トランザクションの設計と進化Kumazaki Hiroki
 

Mais procurados (20)

Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6
 
明日使えないすごいビット演算
明日使えないすごいビット演算明日使えないすごいビット演算
明日使えないすごいビット演算
 
Constexpr 中3女子テクニック
Constexpr 中3女子テクニックConstexpr 中3女子テクニック
Constexpr 中3女子テクニック
 
Exaリーディングのすゝめ
ExaリーディングのすゝめExaリーディングのすゝめ
Exaリーディングのすゝめ
 
ServiceとRepository
ServiceとRepositoryServiceとRepository
ServiceとRepository
 
Machine learning CI/CD with OSS
Machine learning CI/CD with OSSMachine learning CI/CD with OSS
Machine learning CI/CD with OSS
 
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる
JJUG CCC 2017 Fall オレオレJVM言語を作ってみるJJUG CCC 2017 Fall オレオレJVM言語を作ってみる
JJUG CCC 2017 Fall オレオレJVM言語を作ってみる
 
Riderはいいぞ!
Riderはいいぞ!Riderはいいぞ!
Riderはいいぞ!
 
デモ対策虎の巻 ~君,当日慌てることなかれ~
デモ対策虎の巻 ~君,当日慌てることなかれ~デモ対策虎の巻 ~君,当日慌てることなかれ~
デモ対策虎の巻 ~君,当日慌てることなかれ~
 
Wantedlyを2年間Herokuで運用した話
Wantedlyを2年間Herokuで運用した話Wantedlyを2年間Herokuで運用した話
Wantedlyを2年間Herokuで運用した話
 
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かすドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす
 
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
 
Introduction to YOLO detection model
Introduction to YOLO detection modelIntroduction to YOLO detection model
Introduction to YOLO detection model
 
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
 
Word2vecの並列実行時の学習速度の改善
Word2vecの並列実行時の学習速度の改善Word2vecの並列実行時の学習速度の改善
Word2vecの並列実行時の学習速度の改善
 
OpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみたOpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみた
 
ドロネー三角形分割
ドロネー三角形分割ドロネー三角形分割
ドロネー三角形分割
 
OS入門
OS入門OS入門
OS入門
 
分散システムの限界について知ろう
分散システムの限界について知ろう分散システムの限界について知ろう
分散システムの限界について知ろう
 
トランザクションの設計と進化
トランザクションの設計と進化トランザクションの設計と進化
トランザクションの設計と進化
 

Último

UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Último (7)

UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

オペアンプとアナログ計算機