بعد إكمال سير العمل الموصوف أعلاه، يمكن الوصول إلى كل من تجربة المروحة وتجربة التحكم في الموضع باستخدام PID لمحرك التيار المستمر (DC motor) من خلال الواجهة الأمامية للويب التي تم إنشاؤها تلقائياً. ويتم الاستدلال على نجاح النتيجة من خلال ثلاث ملاحظات. أولاً، تقوم صفحة الويب تلقائياً بإنشاء عناصر التحكم في الإدخال وحقول عرض المخرجات وفقاً للبيانات الوصفية للمتغيرات التي يرجعها خادم RIP. ثانياً، عندما يقوم المستخدم بتغيير متغير إدخال على صفحة الويب، يتم كتابة القيمة المعدلة إلى برنامج VI الخاص بالنظام الخلفي في LabVIEW من خلال واجهة RIP. ثالثاً، يتم إرجاع متغيرات المخرجات التي يحسبها برنامج VI في النظام الخلفي عبر RIP وتحديثها على صفحة الويب في الوقت الفعلي. بالنسبة لتجربة المروحة، بعد إدخال http://localhost:8090/fan في المتصفح، تقوم الصفحة تلقائياً بإنشاء عناصر التحكم في الإدخال وحقول المخرجات من البيانات الوصفية لـ RIP، كما هو موضح في الشكل 7. يتضمن جانب الإدخال Enable, PWM, Load, Tau, KMaxRPM, و Disturbance، بينما يعرض جانب المخرجات SpeedRPM, TimeS, SteadyRPM, SpeedNorm, CurrentA, و PowerW. وأثناء التشغيل العادي، تزداد TimeS باستمرار، مما يشير إلى أن برنامج fengshan.vi في النظام الخلفي قيد التنفيذ. وعند زيادة PWM ، تزداد SpeedRPM و SteadyRPM وفقاً لذلك. وعند زيادة Load، تنخفض سرعة المروحة لأن load يقلل من سرعة التشغيل المستقرة. وعند ضبط Disturbance، يمكن ملاحظة تغييرات مقابلة في SpeedRPM, CurrentA, و PowerW. وتؤكد هذه الملاحظات أن مدخلات جانب الويب يتم نقلها بشكل صحيح إلى النظام الخلفي لـ LabVIEW وأن المخرجات المحسوبة يتم إرجاعها إلى الواجهة الأمامية عبر RIP.
بالنسبة لتجربة التحكم في الموضع باستخدام نظام PID لمحرك التيار المستمر، بعد إدخال الرابط http://localhost:8090/motor في المتصفح، تقوم الصفحة تلقائيًا بتوليد أدوات التحكم وحقول المخرجات المقابلة من البيانات الوصفية لـ RIP، كما هو موضح في الشكل 12تضمن متغيرات الإدخال ما يلي: نقطة الضبط، ثابت الكسب، ثابت التكامل، ثابت التفاضل، الاضطرابو إعادة ضبط التحكم، وتشمل متغيرات المخرجات الموضع، والجهد الكهربائي، والزمن، و السرعة الزاوية المقاسةمتى نقطة الضبط تغير، الموضع يستجيب لقيمة الهدف الجديدة. وعندما تكون معاملات PID Kc, Ti, و Td يتم ضبطها، استجابة المخرج، التحكم الجهد الكهربائي، و السرعة الزاوية المقاسة تتغير وفقاً لذلك، مما يشير إلى أن قيم المعاملات المدخلة على صفحة الويب قد كتبت بشكل صحيح في نموذج LabVIEW الخلفي وتشارك في حسابات التحكم. وعند تفعيل "إعادة ضبط التحكم" (Reset control)، تعود متغيرات النموذج إلى حالاتها الأولية وفقاً لمنطق إعادة الضبط.
تظهر حالات فشل الاتصال وحالات التواصل من جانب المتصفح في الشكل 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 الخلفية (VI)، وخادم RIP، ووكيل Caddy، وواجهة مستخدم ويب مُنشأة تلقائيًا. توفر واجهة LabVIEW VI متغيرات النموذج، بينما يقرأ خادم RIP البيانات الوصفية للواجهة وقيم المتغيرات، ويقوم Caddy بتوحيد مسار الوصول ومعالجة الوصول عبر أصول مختلفة، فيما تقوم واجهة مستخدم الويب بإنشاء عناصر التحكم تلقائيًا. ولا يُعرض اسم Caddy وشعاره إلا لتحديد مكون خادم/وكيل الويب Caddy المستخدم في سير العمل. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 2اللوحة الأمامية لـ fan VI. تحتوي اللوحة الأمامية على مفاتيح تحكم للإدخال الخاصة بـ تمكين، تعديل عرض النبضة، الحمل، تاو، أقصى سرعة دورانية من الكيلو دورة في الدقيقة، و اضطراب ومؤشرات المخرجات لـ السرعة (دورة/دقيقة)، السرعة الثابتة (دورة/دقيقة)، الزمن (ثانية)، السرعة المعيارية، التيار (أمبير)، و PowerWتم التقاط لقطة الشاشة هذه من اللوحة الأمامية (Front Panel) لملف fengshan.vi في برنامج LabVIEW 2026 ضمن البيئة التجريبية المحلية الخاصة بالمؤلفين. ولا تتضمن اللقطة أي بيانات مستخدمين من جهات خارجية أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل ٣مخطط صندوقي لبرنامج (VI) الخاص بالمروحة. يتم تنفيذ نموذج المروحة باستخدام حلقة While (While Loop) ومسجلات الإزاحة (Shift Registers)، تمكين المنطق، وعقدة الصيغة (Formula Node)، ومؤشرات الإخراج. تم التقاط لقطة الشاشة هذه من المخطط الكتلي (Block Diagram) لملف fengshan.vi في برنامج LabVIEW 2026 ضمن البيئة التجريبية المحلية الخاصة بالمؤلفين. ولا تتضمن لقطة الشاشة أي بيانات مستخدمين من جهات خارجية أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

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

الشكل 5إعدادات معرف التجربة (Experiment ID) ومنطق توليد واجهة المستخدم القائم على البيانات الوصفية في ملفات الواجهة الأمامية بصيغة 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 منفذ وصول الوكيل المحلي (proxy access port)، ويضبط الدليل الجذري للواجهة الأمامية، ويعيد توجيه مساري /fan و /motor إلى ملفات XHTML المقابلة، كما يقوم بعمل وكيل عكسي (reverse-proxy) لطلبات /RIP/SSE* و /RIP* إلى منفذ خدمة الويب (WebService) الخاصة بـ LabVIEW/RIP. وقد تم التقاط لقطة شاشة لتكوينات Caddyfile من الملف المفتوح في برنامج Visual Studio Code ضمن بيئة التطوير المحلية الخاصة بالمؤلفين. قام المؤلفون بإعداد ملف Caddyfile لتهيئة Caddy كخادم ويب محلي ووكيل عكسي. ولا يتضمن الملف أي بيانات مستخدمين من جهات خارجية أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

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

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

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

الشكل ١٠المخطط الكتلي لبرنامج الـ VI الخاص بالمحرك. يتم تنفيذ نموذج المحرك باستخدام حلقة While، ومسجلات الإزاحة (Shift Registers)، وعقدة صيغة (Formula Node)، ومنطق التوقيت، ومؤشرات المخرجات. تم التقاط لقطة الشاشة هذه من المخطط الكتلي (Block Diagram) لبرنامج Motor.vi في LabVIEW 2026 ضمن البيئة التجريبية المحلية الخاصة بالمؤلفين. ولا تتضمن هذه اللقطة أي بيانات مستخدمين من أطراف ثالثة أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 11صفحة تكوين Motor.vi. تم تسجيل تجربة المحرك في "تكوين RIP" (RIP Configuration) باسم التجربة "المحرك" (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ملاحظة واحدة ممثلة لموارد وحدة تحكم المتصفح ومستوى العملية لتجربة المروحة. تم تسجيل لقطة الشاشة هذه أثناء اختبار تجريبي لمروحة محلية. وتُظهر وحدة التحكم (console) وقت طلب/استجابة البيانات الوصفية (metadata)، وأعداد متغيرات البيانات الوصفية، ووقت إنشاء واجهة المستخدم القائمة على البيانات الوصفية، ووقت فتح اتصال SSE، وبيانات SSE المستلمة. كما تُظهر نافذة مدير المهام (task-manager) قيم وحدة المعالجة المركزية (CPU) والذاكرة على مستوى العملية لعمليتي المتصفح وLabVIEW في وقت الالتقاط. وتُعد هذه القيم ملاحظات وصفية من هذا الاختبار الفردي، وليست قياسات أداء مكررة أو معياراً إحصائياً. تم التقاط لقطة الشاشة هذه من أدوات مطوري متصفح Mozilla Firefox ومدير مهام Windows في بيئة الاختبار المحلية الخاصة بالمؤلفين؛ حيث استُخدم متصفح Mozilla Firefox لتسجيل مخرجات وحدة التحكم في المتصفح، واستُخدم مدير مهام Windows لمراقبة استهلاك وحدة المعالجة المركزية والذاكرة لعمليتي المتصفح وLabVIEW. ولا تتضمن اللقطة أي بيانات لمستخدمين من طرف ثالث أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.

الشكل 17وصول متزامن إلى نفس صفحة الويب القائمة على بروتوكول RIP من متصفح مكتبي ومتصفح محمول. تُفتح صفحة تجربة المروحة في آن واحد على أجهزة الكمبيوتر والأجهزة المحمولة، ويعرض كلا العميلين عناصر التحكم والمتغيرات المخرجة التي تم إنشاؤها تلقائياً. تم الوصول إلى صفحة الويب الخاصة بسطح المكتب باستخدام متصفح Mozilla Firefox، والوصول إلى صفحة الويب الخاصة بالجوال باستخدام متصفح محمول في بيئة الشبكة المحلية نفسها. وقد التُقطت لقطات الشاشة من بيئة الاختبار المحلية الخاصة بالمؤلفين، ولا تتضمن أي بيانات مستخدمين من جهات خارجية أو معلومات سرية. يرجى النقر هنا لعرض نسخة أكبر من هذا الشكل.
| اسم المتغير | نوع البيانات | المدخلات/المخرجات | المعنى الفيزيائي | الدور في النموذج | النطاق/الإعداد |
| تفعيل | منطقي (Boolean) | يرجى تقديم النص المراد ترجمته. | مفتاح تشغيل المروحة | يتحكم في ما إذا كان النموذج يستقبل مدخلات تعديل عرض النبضة (PWM). عندما تكون القيمة True، تكون u = PWM؛ وعندما تكون False، تكون u = 0. | صواب / خطأ |
| تعديل عرض النبضة | الربط المزدوج (DBL) | يرجى تقديم النص المراد ترجمته. | مدخلات التشغيل | يحدد شدة تشغيل المروحة الأساسية، وهو المدخل الرئيسي المستخدم لحساب سرعة الحالة المستقرة SteadyRPM. | ٠-١، بخطوة ٠.٠١ |
| تحميل | DBL | يرجى تزويد النص المراد ترجمته. | معامل التحميل | يصف تأثير إضعاف الحمل على السرعة في الحالة المستقرة؛ فكلما زاد الحمل، انخفضت السرعة في الحالة المستقرة. | 0-1، بخطوة 0.01 |
| تاو | 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) | يرجى تزويد النص المراد ترجمته. | كسب التناسب | يضبط قوة استجابة متحكم PID للخطأ. | ٠-١٠، خطوة ٠.١ |
| تيتانيوم | قاعدة بيانات المستويات (DBL) | يرجى تزويدي بالنص المصدر المراد ترجمته. | الزمن التكاملي | يضبط عمل التكامل في متحكم PID ويُستخدم لتقليل خطأ الحالة المستقرة. | 0-10، بخطوة 0.1 |
| Td | DBL | يرجى تقديم النص المراد ترجمته. | زمن الاشتقاق | يضبط هذا الإجراء عمل المشتق في متحكم PID، ويُستخدم لكبح التغيرات السريعة للغاية في الخطأ وتحسين الاستجابة الديناميكية. | 0-5، خطوة 0.1 |
| اضطراب | الربط المزدوج (DBL) | يرجى تقديم النص المراد ترجمته. | مدخلات الاضطراب | يمثل اضطراباً خارجياً متراكباً عند مدخل المحرك، ويؤثر على نموذج المحرك جنباً إلى جنب مع جهد التحكم. | ٠-١٠، بزيادة قدرها ٠.١ |
| إعادة ضبط التحكم | منطقي (Boolean) | يرجى تقديم النص الذي ترغب في ترجمته. | إعادة ضبط الضابط | يؤدي إلى مسح حالة النموذج بحيث تعود الموضع، والسرعة الزاوية، والتيار، والخطأ، والحد التكاملي إلى حالاتها الأولية. | صحيح / خطأ |
| الموضع | DBL | المخرجات | الموضع الفعلي | يمثل الموضع الزاوي الحالي للمحرك ويعمل كمتغير تغذية راجعة للتحكم التناسبي التكاملي التفاضلي (PID). | محسوب بواسطة النموذج |
| الجهد الكهربائي | مستوى خط الأساس للبيانات | مخرجات | جهد التحكم | يمثل مخرج متحكم PID بعد تحديد الجهد ويعمل على مدخل المحرك. | تم حسابها بواسطة النموذج؛ محدودة من -24 إلى 24 فولت |
| الوقت | روابط دبل (DBL) | مخرجات | وقت التشغيل | تمثل وقت التشغيل المستمر لنموذج المحرك. | محسوبة بواسطة النموذج |
| السرعة الزاوية المقاسة | تطوير المكونات الحيوية (DBL) | مخرجات | السرعة الزاوية المقاسة | تمثل السرعة الزاوية الحالية للمحرك، وهي مخرجات الحالة الميكانيكية للمحرك. | محسوبة بواسطة النموذج |
الجدول 1: متغيرات المدخلات والمخرجات المستخدمة في أمثلة المروحة ومحرك التيار المستمر. يسرد الجدول اسم كل متغير، ونوع البيانات، ودور المدخل/المخرج، والمعنى الفيزيائي، والنطاق الموصى به، وحجم الخطوة.
| المعلمة | القيمة | المعنى الفيزيائي | الدور في النموذج |
| R | 1 | مقاومة المنتج (Armature resistance) | تمثل حد المقاومة في دائرة المنتج للمحرك وتحدد هبوط الجهد R × im في معادلة التيار. |
| L | 0.5 | محاثة المنتج (Armature inductance) | تمثل محاثة دائرة المنتج وتحدد معدل تغير التيار؛ حيث تؤدي القيمة الأكبر لـ L إلى استجابة تيار أبطأ. |
| J | 0.01 | عزم القصور الذاتي | تمثل مقاومة دوار المحرك للتغيرات في التسارع الزاوي وتحدد مدى سرعة تغير السرعة الزاوية. |
| b | 0.1 | معامل التخميد اللزج | تمثل التخميد الميكانيكي وتصف عزم التخميد الذي يعيق زيادة السرعة الزاوية أثناء الدوران. |
| Kt | 0.01 | ثابت عزم الدوران | تمثل المعامل التناسبي الذي يحول تيار المنتج إلى عزم دوران كهرومغناطيسي. |
| Ke | 0.01 | ثابت القوة الدافعة الكهربائية العكسية | تمثل المعامل التناسبي الذي تولد من خلاله السرعة الزاوية قوة دافعة كهربائية عكسية، وتصف تأثير التغذية الراجعة للسرعة على التيار. |
| Vmax | 24 | أقصى جهد تحكم | تمثل حد جهد خرج وحدة التحكم وتحافظ على الجهد ضمن النطاق من -24 V إلى 24 V. |
| dt | 0.01 | خطوة المحاكاة المنفصلة | تمثل الفاصل الزمني لكل تحديث للحالة بناءً على الحلقة، وتُستخدم لتحديث التيار، والسرعة الزاوية، والموضع، ووقت التشغيل. |
الجدول 2: المعلمات الداخلية المستخدمة في نموذج التحكم الموضعي PID للمحرك تيار مستمر (DC motor). يسرد الجدول المعلمات الكهربائية والميكانيكية، والرموز، والقيم العددية، والوحدات، والأدوار في النموذج.
ملفات البرمجة التكميلية: ملفات المصدر والتكوين الكاملة لإعادة إنتاج أمثلة المروحة ومحرك التيار المستمر. تتضمن ملفات البرمجة التكميلية كود Formula Node في LabVIEW، وتكوين الوكيل العكسي 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 للواجهة الخلفية لتجارب المروحة والمحرك.يرجى النقر هنا لتحميل هذا الملف.