• ベストアンサー

C言語による制御系設計の方法について

noname#259682の回答

  • ベストアンサー
noname#259682
noname#259682
回答No.1

【前提】 ・PID制御の基本はご存知ということを前提に回答します。 【基本】 ・アナログの世界は微分方程式です。ディジタルの世界は差分方程式です。ラプラス変換からZ変換への転換が必要です。積分は加算に微分は引き算にと世界が変わります。まずは、この世界を押さえる必要があります。例えばADコンバータでサンプリングする周期を決める論拠とか,,。 【実務】 ・参考書としては、色々ありますが PID制御 須田信英 ¥3600 朝倉書店などがいいと思います。参考として挙げた宮崎さんのホームページはきっと役に立つと思います。 【目指すところ】 ・単にアナログ制御のPIDをディジタルに置き換えるのでは無くコンピュータにしかできないことを利用できるといいなと思います。

参考URL:
http://www.miyazaki-gijutsu.jp/
cz75
質問者

お礼

早速のアドバイスありがとうございます。教えていただいたホームページ大変参考になります。また何かありましたらよろしくお願いします。ありがとうございました。

関連するQ&A

  • C言語で制御できる教育向けキット

    この度、専門学校に頼まれて、ちょっとしたC言語による組み込みプログラミングの 講義をすることになりました。 座学では退屈するのは明白ですので、何らかのマイコンボードのようなHWキット (たとえば、7セグを制御するとか音を鳴らすとか、ロボットのようなものを制御するとか)を 使って、それをC言語でプログラミングして制御するような実習を組み込みたいと 考えています。 このような用途で使えるマイコンボードや学習キットの情報を教えていただけないで しょうか。 秋月通商をざっと見たのですが、なかなか見つけることができませんでした。 ●要件 価格はあまり高価ではない。 C言語でプログラミングして、ハードウェアを制御する 型番とか情報がありましたしたら是非おしえてください。

  • c言語について

    僕はc言語どころか、プログラミングについて何も知らない初心者です。 ですが、こんな僕でもc言語でプログラミングが書けるようになりたいです。 その為にc言語の教科書(明解c言語)だけは買ったのですが、 そのc言語を書くためのアプリ的なものは何を使えばいいのでしょうか。 また、c言語を学ぶ前に「これを習ってなかったら、c言語は出来ないよ!笑」的なものはありますか? (小学校の九九が出来ないのに、中学の因数分解は出来ないよね!みたいなものです) それを学ぶためのオススメの参考書があれば、そちらも教えて欲しいです! また、オススメの勉強法があれば知りたいです! よろしくお願いします。

  • ホームページをC言語で作りたいのですが

     この度、卒研で簡単なソフトウェアを作ろうとしているものです。  とりあえずJavaScriptとhtmlで作ろうとなり、先生に話をしたところ、C言語で作ることは可能である、と言われました(但し勧められませんでしたが)。  自分は今までC言語によるプログラミングをしていたので出来ればそれを使ってやりたい、と思っているのですが、どういう風にやるのか参考になる例が見つかりません(先生は出張中です)。  どなたかいい例や方法が分かる本、ホームページを教えてください。よろしくお願いします。

  • C言語について

    コンピューターシミュレーション(数値計算)をするためにC言語を勉強することになりました。以前まではFORTRANで行っていたので、まったくC言語がわかりません。C言語の勉強を始めるにあたって、何か良い参考書または、ホームページとかあれば教えてください。

  • C言語の勉強方法

    最近プログラミング言語という存在を知った程のとにかく初心者の私ですが、独学でC言語を勉強しようと思っています。 しかし参考書を買って始めてみたのはいいのですが、難解なことばかりで直ぐに行きづまってしまいます。 独学で勉強された経験のある方、どのような勉強方法をすればよいかアドバイスお願いします。

  • C言語を勉強する為に

    全くのプログラミングの初心者です。C言語を勉強したいと思っています。 まず、何が必要なのでしょうか?参考書はもちろんですがプログラミングを勉強するにあたって最低限必要なものを教えて頂ければと思います。できればフリーソフトが望ましいのですが…。 それと、C言語とJAVAはどちらが入りやすいのでょうか。

  • C言語の学習

    一年くらいC言語を学習しているのですが、何一つ覚えれないのですが、こんな私は、プログラミングに向いていないのでしょうか? それとも、学習の仕方が悪いのでしょうか。いろいろな参考書も読みました。

  • C言語、C++を始めたいのですが

    個人的にC言語、C++、アセンブラを勉強したいと考えているのですが どういった順序で手をつけていった方が分かり易いでしょうか? また、それぞれを始めるにあたってオススメの入門書・参考書など ありましたら教えていただけるとありがたいです。 ちなみにプログラミング経験はJavaの基礎を少しかじった程度なので ほとんどゼロとお考え下さい。

  • プログラミング言語Cとプログラミング言語C++

    プログラミング言語Cとプログラミング言語C++の違いって何ですか? あと、プログラミング言語C++についていくつか質問があります。 #include <iostream> using namespace std; void main(){ cout << "Hello world!" << endl; } このプログラムについて質問なんですが、iostreamってプログラミング言語Cで言うstdio.hのことですか? using namespace stdって何ですか? あと、 cout <<"Hello world!"って何ですか?

  • C言語の基礎を終えたら・・・

     C言語プログラミングの基礎を1通り(C言語プログラミングの本1冊)終えたのですが、次は少し違うことをやってみたいのですが何をしたらよいでしょうか?