PIC18FxxxxでC18のアルゴリズムのPID>

W

wael_sal

Guest
こんにちは、
私は、コードで私のPIDアルゴリズムを実装しようとする、私はAN899を参照したPID_main、まだ問題は私が組み立てに慣れていない午前
私はC18速度ループの近くに必要なために使用してコントロールに、任意のコード例があるがPIC18FのPIDのinmlemented?
彼の経験を共有する私は希望をよく体があれば、ルーチンでのPID。

よろしく
ワエル<img src=¥"http://www.edaboard.com/images/smiles/icon_question.gif¥" alt=¥"質問¥" border=¥"0¥" />
 
どのようなコントロールのタイプを探している

単なるWebサイトに行くから。あなたがコントロールのPID詳細な情報をいくつかのでしょう得る
http://www.picontrolsolutions.com/

あなたが正しく支援する誰よりも唯一のプロジェクトについて詳細を見る詳細。

よろしく
Chanchal

 
chanchal.chauhanは書き込み:

どのようなコントロールのタイプを探しているただウェブサイトを通過します。
あなたはPID制御のためのいくつかの詳細情報を取得する

http://www.picontrolsolutions.com/誰かがあなたを適切に役立つのみごよりも、プロジェクトの詳細を与える。よろしく

Chanchal
 
ただ理解しようとする。
それをする場合残して他のサイトは読んで有用であるときよりも。よろしく
Chanchal

 
私はPic18f4431速度のコントロールを使用し、モータが使用されるパイコントローラを。
円周率のコントローラが制御され、通常の速度の十¥分な運動。
コードスペースが私のためにprobllemでしたので、私は変数をfloat型を使用。利点は、1台フロートがオーバーフローであることは多くにdontがする心配があります。
チューニングは、応答フロートによるtweeking値を] kCoeffs [。

高速スタートアップでは'にパイ->出力'を設定するルーチンは、initしてモータを制御する値を使用すること。IEの:

PiCalc(&パイ);
PWMデューティ=(unsigned int型)パイ->出力';

コード:/*------------------------------------------------ --------------------タイトル:円周率コントローラ用のヘッダファイルです。

ファイル名:Pi.h-------------------------------------------------- -------------------*//*---パイ構¥造---*/typedefは構¥造体



2]ゲイン[フロート/ *円周率ゲイン値 - KPと氣の* /

歴史[2]浮動小数点* /遅延ラインサンプル* /

出力フロート; / * PIコントローラの出力* /

測定フロート/ *出力のサンプル*を測定/

設定値をfloat型/ *リファレンス入力のサンプル* /

)のPI;/*---関数は---*/プロトタイプPiInitを(無効のPI *パイ);

PiCalcを(無効のPI *パイ);/*---エンドファイル---*/の

 

Welcome to EDABoard.com

Sponsor

Back
Top