نظرية التحكم  في الهندسة والرياضيات، نظرية التحكم (أو نظرية الضبط) هي النظرية التي تتعامل مع سلوك الأنظمة الديناميكية. الخرج المطلوب المفضل للنظام يدعى "المرجع" "reference". عندما تكون هناك حاجة لواحد أو أكثر من متغيرات الخرج للنظام أن يتبع مرجعا معينا مع الزمن، يقوم متحكم بمعالجة قيم الدخل للنظام للحصول على التأثير المطلوب على خرج النظام.  يمكن تقسيم نظم التحكم الآلي حسب شكل العقدة (الدائرة) إلى أنظمة تحكم مفتوحة العقدة (بالإنجليزية: open-loop control systems) وأنظمة تحكم مغلقة العقدة (بالإنجليزية: closed-loop control systems).  في نظم التحكم المفتوحة، يعمل المتحكم بشكل مستقل عن المخرجات. وكمثال على ذلك، يمكننا أن نفترض غلاية كهربائية تعمل فقط تحت تأثير عداد الزمن (بالإنجليزية: timer). في هذا النظام، تقوم الغلاية بتسخين الماء طالما لم يصل العداد إلى نهاية الزمن. وبالتالي تكون المدخلات لهذا المتحكم هي مخرجات العداد، والمخرجات للمتحكم هنا هي درجة حرارة الماء. تستمر الغلاية في التسخين حتى ولو وصلت درجة حرارة الماء إلى الغليان، طالما العداد لم يصل إلى نهايته. الشكل الموضح أدناه يوضح الغلاية الكهربية كمثال لنظام مفتوح: في هذا النظام يكون المتحكم هو الغلاية، ومدخلات النظام هي قيمة العداد الزمني. أما المخرجات فهي الفعل (تسخين أو  عدم التسخين). ودرجة حرارة الماء هي المتغير الذي يتم التحكم فيه.  في نظم التحكم المغلقة، يعتمد عمل التحكم على المخرجات. وكمثال على ذلك، يمكننا أن نفترض أن الغلاية الكهربائية التي قمنا بعرضها أعلاه تم تعديلها بحيث تحتوي على ثرموستات يراقب درجة الحرارة، وعندما تصل درجة حرارة الماء إلى الغليان، تقوم الغلاية بفصل نفسها أوتوماتيكيًا، حتى ولو لم يصل العداد إلى نهايته. في هذه الحالة فإن مدخلات المُتحكِم هي الفرق بين درجة الحرارة المطلوبة (وتسمى نقطة الضبط Set Point) ودرجة الحرارة الحالية (وتسمى التغذية الراجعة Feedback). الفرق بين القيمتين يسمى الخطأ (error)، وهدف المتحكم هو محاولة تقليل الخطأ لأقصى درجة. الشكل أدناه يوضح مثال الغلاية المعدّلة كنظام تحكم مغلق: في هذه الحالة فإن المدخلات للمتحكم (الغلاية) هي الفرق بين قيمة المرجع (الضبط)وقيمة التغذية المرتدة (الراجعة)، وهو ما يسمى  بالخطأ. والمخرجات هنا هي عمل الغلاية (تسخين أو عدم تسخين) ويعتمد على قيمة الخطأ ونوع المتحكم. ودرجة حرارة الماء هو المتغير الذي يتم التحكم فيه ويُقَاس من خلال وصلة التغذية المرتدة (باستخدام مستشعر).  تُستَخدَم رسومات الكتل أو مخططات الكتلة (بالإنجليزية: block diagrams) أو رسم تدفق الإشارة (بالإنجليزية: signal flow graphs) لتمثيل نظم التحكم بيانيًا  وفيها يُمثَّل كل مكون من مكونات النظام على شكل كتلة، ويتم الربط بين الكتل باستخدام الأسهم. يحمل كل سهم اسم متغير، ولكل كتلة سهم يعبر عن متغير الدخل input وسهم آخر يعبر عن متغير الخرج output. يمكن تمثيل نظام الغلاية المغلق الموضح أعلاه على شكل رسم كتليّ (مخطط كتليّ)كما يلي (كمثال):  نلاحظ أنه تم تقسيم الغلاية إلى مكونين: المتحكم controller ومخرجه c دالة رياضية تعبر عن تشغيل المسخن heater أو إيقافه. أما ذراع التشغيل (بالإنجليزية: actuator) فهو يمثل المسخن heater نفسه. ويعمل ذراع التشغيل حسب خرج المتحكم، ويؤثر مباشرة في متغير الخرج y، والذي يمثل في هذه الحالة درجة حرارة المياه. أما المتغير x فهو يمثل درجة الحرارة التي نرغب في الوصول إليها (set point). والفرق بين x وy هو ما يسمى بالخطأ e وهو ما يؤثر على عمل المتحكم. في أنظمة أخرى ممكن أن يكون مثلا ذراع التشغيل هو ذراع يتحكم في محبس valve، ويعبر y وx عن تدفق المياه من خلال المحبس. ويقوم المتحكم بتحريك ذراع التشغيل لأعلى ولأسفل حسب إشارة الخطأ e، وعندها تمثل c مثلا قيمة القوة المؤثرة أو العزم المؤثر على الذراع، ويقوم بإيقاف حركة الذراع (بوضع c مساوية للصفر) إذا اقترب الخطأ من الصفر. نلاحظ أيضاً أن المتغيرات في الرسم كلها تعتمد على الزمن t.  وفيها يتم تمثيل النظام على شكل عقد (بالإنجليزية: nodes) وفروع (بالإنجليزية: edges) تربط بينها. تمثل العقدة متغيرا، وتمثل الفروع معاملات خطية يتم ضربها في الفروع على حسب التدفق.  كما لاحظنا أعلاه فإن متغيرات النظام في العادة تعتمد على الزمن، وبالتالي فهي دوال في الزمن. أما مثلا المتحكم فهو يعبر عن العلاقة بين دالة رياضية تعبر عن المدخل (وهي الدالة e) ودالة رياضية تعبر عن المخرج (وهي الدالة c)، وفي العادة تكون هذه العلاقة على شكل معادلة تفاضلية.  بالنسبة لنظم التحكم الخطية المستقلة زمنية Linear Time-Invariant Systems فإن المعادلة التفاضلية تكون معادلة تفاضلية خطية Linear Differential Equation على الصورة التالية:  formula_1  وهي معادلة تفاضلية خطية من الدرجة n تعبر عن العلاقة بين متغير u (المخرج) ومتغير r (وهو المدخل)، وكلاهما متغيران في الزمن t. باستخدام تحويل لابلاس يمكننا التعبير عن المعادلة التفاضلية في مجال التردد كما يلي:  formula_2  وبقسمة الطرفين على U:  formula_3  وبقلب الكسر:  formula_4  تسمى هذه العلاقة بدالة التحويل transfer function، وهي عبارة عن خارج قسمة متغير الخرج (U) على متغير الدخل (R) في مجال التردد (لابلاس). ويتم استخدام دالة التحويل transfer function للتعبير عن وظيفة مكون من مكونات النظام في مخطط الكتلة block diagram. فمثلا مخطط الكتلة الموضح أعلاه والخاص بالغلاية يمكن إعادة رسمه كالتالي:  في هذه الحالة فإن الدالة F تعبر عن دالة التحويل الخاصة بالمتحكم controller، والدالة G تعبر عن دالة التحويل الخاصة بذراع التشغيل actuator، وبالتالي فإن:  formula_5  ويكون أيضاً:  formula_6  والتعبير عن المتغيرات والدوال في مجال التردد يسهل التحليل الرياضي لرسومات الكتل للأنظمة المختلفة، كما يسهل تحليل استقرار النظام system stability analysis والتحليل في مجال التردد Frequency domain analysis.  يمكن اختزال مخطط الكتلة block diagram الخاص بنظام تحكم مغلق closed-loop control system على شكل كتلة block واحدة لها transfer function تعبر عن العلاقة بين متغير المدخل (set point) ومتغير المخرج (output variable). مثلا دعنا نفترض نظام التحكم العام التالي:  يمكن التعبير عن المتغير E بالمعادلة التالية:  formula_7  أما المتغير Y فهو يكافئ:  formula_8  وبالتعويض عن E باستخدام المعادلة الأولى:  formula_9  وبالتوزيع وإعادة ترتيب المتغيرات:  formula_10  الآن يمكننا ترتيب المعادلة لتصبح ع الصورة التالية  formula_11  وهي معادلة تعبر عن العلاقة بين مخرج النظام Y ومدخل النظام X، وبالتالي فهي معادلة دالة التحويل transfer function التي تعبر عن النظام المرسوم أعلاه، ولهذا يمكن استبدال مخطط الكتلة أعلاه بكتلة واحدة تعبر عن دالة التحويل الخاصة بالنظام:  العلاقة التي عن طريقها يعرف النظام من نوع P هي:  formula_12  حيث: formula_13 تمثل الخرج بينما formula_14 الخطأ أو الدخل و"Kp" ثابت يعرف بمقدار التناسب أو التكبير. وهذه العلاقة يمكن التعبير عنها في مجال الترددات وذلك باستعمال تحويل لابلاس كما يلي: formula_15  وقد تم اختيار الحرف P لتسمية هذا النوع من الكونترولر للإشارة إلى أن المخرج proportional أي تناسبي أي تناسب المدخل والمخرج.  العلاقة التي عن طريقها يعرف النظام من نوع I هي:  formula_16  حيث: "T" تمثل الميل أو زمن إعادة الضبط Reset. وهذه العلاقة يمكن التعبير عنها في مجال الترددات وذلك باستعمال تحويل لابلاس كما يلي:  formula_17  وقد تم اختيار الحرف I لتسمية هذا النوع من الكونترولر للإشارة إلى كلمة Integral أي أن نظام التحكم تكاملي  العلاقة التي عن طريقها يعرف النظام من نوع D هي:  formula_18  حيث: "T" تمثل المعدل Rate. وهذه العلاقة يمكن التعبير عنها في مجال الترددات وذلك باستعمال تحويل لابلاس كما يلي: formula_19  وقد تم اختيار الحرف D لتسمية هذا النوع من الكونترولر للإشارة إلى كلمة differential ويجدر بالذكر أن الأنظمة السابقة لاتوجد منفردة (في حالات خاصة يمكن استعمال P فقط) وإنما خليط من نوع P مع I أو P مع I مع D. كذلك لايوجد تطبيق عملي للنوع P مع D.  قبل كل شيء يجدر الإشارة إلى الفرق بين الأنظمة من نوع T والأنظمة التي تحوي في تسميتها صفة Ti حيث i ترمز لعدد فمثلا هناك PT1 ،DT1,PDT2 إلخ... أما أنظمة الT فهي مختلفة وهي أنظمة يكون مخرجها هو مساوي لمدخلها ولكن بعد مرور وقت معين