機械系エンジニアの備忘録

20代独身社会人。仕事では機械・機構の研究開発を行っているエンジニアが、自分の専門分野ではないpythonを扱って楽しむブログです。

MENU

control

【python】PID制御による変化をリアルタイムで表示できるアプリに任意の伝達関数を設定できる機能をつける(part3)

前回作ったアプリに任意の伝達関数を設定できる機能をつける 1. 誰に向けた記事か ・python、tkinterを勉強してる人 ・tkinterでどんなアプリが作れるのか興味がある人 ・PID制御の各パラメータがどんな影響を与えるのか直感的に理解できるアプリがあったら…

【python】tkinterを使ってPID制御を簡単に試せるアプリを作ってみた(part2)

前回作ったアプリに、グラフがどう変わったか履歴を表示できる機能を付ける 履歴あり 履歴なし 1. 誰に向けた記事か ・python、tkinterを勉強してる人 ・tkinterでどんなアプリが作れるのか興味がある人 ・PID制御の各パラメータがどんな影響を与えるのか直…

【python】tkinterを使ってPID制御を簡単に試せるアプリを作ってみた

tkinterとmatplotlibとpython-controllを使って、PID制御の各パラメータに対応したスライダーを動かすと、リアルタイムでグラフが変化するアプリを作る ※2020/01/19追記:PID制御の説明とpythonでの書き方は以下記事に追加したのでご覧ください。 www.stjun.…

【python】【制御工学】pythonでPID制御

python-controlで、PID制御を行う ※2020/01/19追記:説明欄にPID制御とpythonでの書き方を追加しました。 1. はじめに 前々回、python-controlで伝達関数の設定とインパルス・ステップ・初期値応答を計算しました。また前回、状態フィードバック制御も行いま…

【python】【制御工学】pythonで状態フィードバック制御

python-controlで、状態フィードバック制御を行う ■はじめに 前回、python-controlで伝達関数の設定とインパルス・ステップ・初期値応答を計算しました。 stjun.hatenablog.com 前回の伝達関数は極の実軸が負なので元々安定なシステムでした。 ただし世の中…

【python】【制御工学】python-controlをインストールしてインパルス・ステップ・初期値応答を計算してみた

python-controlで、pythonでもMATLAB風に制御工学 ■はじめに 前回、Scipyで伝達関数の設定とインパルス・ステップ応答を計算しました。 ただしScipyだと使える関数に制限があります。 またMATLABで制御工学をやっている人も多いので、MATLABと同じコード記述…

【pyton】【scipy】ボード線図とインパルス&ステップ応答

pythonで制御工学に触れてみる ■はじめに お久しぶりです。 今回はpythonで制御工学に触れてみようと思います。 ある伝達関数を定義し、その伝達関数において、 1.ゲインと位相 2.インパルス応答 3.ステップ応答 を計算してみたいと思います。 ■コード from …