$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
بعد إكمال سير العمل الموصوف أعلاه، يمكن الوصول إلى كل من تجربة المروحة وتجربة التحكم في الموضع بنظام PID للمحرك الذي يعمل بالتيار المستمر عبر الواجهة الأمامية للويب التي تم إنشاؤها تلقائياً. ويستدل على النتيجة الناجحة من خلال ثلاث ملاحظات. أولاً، تقوم صفحة الويب تلقائياً بإنشاء عناصر تحكم في الإدخال وحقول عرض المخرجات وفقاً للبيانات الوصفية للمتغيرات التي يعيدها خادم RIP. ثانياً، عندما يقوم المستخدم بتغيير متغير إدخال على صفحة الويب، تُكتب القيمة المعدلة في برنامج LabVIEW back-end VI عبر واجهة RIP. ثالثاً، تعود متغيرات المخرجات التي يتم حسابها بواسطة back-end VI من خلال RIP ويتم تحديثها على صفحة الويب في الوقت الفعلي. بالنسبة لتجربة المروحة، بعد إدخال http://localhost:8090/fan في متصفح، تقوم الصفحة تلقائياً بإنشاء عناصر تحكم في الإدخال وحقول المخرجات من البيانات الوصفية لـ RIP، كما هو موضح في الشكل 7. يتضمن جانب الإدخال Enable, PWM, Load, Tau, KMaxRPM, و Disturbance، بينما يعرض جانب المخرجات SpeedRPM, TimeS, SteadyRPM, SpeedNorm, CurrentA, و PowerW. خلال التشغيل العادي، تزداد TimeS باستمرار، مما يشير إلى أن برنامج back-end fengshan.vi قيد التنفيذ. وعندما تزداد PWM ، تزداد SpeedRPM و SteadyRPM وفقاً لذلك. وعندما تزداد Load، تنخفض سرعة المروحة لأن load يقلل من سرعة التشغيل المستقرة. وعند ضبط Disturbance، يمكن ملاحظة التغييرات المقابلة في SpeedRPM, CurrentA, و PowerW. وتؤكد هذه الملاحظات أن مدخلات جانب الويب تُنقل بشكل صحيح إلى back-end الخاص بـ LabVIEW وأن المخرجات المحسوبة تعود إلى الواجهة الأمامية عبر RIP.
بالنسبة لتجربة التحكم في موضع محرك التيار المستمر (DC motor) باستخدام المتحكم التناسبي التكاملي التفاضلي (PID)، بعد إدخال http://localhost:8090/motor في المتصفح، تقوم الصفحة تلقائياً بتوليد عناصر التحكم وحقول المخرجات المقابلة من بيانات RIP الوصفية، كما هو موضح في الشكل 12. تتضمن متغيرات الإدخال كل من Setpoint, Kc, Ti, Td, Disturbance، وعنصر التحكم Reset، بينما تتضمن متغيرات المخرجات كل من Position, Voltage, Time، وMeasured angular velocity. عند تغيير Setpoint، يستجيب Position لقيمة الهدف الجديدة. وعند ضبط معاملات PID وهي Kc, Ti وTd، تتغير استجابة المخرجات، وvoltage التحكم، وmeasured angular velocity وفقاً لذلك، مما يشير إلى أن قيم المعاملات التي تم إدخالها في صفحة الويب قد كُتبت بشكل صحيح في نموذج LabVIEW الخلفي وتشارك في حسابات التحكم. وعند تفعيل عنصر التحكم Reset، تعود متغيرات النموذج إلى حالاتها الأولية وفقاً لمنطق إعادة الضبط.
تظهر حالات فشل الاتصال والاتصالات من جهة المتصفح في الشكل 13، الشكل 14، الشكل 15. يوضح الشكل 13 حالة فشل وصول المتصفح عندما لا يكون Caddy قيد التشغيل؛ حيث يحاول المتصفح الوصول إلى http://localhost:8090/motor ولكن تظهر رسالة ERR_CONNECTION_REFUSED، مما يشير إلى أن خدمة الوكيل المحلي غير متوفرة أو أنها لا تستجيب على منفذ الوصول المحدد. ويوضح الشكل 14 فشلاً في اتصال RIP POST بعد تحميل الصفحة؛ وفي هذه الحالة، يبلغ كونسول المتصفح عن خطأ 502 Bad Gateway لطلب RIP POST، مما يشير إلى أن الواجهة الأمامية قد وصلت إلى عنوان الوكيل ولكن لا يمكن توجيه الطلب بنجاح إلى الواجهة الخلفية لـ RIP WebService أو معالجته من قبلها. وفي المقابل، يوضح الشكل 15 حالة اتصال طبيعية من جهة المتصفح؛ حيث تظهر أدوات مطور المتصفح تحميلاً ناجحاً للصفحة، وطلبات RIP POST، وطلباً نشطاً لـ SSE مع expId=fan، مما يشير إلى أن الواجهة الأمامية للويب تتواصل مع RIP WebService عبر وكيل Caddy وتستقبل تحديثات في الوقت الفعلي من خلال قناة SSE.
تُظهر النتائج الناجحة للمروحة والمحرك، إلى جانب نتائج التشخيص من جانب المتصفح، إمكانية تكرار سير عمل التوليد التلقائي لواجهة المستخدم القائم على البيانات الوصفية ذاته لتجربتين مختلفتين باستخدام LabVIEW. كما توفر هذه النتائج معايير ملموسة للتمييز بين الاتصال الناجح وإخفاقات النشر النموذجية، بينما يتم تناول إجراءات استكشاف الأخطاء وإصلاحها المقابلة في قسم المناقشة.

الشكل 1: الهيكل العام للنظام التجريبي. يتكون النظام من LabVIEW back-end VI، وخادم RIP، ووكيل Caddy، وواجهة مستخدم رسومية للويب يتم إنشاؤها تلقائيًا. يوفر LabVIEW VI متغيرات النموذج، ويقوم خادم RIP بقراءة البيانات الوصفية لـ VI وقيم المتغيرات، بينما يعمل Caddy على توحيد مسار الوصول وحل مشكلات الوصول عبر النطاقات المختلفة، وتقوم واجهة المستخدم الرسومية للويب بإنشاء عناصر التحكم تلقائيًا. يظهر اسم وشعار Caddy فقط لتحديد مكون خادم/وكيل Caddy Web المستخدم في سير العمل. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 2: اللوحة الأمامية لأداة VI الخاصة بالمروحة. تحتوي اللوحة الأمامية على عناصر تحكم في المدخلات لكل من Enable, PWM, Load, Tau, KMaxRPM و Disturbance ومؤشرات مخرجات لكل من SpeedRPM, SteadyRPM, TimeS, SpeedNorm, CurrentA و PowerW. تم التقاط لقطة الشاشة هذه من اللوحة الأمامية لملف fengshan.vi في برنامج LabVIEW 2026 في البيئة التجريبية المحلية الخاصة بالمؤلفين. لا تتضمن الصورة أي بيانات لمستخدمين من جهات خارجية أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 3: المخطط الكتلي لـ VI الخاص بالمروحة. تم تنفيذ نموذج المروحة باستخدام حلقة While، ومسجلات الإزاحة، ومنطق التمكين Enable، وعقدة الصيغة، ومؤشرات الإخراج. تم التقاط لقطة الشاشة هذه من المخطط الكتلي لـ fengshan.vi في برنامج LabVIEW 2026 ضمن البيئة التجريبية المحلية الخاصة بالمؤلفين. لا يتضمن ذلك أي بيانات مستخدمين من جهات خارجية أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 4: صفحة تهيئة fan.vi. تم تسجيل تجربة المروحة في RIP Configuration باسم التجربة fan، ومسار VI الفعلي، ومعلومات الكلمات المفتاحية، والوصف، وتردد أخذ العينات. تم التقاط لقطة الشاشة هذه من واجهة RIP Configuration المستخدمة مع LabVIEW 2026 وRIP WebService في البيئة التجريبية المحلية الخاصة بالمؤلفين. ولا تتضمن أي بيانات مستخدمين من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 5: إعدادات معرف التجربة ومنطق إنشاء واجهة المستخدم القائم على البيانات الوصفية في ملفات الواجهة الأمامية بتنسيق XHTML. تم التقاط لقطات شاشة كود XHTML من ملفي Fan_Automatic_UI.xhtml و Motor_Automatic_UI.xhtml المفتوحين في برنامج Visual Studio Code. تستخدم صفحتا المروحة والمحرك نفس منطق قراءة البيانات الوصفية وإنشاء عناصر التحكم؛ حيث يتم تغيير معرف التجربة فقط ليتطابق مع حقل الاسم المقابل في تهيئة RIP. تم التقاط لقطات شاشة كود XHTML من ملفي Fan_Automatic_UI.xhtml و Motor_Automatic_UI.xhtml المفتوحين في برنامج Visual Studio Code في بيئة التطوير المحلية الخاصة بالمؤلفين. قام المؤلفون بإعداد ملفات الكود لهذا البروتوكول، ولا تتضمن أي بيانات لمستخدمين من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 6: تكوين Caddyfile. يحدد ملف Caddyfile منفذ وصول الوكيل المحلي، ويضبط دليل الجذر للواجهة الأمامية، ويعيد كتابة مسارات /fan و /motor إلى ملفات XHTML المقابلة، ويعمل كوكيل عكسي لطلبات /RIP/SSE* و /RIP* إلى منفذ LabVIEW/RIP WebService. تم التقاط لقطة شاشة تكوين Caddyfile من ملف Caddyfile المفتوح في Visual Studio Code في بيئة التطوير المحلية الخاصة بالمؤلفين. قام المؤلفون بإعداد Caddyfile لتكوين Caddy كخادم ويب محلي ووكيل عكسي. لا يتضمن الملف أي بيانات مستخدمين من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 7: صفحة واجهة المستخدم للويب الخاصة بـ fan.vi. تم التقاط لقطة الشاشة لواجهة الويب هذه من صفحة الويب الخاصة بالمروحة والمنشورة محلياً بواسطة المؤلفين باستخدام متصفح Mozilla Firefox. تقوم صفحة الواجهة الأمامية بتوليد عناصر التحكم في الإدخال وشاشات الإخراج تلقائياً بناءً على البيانات الوصفية للمتغيرات المسترجعة من خادم RIP. تم التقاط لقطة الشاشة لواجهة الويب هذه من صفحة الويب الخاصة بالمروحة والمنشورة محلياً بواسطة المؤلفين باستخدام متصفح Mozilla Firefox. وقد تم توليد عناصر التحكم وحقول الإخراج المعروضة من البيانات الوصفية لـ RIP في البيئة التجريبية المحلية للمؤلفين. لا تتضمن الصورة أي بيانات لمستخدمين خارجيين أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 8: اللوحة الأمامية لـ VI الخاص بالمحرك. تحتوي اللوحة الأمامية على عناصر تحكم لـ Setpoint, Kc, Ti, Td, Disturbance، وعنصر التحكم Reset، ومؤشرات لـ Position, Voltage, Time، و Measured angular velocity. تم التقاط لقطة الشاشة هذه من اللوحة الأمامية لـ Motor.vi في برنامج LabVIEW 2026 ضمن البيئة التجريبية المحلية الخاصة بالمؤلفين. لا تتضمن الصورة أي بيانات مستخدم من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 9: مخطط نموذج التحكم في الموضع باستخدام PID لمحرك التيار المستمر (DC motor). يوضح المخطط مسار الإشارة بدءاً من خطأ نقطة الضبط، والتحكم PID، وتحديد الجهد، وتراكب الاضطرابات، والديناميكا الكهربائية، والديناميكا الميكانيكية، وتحديث الموضع وصولاً إلى التغذية الراجعة. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 10: المخطط الكتلي لـ VI الخاص بالمحرك. تم تنفيذ نموذج المحرك باستخدام حلقة While، ومسجلات الإزاحة، وعقدة الصيغة، ومنطق التوقيت، ومؤشرات الإخراج. تم التقاط لقطة الشاشة هذه من المخطط الكتلي لـ Motor.vi في برنامج LabVIEW 2026 ضمن البيئة التجريبية المحلية الخاصة بالمؤلفين. لا يتضمن المخطط أي بيانات مستخدمات خارجية أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 11: صفحة التكوين لـ Motor.vi. تم تسجيل تجربة المحرك في تكوين RIP باسم التجربة Motor، ومسار VI الفعلي، ومعلومات الكلمات المفتاحية، والوصف، وتردد أخذ العينات. تم التقاط لقطة الشاشة هذه من واجهة تكوين RIP المستخدمة مع LabVIEW 2026 وRIP WebService في البيئة التجريبية المحلية الخاصة بالمؤلفين. لا يتضمن ذلك أي بيانات مستخدم من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 12: صفحة واجهة المستخدم الويب لـ Motor.vi. تقوم صفحة الواجهة الأمامية تلقائياً بتوليد عناصر تحكم في المدخلات وشاشات عرض للمخرجات لتجربة التحكم في موضع محرك التيار المستمر PID. تم التقاط لقطة الشاشة لواجهة الويب هذه من صفحة الويب الخاصة بالمحرك والمنشورة محلياً من قبل المؤلفين باستخدام متصفح Mozilla Firefox. تم توليد عناصر التحكم وحقول المخرجات المعروضة من بيانات RIP الوصفية في البيئة التجريبية المحلية للمؤلفين. لا تتضمن الصورة أي بيانات لمستخدمين من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 13: فشل وصول المتصفح عندما لا يكون Caddy قيد التشغيل. عندما لا يتم تشغيل Caddy، لا يمكن الوصول إلى العنوان المحلي الموكل http://localhost:8090/motor، ويعرض المتصفح رسالة ERR_CONNECTION_REFUSED. تشير أعراض الفشل هذه إلى أن خدمة وكيل Caddy المحلية غير متوفرة أو أنها لا تستمع على منفذ الوصول المحدد. تم التقاط لقطة الشاشة هذه للمتصفح باستخدام Mozilla Firefox في بيئة الاختبار المحلية الخاصة بالمؤلفين، وهي توضح حالة فشل الوصول عندما لم يكن وكيل Caddy المحلي قيد التشغيل. لا تتضمن الصورة أي بيانات مستخدم من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 14: فشل اتصال RIP POST بعد تحميل الصفحة. تُظهر وحدة تحكم المتصفح خطأ 502 Bad Gateway لطلب RIP POST. تشير هذه النتيجة إلى أن صفحة الويب قد وصلت إلى عنوان وكيل Caddy، ولكن لا يمكن توجيه الطلب بنجاح إلى الواجهة الخلفية لخدمة RIP WebService أو معالجتها. تم التقاط لقطة الشاشة هذه لوحدة تحكم المتصفح باستخدام أدوات مطوري Mozilla Firefox في بيئة النشر المحلية الخاصة بالمؤلفين، وهي توضح فشل اتصال RIP POST 502 Bad Gateway. لا يتضمن ذلك أي بيانات مستخدمين من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 15: حالة الاتصال من جهة المتصفح تحت التشغيل العادي. تُظهر أدوات مطور المتصفح نجاح تحميل الصفحة، وطلبات RIP POST، وطلباً نشطاً من نوع SSE مع expId=fan. تشير هذه الطلبات إلى أن الواجهة الأمامية للويب تتواصل مع خدمة RIP WebService عبر وكيل Caddy وتتلقى تحديثات في الوقت الفعلي من خلال قناة SSE. تم التقاط لقطة الشاشة لأدوات مطور المتصفح هذه باستخدام Mozilla Firefox في بيئة النشر المحلية الخاصة بالمؤلفين، وهي تظهر اتصالات RIP POST و SSE طبيعية. لا تتضمن الصورة أي بيانات لمستخدمين من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 16: ملاحظة تمثيلية واحدة لمستوى الموارد في وحدة تحكم المتصفح ومستوى العملية لتجربة المروحة. تم تسجيل لقطة الشاشة هذه أثناء اختبار تجربة مروحة محلي. تعرض وحدة التحكم وقت طلب/استجابة البيانات الوصفية، وأعداد متغيرات البيانات الوصفية، ووقت إنشاء واجهة المستخدم بناءً على البيانات الوصفية، ووقت فتح اتصال SSE، وبيانات SSE المستلمة. ويعرض عرض مدير المهام قيم وحدة المعالجة المركزية والذاكرة على مستوى العملية لعمليات المتصفح و LabVIEW في وقت الالتقاط. هذه القيم هي ملاحظات وصفية من هذا الاختبار الفردي وليست قياسات أداء مكررة أو معياراً إحصائياً. تم التقاط لقطة الشاشة هذه من أدوات مطور Mozilla Firefox ومدير مهام Windows في بيئة الاختبار المحلية الخاصة بالمؤلفين. استُخدم Mozilla Firefox لتسجيل مخرجات وحدة تحكم المتصفح، واستُخدم مدير مهام Windows لمراقبة استخدام وحدة المعالجة المركزية والذاكرة لعمليتي المتصفح و LabVIEW. لا تتضمن الصورة أي بيانات مستخدم من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 17: وصول متزامن إلى نفس صفحة الويب القائمة على RIP من متصفح مكتبي ومتصفح هاتف محمول. تم فتح صفحة تجربة المروحة في وقت واحد على أجهزة الكمبيوتر وأجهزة الهاتف المحمول، ويعرض كلا العميلين عناصر التحكم ومتغيرات المخرجات التي تم إنشاؤها تلقائيًا. تم الوصول إلى صفحة الويب المكتبي باستخدام Mozilla Firefox، وتم الوصول إلى صفحة الويب المحمولة باستخدام متصفح هاتف محمول في نفس بيئة الشبكة المحلية. تم التقاط لقطات الشاشة من بيئة الاختبار المحلية الخاصة بالمؤلفين. لا تتضمن هذه الصور أي بيانات لمستخدمين من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.
| اسم المتغير | نوع البيانات | المدخلات/المخرجات | المعنى الفيزيائي | الدور في النموذج | المدى/الإعداد |
| تفعيل | منطقي | يرجى تزويدي بالنص المصدر المراد ترجمته. | مفتاح تشغيل المروحة | يتحكم في ما إذا كان النموذج يتلقى مدخلات تعديل عرض النبضة (PWM). عندما تكون القيمة True، تكون u = PWM؛ وعندما تكون False، تكون u = 0. | صواب / خطأ |
| تعديل عرض النبضة | دي بي إل (DBL) | يرجى تزويدي بالنص المصدر الذي ترغب في ترجمته. | مدخلات التشغيل | يحدد شدة تشغيل المروحة الأساسية، وهو المدخل الرئيسي المستخدم لحساب سرعة الحالة المستقرة SteadyRPM. | ٠-١، بخطوة ٠.٠١ |
| تحميل | DBL | يرجى تقديم النص المصدر الذي ترغب في ترجمته. | معامل الحمل | يصف تأثير إضعاف الحمل على السرعة في الحالة المستقرة؛ فكلما زاد الحمل، انخفضت السرعة في الحالة المستقرة. | ٠-١، خطوة ٠.٠١ |
| تاو | DBL | يرجى تقديم النص المراد ترجمته. | ثابت زمن الاستجابة | يحدد مدى سرعة وصول سرعة المروحة إلى سرعة الحالة المستقرة من الحالة السابقة. | 0.1-5، بخطوة 0.1 |
| أقصى عدد دورات في الدقيقة | ربط الجسم المضاد المزدوج (DBL) | يرجى تزويدي بالنص المصدر الذي ترغب في ترجمته. | السرعة القصوى | يحدد الحد الأقصى للسرعة المسموح بها من قبل النموذج، ويُستخدم لتقييد السرعة ومعايرتها. | ٥٠٠-٦٠٠٠، بخطوة ١٠٠ |
| اضطراب | الارتباط المزدوج (DBL) | يرجى تزويدي بالنص المصدر المراد ترجمته. | مدخل الاضطراب | يمثل تأثير الاضطراب الخارجي أو تقلب الحمل على السرعة والتيار والقدرة في الحالة المستقرة. | 0-1، الخطوة 0.1 |
| السرعة (دورة في الدقيقة) | ارتباط مزدوج (DBL) | المخرجات | السرعة الفعلية | يمثل سرعة المخرج الحالية للمروحة، ويتم تحديثها من خلال ديناميكيات القصور الذاتي من الدرجة الأولى. | محسوب بواسطة النموذج |
| ثبات عدد الدورات في الدقيقة (SteadyRPM) | الرابط المزدوج (DBL) | المخرجات | السرعة في الحالة المستقرة | تمثل سرعة الحالة المستقرة النظرية في ظل ظروف الإدخال الحالية. | محسوب بواسطة النموذج |
| TimeS | DBL | المخرجات | وقت التشغيل | يمثل وقت التشغيل المستمر للنموذج. | محسوبة بواسطة النموذج |
| سبيد نورم (SpeedNorm) | DBL | المخرجات | السرعة المعيرة | تمثل نسبة SpeedRPM إلى KMaxRPM. | من 0 إلى 1 أو يتم حسابه بواسطة النموذج |
| التيار أ | DBL | مخرجات | الحالي | يمثل تيار النموذج المقدر، والذي يتغير بتغير إدخال التشغيل وإدخال الاضطراب. | محسوب بواسطة النموذج |
| PowerW | DBL | مخرجات | القدرة | يمثل القدرة التقديرية للنموذج، والتي يتم حسابها من ثابت الجهد والتيار. | محسوب بواسطة النموذج |
| نقطة الضبط | DBL | يرجى تقديم النص المراد ترجمته. | الموضع المطلوب | يحدد الموضع الذي يجب أن يصل إليه المحرك، ويشكل قيمة الخطأ e مع الموضع الفعلي Position. | -3-3، الخطوة 0.1 |
| ثابت توازن التركيز (Kc) | DBL | يرجى تزويدي بالنص المصدر (Input) الذي ترغب في ترجمته. | كسب التناسب | يضبط قوة استجابة وحدة التحكم التناسبية التكاملية التفاضلية (PID Controller) للخطأ. | ٠-١٠، بزيادة قدرها ٠.١ |
| تيتانيوم | دي بي إل (DBL) | يرجى تقديم النص المصدر الذي ترغب في ترجمته. | الزمن التكاملي | يضبط الفعل التكاملي لوحدة تحكم PID ويُستخدم لتقليل خطأ الحالة المستقرة. | ٠-١٠، بخطوة ٠.١ |
| درجة حرارة التفكك | DBL | يرجى تقديم النص المصدر المراد ترجمته. | زمن المشتقة | يضبط عمل المشتق في متحكم PID، ويُستخدم لكبح التغيرات السريعة للغاية في الخطأ وتحسين الاستجابة الديناميكية. | ٠-٥، خطوة ٠.١ |
| اضطراب | DBL | يرجى تزويدي بالنص المصدر لكي أتمكن من ترجمته إلى اللغة العربية وفقاً للمعايير العلمية والأكاديمية المحددة. | مدخلات الاضطراب | يمثل اضطراباً خارجياً متراكباً عند مدخل المحرك، ويؤثر على نموذج المحرك جنباً إلى جنب مع جهد التحكم. | ٠-١٠، بخطوة ٠.١ |
| إعادة ضبط التحكم | منطقي | يرجى تزويدي بالنص الذي ترغب في ترجمته. | إعادة ضبط التحكم | يُحفز مسح حالة النموذج بحيث تعود الموضعية، والسرعة الزاوية، والتيار، والخطأ، وحد التكامل إلى حالاتها الأولية. | صواب / خطأ |
| الموضع | DBL | المخرجات | الموضع الفعلي | تمثل الموضع الزاوي الحالي للمحرك، وتعمل كمتغير تغذية راجعة للتحكم وفق نظام PID. | محسوب بواسطة النموذج |
| الجهد الكهربائي | DBL | المخرجات | جهد التحكم | يمثل مخرج متحكم PID بعد تحديد الجهد، ويؤثر على مدخل المحرك. | محسوبة بواسطة النموذج؛ تقتصر على -24 إلى 24 فولت |
| الوقت | DBL | المخرجات | وقت التشغيل | يمثل وقت التشغيل المستمر لنموذج المحرك. | تم حسابه بواسطة النموذج |
| السرعة الزاوية المقاسة | DBL | المخرجات | السرعة الزاوية المقاسة | تمثل السرعة الزاوية الحالية للمحرك، وهي مخرج الحالة الميكانيكية للمحرك. | محسوبة بواسطة النموذج |
الجدول 1: متغيرات المدخلات والمخرجات المستخدمة في أمثلة المروحة ومحرك التيار المستمر. يسرد الجدول اسم كل متغير، ونوع البيانات، ودور المدخلات/المخرجات، والمعنى الفيزيائي، والنطاق الموصى به، وحجم الخطوة.
| المعلمة | القيمة | المعنى الفيزيائي | الدور في النموذج |
| R | 1 | مقاومة المنتج | تمثل حد المقاومة في دائرة المنتج بالمحرك، وتحدد هبوط الجهد R × im في معادلة التيار. |
| L | 0.5 | محاثة المنتج | تمثل محاثة دائرة المنتج وتحدد معدل تغير التيار؛ حيث تؤدي قيمة L الأكبر إلى استجابة أبطأ للتيار. |
| J | 0.01 | عزم القصور الذاتي | تمثل مقاومة دوار المحرك للتغيرات في التسارع الزاوي، وتحدد مدى سرعة تغير السرعة الزاوية. |
| b | 0.1 | معامل التخميد اللزج | تمثل التخميد الميكانيكي وتصف عزم التخميد الذي يعيق زيادة السرعة الزاوية أثناء الدوران. |
| Kt | 0.01 | ثابت العزم | تمثل المعامل التناسبي الذي يحول تيار المنتج إلى عزم كهرومغناطيسي. |
| Ke | 0.01 | ثابت القوة الدافعة الكهربائية العكسية | تمثل المعامل التناسبي الذي تولد من خلاله السرعة الزاوية قوة دافعة كهربائية عكسية، وتصف تأثير التغذية الراجعة للسرعة على التيار. |
| Vmax | 24 | أقصى جهد تحكم | تمثل حد جهد مخرج وحدة التحكم، وتحافظ على الجهد ضمن النطاق من -24 V إلى 24 V. |
| dt | 0.001 | خطوة المحاكاة المنفصلة | تمثل الفاصل الزمني لكل تحديث للحالة بناءً على الحلقة، وتستخدم لتحديث التيار، والسرعة الزاوية، والموضع، ووقت التشغيل. |
الجدول 2: المعاملات الداخلية المستخدمة في نموذج التحكم في الموضع باستخدام PID لمحرك التيار المستمر. يدرج الجدول المعاملات الكهربائية والميكانيكية، والرموز، والقيم الرقمية، والوحدات، والأدوار في النموذج.
ملفات البرمجة التكميلية: ملفات المصدر والتكوين الكاملة لإعادة إنتاج أمثلة المروحة ومحرك التيار المستمر (DC motor). تتضمن ملفات البرمجة التكميلية كود LabVIEW Formula Node، وتكوين الوكيل العكسي لـ Caddy، وملفات الواجهة الأمامية XHTML، وملفات مصدر LabVIEW VI المستخدمة في هذا البروتوكول. يحتوي ملف Code in LabVIEW Formula Node.docx على كود Formula Node لنماذج التحكم في الموضع بنظام PID للمروحة ومحرك التيار المستمر. ويحتوي ملف Caddyfile.txt على تكوين خادم الويب المحلي والوكيل العكسي. أما ملفا Fan_Automatic_UI.xhtml و Motor_Automatic_UI.xhtml فيحتويان على منطق الواجهة الأمامية للويب القائم على البيانات الوصفية. وملفا fengshan.vi و Motor.vi هما ملفات LabVIEW VI الخاصة بالواجهة الخلفية لتجارب المروحة والمحرك.يرجى النقر هنا لتنزيل هذا الملف.