مشاهدة النسخة كاملة : سؤال في simulation in Matlab
مهندسة مبتدئة 09-05-2006, 09:07 AM السلام عليكم
اني حاولت في عمل دائره منكون من مصدر جهد 1 فولت و موصل معه على التوالي ثايريستور و مقاومة ا كيلو أوم وذلك لعمل هذه الدائره في الماتلاب .
لكن للأسف لم انجح في عملها بسبب الثايريستور كيف استطيع التحكم بالثايرستور من الـ gate ؟ ممكن احد يساعدني في توصيل هذه الدائره ؟
اختكم المهندسة .
محمد عصام الدين 09-05-2006, 04:15 PM بصراحه وجدت أن أفضل طريقه للاجابه على الأسئله هى و ضع ملفات simulink
قمت بعملها و يمكنم تجربتها على ال matlab
و لكن تذكرى أن تقومى بوضع الوقت الخاص بال simulation صغير 4 من مائه
.04 , و ذلك حتى بعمل simulation ل two cycle of sinusoidal input sourc
أتمنى أن يفيدك و إذا واجهتك مشاكل يمكنك سؤالى
و شكرا
محمد عصام الدين
مهندسة مبتدئة 10-05-2006, 07:39 PM شكرا لك اخي المهندس osos
وجزاك الله الف خير
اخي لدي استفسار وهو حول كيفية التحكم في الدائره من خلال التغيير في قيمه الألفا زاوية التشغيل للثايريستور ؟ من الدائرة التي ارفقها وهي three_ph_Full_controlled_rectifier_with_dc_mc_as_l oad
محمد عصام الدين 11-05-2006, 07:59 AM السلام عليكم
بالنسبه لتلك الدائره ال block المسمى Thyristor converter هو عباره عن three phase full control rectiver
و هو يحتوى بداخله على 6thyristor و يأخذ قيمه الالفا من g من خلال
الsynchronize 6pulse generator و الذى يقوم بتوليد ال6pulse التى يحتاجها ال thyristor converter و لكى تقومى بتغير قيمه الالفا يوجد constant block
مكتوب عليه 30 و داخل على الsynchronize 6pulse generator على الpin المسماه alpha_deg قومى بالنقر المزدوج عليه لتظهر لكى شاشه فيها مربع مسمى constant value و هو يحتوى على قيمه ال alpha قومى بتغيره الى أى درجه تريدين
ولكن اعلمى أن alpha بالدرجات على أساس أن ال sin wave عباره عن360
يعنى تأخذ قيم ك30,60,90,....etc
أما باقى الدوائر و التى بها ال 6thyristor منفصلين فإنها تأخذ قيم ال alpha عن طريق pulse generator و الذى يأخذ القيم بدلاله الوقت و ليس الدرجه بمعنى
أنك إذا إستخدمت source بتردد 50HZ فإن زمن الsin wave الواحده يصبح
50/1 أى 20. من الثانيه أى إذا أردت نغير الالفا تقومين بانقر المزدوج على pulse generator و تقومين بضبط ال period إلى 20. مثلا و ال phase shift(sec
إلى قيمه الفا المناظره بالثوان
فمثلا إذا أردت قيمه الفا 30 درجه فيصبح الزمن المناظر هو 20.*(360/30) و هو
0.0017 ثانيه و لو 60 يصبح 20.*(360/60) وهو 0.0033 و بالمثل
و شكرا
محمد عصام الدين
مهندسة مبتدئة 11-05-2006, 10:30 AM وعليكم السلام اخي م. محمد عصام
شكرا على شرحك الواضح :)
اخي في حالة اذا اردت مثلا تغيير زاوية التشغيل الى 60 يجب ان اقوم بتغيير كل pulse generator الى نفس القيمه ؟ لأنني لاحظت ان كل block له قيمه تختلف عن الـ Block الاخر ؟ أليس من المفترض ان تكون زاوية التشغيل موحده لجميع الـ blocks ?
اخي كيف سيكون شكل الـ ـoutput لو اردت عملها three phase bidirectional controller الـ loads يكون star resistive load
شكرا لك مقدما
محمد عصام الدين 12-05-2006, 08:22 AM السلام عليكم
من الواضع أن الأمور إختلطت عليكى
لا بد أولا أن تفرقى بين ال block المسمى Thyristor converter و ال
Blocks اللى عباره عن 6thyristor و لهم 6pulse generator
ليه ؟
الأول عباره عن block جاهز لل 3phase full control rectifier و لذلك تجدين فيه مكان لإدخال الألفا ثم يتولى هو عمليه توليد firing signal لل thyristors
وهو الغرض منه التسهيل بجعل كل العناصر 6thyristor فى block
تمام
و طبعا فى الحقيقه ده مش موجود بهذه البساطه
و لكن موجود ال system اللى فيه 6thyristor اللى هو الثانى و أنا لازه اعطيه ال firing signal اللازمه لتغيله و لازم فى هذه الحاله أن أقوم ببناء تلك الدائره
و بالنسبه لل block المسمى pulse generator هو عباره عن مصدر لتوليد pulses بترددات و duration مختلفه و لذلك يأخذ قيمه بدلاله الوقت و لا يعترف ب alpha
تمام
يبقى فى الحاله الثانيه أنا لازم بنفسى أولد firing signal اللازمه للتشغيل
و طبعا ساعتها علشان تكون ال alpha =60 لازم أحط فى كل block القيم اللى تجعل يديله pulse عند 60 ولازم تكون محسوبه بدقه حتى لا يحدث dismatch operation وطبعا القيم فى ال blocks لا يمكن أن تكون واحده لنفس قيمه ال alpha لماذا ؟
لأن pulase generator لا يعترف اساسا بalpha وكل اللى انا باعمله بحول alpha إلى قيمه مناظره بالثوان
و لأن كل pulse generator يتعامل مع thyristor مختلف و بالتالى يختلف الوقت الذى يجب اعطاءه ال firing لتكون ال alpha واحده نظرا لل phase shift بين كل
phase من الثلاثه الموجوين 3phase .
تمام
أنا عايزك تراجعى إزاى بتعملى firing signal و ياريت تراجعيها بإيدك علشان تثبت ولو واجهتك مشاكل اسألى
أما بالنسبه للسؤال الثانى فسأقوم فى أقرب وقت بوضع الدائره الخاصه به
و شكرا
محمد عصام الدين
مهندسة مبتدئة 12-05-2006, 10:08 AM --------------------------------------------------------------------------------
وعليكم السلام ورحمة الله وبركاته
شكرا لك اخي الكريم لمساعدتك لي
اله فهمته سابقا من كلامك اخي عندما مثلا اريد تغيير زاوية الألفا اقوم بتغييرها من جميع Generator Pulse .... كما توضحه الصوره :
الصورة الثانية قمت بتنسخ الزاوية ولصقها في كل generator pulse بنفس القيمه
محمد عصام الدين 12-05-2006, 12:14 PM معك حق أنا فعلا نسيت أوضع النقطه دى
بصى يا باش مهندسه الكلام اللى انا قولته صح و خصوصا فى single phase
ولكن فى 3phase حنضيف بعض التعديلات لأن ال 3phase voltage ليسو
inphase ولكن كما تعلمين بينهم phase shift=120
وفى هذه الحاله تبدأ ال alpha من نقطه تقاطع (@أو # او $ والنقط اللى مثلهم
فى negative half cycle ) لماذا ؟
لأن بعد النقطه @ مثلا يصبح جهد AB هو الأكبر ولذلك يكون الدور على
thy1,th6 ولكنهم لن يوصلوا إلا إذا أخذوا الfiring signal ولذلك بعد @ نقوم بإعطاء ال alpha , fhgleg و بالمثل الباقى فى positve half cycle and negative half cycle
وحتى يتحقق ال sequence المطلوب ينبغى أن يكون الوقت الخاص بال firing اللى Vb بالون الاحمر أن يكون بعد الأولى ب 120 درجه و هكذا
و فى ال negative half cycle حيكون فى واحد مثلا عند 90+alpha وهكذا
ويمكنك أخذ كل رقم داخل pulse generator و تتأكدى من ذلك .
و سأرفق صورتين للتوضيح .
وده حيدى قيمه ال alpha اللى عايزها وممكن تتاكدى إزاى .
قومى بحساب القيم المختلفه اللى مفروف تبقى غى كل pulse genertaor لإعطاء قيمه معينه ل alpha مثلا مره 30 و مره 60 ثم قومى بوضع تلك القيمه فى ال block الجاهز بتاع Thyristor converter و تأكدى أن شكل ال OUTPUT واحد .
أتمنى أن أكون وفقت فى شرحى و سعيد بأسألتك .و لاتترددى فى السؤال
و شكرا
محمد عصام الدين
مهندسة مبتدئة 12-05-2006, 12:25 PM شكرا لك اخي على الشرح الممتاز .
فكرتك وصلتني وفهمته . :)
أما بالنسبه للسؤال الثانى فسأقوم فى أقرب وقت بوضع الدائره الخاصه به
و شكرا
محمد عصام الدين
مشكور راح اتعبك معي . وان شاء الله راح انتظر الدائره لمعرفة شكل الـ output
وشكل الدائره الكهربية ارفقتها في المرفقات .
محمد عصام الدين 13-05-2006, 04:04 PM السلام عليكم
أتمنى أن تكون الفكره وصلتك و لكن يا ريت تعملى أنت ال output بتاع الدائره
و ال firing بتاعها و تبعتهولى . ( طبعا ده مش إختبار ولا حاجه ده علشانك
و علشان تكونى واثقه انك فهمت )
تمام
منتظر الدائره
و إن شاء الله حأعملهالك قريب
محمد عصام الدين
مهندسة مبتدئة 13-05-2006, 04:34 PM وعليكم السلام ورحمة الله وبركاته ..
:) مو مشكله اخي راح اعملها وارفقها في مساء هذا اليوم
شكرا لك اخي المهندس :)
مهندسة مبتدئة 14-05-2006, 08:40 AM السلام عليكم
في المرفقات محاولتي لعمل الدائره الكهربية ، لكني أعلم هناك خطأ فيها !
حيث من المفترض استخدم الـ triac فقمت بتوصيل الـ thyristor بطريقة خاطئة ولم استطع تعديل الخطأ بسبب الاختبارات :(
محمد عصام الدين 14-05-2006, 07:50 PM إختبارات ايه ؟؟؟
عموما أنا كنت عايزك تجربى بنفسك علشان تغلطى و تتعلمى من أخطائك علشان دى أفضل طريقه لفهم المواضيع .
الدائره اللى أنت بها عده ملاحظات
اهمها أن زمن ال symulation اللى البرنامج حيعمله 10 ثوان وده طبعا زمن كبير جدا جدا !!!!! لأن زمن ال cycle =.02 sec وده معناه أنك حتعملى ال simulation ل 500cycle !!!!! وده معناه أن الجهاز حيفضل يعمل فيهم زمن طويل جدا و غالبا مش حيطلع ناتج و لو طلع مش حتقدرى تشوفى حاجه على scope لأنهم كتير جدا
و أيضا أن ال pulse generator كاهم بهم نفس القيمه مع أنى سبق و قاتلك أنه
لا يعترف ب alpha و إنك علشان تخلى ال alpha ثابته لازم تراعى أن ال 3phase بينهم زاويه 120 و تعرفى فين أماكن ال alpha و تحطيها بدلاله الوقت
و عموما
أنا عملتها و عايزك تشوفيها و تجربيها
و يارب الفكره تكون وصلتك
و أنا برحب بأسألتك
و أنا عملت الدايره على أساس ان alpha=30
ورجاء تجربى تعمليها على أساس أن alpha=60,90,150 و حتلاحظى الفرق الكبير جدا لإختلاف ال alpha
و طبعا لازم تضبطى القيم فى كل ال pulse generators علشان تحافظى على قيمه alpha ثابته .
محمد عصام الدين
مهندسة مبتدئة 14-05-2006, 11:26 PM عندي اختبار في power electronics و power dynamics
اخي هل تقصد انه اذا اردت ان اعمل على زاوية تشغل 150 .. اقوم بتحويل هذه القيمه الى الثواني ومن ثم نسخ الثواني الى كل pulse generator ؟
عفوا هذي النقطه غير واضحه عندي ؟ لأن لاحظت ان قيمه كل pulse generator في الملف المرفق مختلفه !
محمد عصام الدين 15-05-2006, 07:21 AM السلام عليكم
هو أنت الأول فى قسم ايه ؟ سنه كام ؟
بصى يا باش مهندسه
على شان تحافظى على قيم ال alpha ثابته لازم فى الأول تكونى عارفه فين أماكن ال firing بتاعه كل thyristor على حده و من أين تحسب ال alpha و لماذا
تحسب من هذه النقطه و إلا فإنك سوف تجدين صعوبه كبيره لأن ال pulse generator كما قلت و أكرر لا يعتمد على alpha و إنما يقوم بتوليد pulses بوفت و زمن محدد وأنا أقوم بإستغلال تلك ال pulses لعمل firing للthyrisor حسب المكان اللى أنا عايزه بناء على فهمى لطبيعه الدائره و طريقه التوصيل و sequence التشغيل و أى thyristor من المفرو أن يعمل و متى و لماذا ومتى سيطفىء . و أيضا لازم اخذ فى الإعتبار ان 3phas بينهم زاويه 120 .
وانا مش عارف باضبط ايه معلوماتك عن الجزء ده
و ياريت تجوابينى على الأسئله علشان أعرف ايه اللى أنتى فاهماه و أقدر أساعدك علشان تفهمى الجزء ده و على فكره هو ساهل جدا لو اتفهم صح
محمد عصام الدين
محمد عصام الدين 16-05-2006, 05:24 PM السلام عليكم
أتمنى أن يكون عدم الرد هو الإنشغال فى الإمتحانات :)
و أنا بجد نفسى أفهمك الجزء بتاع ال alpha . و نفسى أعرف أتنى اللى فهماه فى هذا الجزء بالضبط و إن شاء الله أشرحهه و تفهميه بطريقه أفضل
محمد عصام الدين
مهندسة مبتدئة 16-05-2006, 08:40 PM وعليكم السلام
مسامحه لتأخري اخي الكريم ،نعم تأخري بسبب الامتحانات :(
اخي مشكلتي في عدم مقدرتي من تغيير الألفا من الدائره التي قمت بتركيبها
نعم اخي انا فاهمه كيفية عمل الالفا نظريا ولكن المشكلة في تغييرها في الماتلاب هنا المشكلة
محمد عصام الدين 16-05-2006, 11:15 PM خلاص إن شاء الله بعد الإمتحانات نبقى نتناقش فيها براحتنا لحد ما تفهميها إن شاء الله
و ربنا يوفقك وكل اللى عندهم إمتحانات
محمد عصام الدين
مهندسة مبتدئة 17-05-2006, 03:09 PM ويوفقكم اخي الكريم
الحمدالله انتهيت اليوم من الامتحانات وعندي امتحان في الاسبوع المقبل
نعم اخي فقط المشكلة التي لم تتضح لي هي كيفية التحكم في قيمه الألفا من الملف الذي ارسلته لي . نظريا فاهمه طريقة العمل ..
ولكن الدائرة الذي قمت انت بعملها تعمل عند درجه 30 .. اذا فرضا اردت تغييرها الى 60 ؟ أين اقوم بتغيير القيمه الى القيمه الجديده ؟
محمد عصام الدين 17-05-2006, 07:54 PM السلام عليكم
أختى المهندسه
أنا أكيد عارف إن انتى فاهمه يعنى إيه alpha و ايه هى نظريه عمل ال thyristor و مش ده اللى بسأل عليه .
ولكن اللى أنا بسأل عنه هو إزاى تعطى ال alpha لأكثر من thyristor عليهم فولت يختلف 120 درجه بحيث تحافظى على أماكن وجود ال alpha
و بالنسبه لل pulse generator هو بيولد pulses أنا بقوم بإستغلالها لعمل ال firing لل thyristor
يعنى إنتى لو رمت رسمه لمنظر ال 3phase voltages و حطيتى عليهم ال alpha و شوفت القيم اللى فى ال pulse generator حتقدرى تفهمى إزاى تعملى ال firing لأن الدائره اللى اللى مع thyristor أنا قمت ببناءها لإعطاء ال firing .
و علشان تتخيلى أكثر تخيلى إنك عايزه تعملى ال firing ده عملى و فكرى إزاى تعمليه و إن شاء الله تفهمى قصدى .
و أنا كمان عندى إمتحانات فى الأسابيع القادمه ( 3 أسابيع :) ) و إن شاء الله لما أخلص
ممكن أشرحلك الجزء ده بالتفصيل و بالرسومات
و ربنا يوفقك
محمد عصام الدين
مهندسة مبتدئة 18-05-2006, 09:22 AM وعليكم السلام
الله يوفقك أخي في اختباراتك
ان شاء الله راح أحاول معرفة الطريقة لتغيير قيمه الالفا لأني محتاجه في هذه الايام للكشف عن الـ output في أكثر من قيمه للألفا .
مهندسة مبتدئة 18-05-2006, 02:55 PM السلام عليكم
نعم اخي وصلت الفكرة . وعرفت طريقة تغيير الالفا
وان شاء الله راح ارفق لك الظاهر عندي . :)
محمد عصام الدين 18-05-2006, 05:09 PM السلام عليكم
نعم اخي وصلت الفكرة . وعرفت طريقة تغيير الالفا
وان شاء الله راح ارفق لك الظاهر عندي . :)
الحمد لله ;) و أنا مستنى ال output
محمد عصام الدين
مهندسة مبتدئة 18-05-2006, 05:23 PM شكرا لك :)
هذه توضح الصور توضح لما كانت زاوية التشغيل هي 60 درجه .
محمد عصام الدين 18-05-2006, 06:09 PM :(
انا بصراحه مفهمتش أنتى عملتيه إزاى لأنى رأيت 3 رسمات ؟ من غير ما توضحى دول إيه و كمان فر رسمع بدأت ال firing عند 90 درجه ( 01. ) ؟
ز لكن على العموم أنا شايف فى تحسن كبير :)و راجعى تانى أكيد فى حاجه بسيطه ناقصه
محمد عصام الدين
محمد عصام الدين 18-05-2006, 06:13 PM اختى مرفق لك ملف به رسمتين الأولى على زاويه 30 و الثانيه 60
و أيضا وجدت لك طريقه جيده لتغير ال alpha
وهى فى الملف اللى أنا عاملهولك و ال alpha به تساوى 30 ممكن و بكل بساطه لو عايزه تغيرى ال alpha تقومين بزياده ال alpha فى كل Pulse generator
فمثلا لو تريدين زاويه 60 و أنتى عندك ال 30 ده معناه إنك عايزه تزودى 30 درجه و التى تساوى 0017. من الثانيه تفومين بزياده تلط القيمه فى كل Pulse generator فمثلا لو به 01. تصبح قيمته الجديده 0017.+01. = 0117. وهكذا
ولو مثلا قيمه الalpha هى 90 تقومين بزياده 60 درجه أى 0033. على كل pulse generator
وهكذا
مع ملاحظه أنه لو تعدت القيمه 02. بعد الإضافه تقومين بطرح 02. فمثلا لو كانت القيمه بعد الإضافه 025. تقومين بوضع 005. فى ال pulse generator
و بهذه الطريقه تحصلين على قيمه ال alpha التى تريدين :)
و يمكنك ملاحظه ذلك فى الملف المرفق
و ممكن إن شاء الله بعد الإمتحانات لو لسه مش فاهماها كويس أشرحالك
و يارب أكون قدرك أساعدك .
و فى إنتظار اسإلتك
محمد عصام الدين
مهندسة مبتدئة 18-05-2006, 07:27 PM السلام عليكم
اعتذر لك اخي لأني لم ارفق الشرح للخطوات التي قمت بها .
وهذه الخطوات التي قمت باتبعاها :
مثلا اذا كنت اريد عمل الالفا قيمتها هي 60 :
1 - اضع في الـ pulse genrator الاول هذه القيمه :
ألفا 1 = ( 60 / 360 ) * 0.02 = 0.0033333333
2- اضع في الـ pulse generator الثاني هذه القيمة :
ألفا2 = ( 180 / 360 ) * 0.002 = 0.01 .... وقد حصلنا على 180 بعد ما قمنا بجمع الـ 60 + 120
3- اضع في الـ pulse generator الثالث هذه القيمة :
ألفا 3 = ( 300 / 360 ) * 0.02 = 0.0166666666
وبهذه الطريقة راح نحصل على كل pulse generator الفارق مع الاخر هي 120 درجه .
هل الطريقة التي اتبعتها خاطئه ؟
شكرا لك اخي اتعبتكم معي :)
محمد عصام الدين 18-05-2006, 09:18 PM أولا ولا تعب ولا حاجه و إسألى براحتك و سأجيب إذا كان بإستطاعتى
و بالنسبه لما ذكرتيه فهو
كلام جميل جدا جدا و الحمد لله بدأت الأمور توضح :)
و لكن :(
الكلام ده صح و كلام جميل جدا بالنسبه ل 3thyristor اللى بيتعاملو مع ال ve half cycle +
و لكن ماذا عن ال ve half cycle - و ال 3thyristor الباقين ؟؟.
وعلى فكره ممكن تستعينى بال files اللى باعتها مؤخرا و تغيرى زى ما قولتلك و الكلام اللى أنتى قولتيه صح و فاضلك بس تضبطى ال 3thyristor المتبقين .
و فى حاجه كمان عايزك تلاحظيها أن ال alpha هنا بدأ حسابها من لحظه الصفر و علشان كده أول واحد كان فيه قيمه ال alpha على طول ولكن فى بعض الدوائر ك fully control rectifier يبدأ حساب
ال alpha بعد 30 درجه من البدايه (مثلا @ لو تفتكرى الرسمه اللى بعتهالك قبل كده ) وفى هذه الحاله لازه تعملى حسابهم و تكملى بعد كده بنفس الطريقه . ( لو فى مخشكله فى اخر حته مش مهم أشرحهالك بعدين ) .
و حاولى تجربى الطريقه اللى قلتلك عليها فى الرساله السابقه و تقارنى بالإجابه
أخوك
محمد عصام الدين
محمد عصام الدين 18-05-2006, 09:22 PM نسيت أقولك أنى منتظر الإجابه عن ماذا عن ال 3thyristor اللى بيتعاملوا مع ve half cycle -
فكرى و حاولى و ردى عليه و إن شاء الله تعرفيها
محمد عصام الدين
مهندسة مبتدئة 19-05-2006, 11:26 AM حاولت فيها لكن للأسف ما توصلت للطريقة الصحيحه .
فالطريقة اله اتبعتها بالنسبة للدائرة التي لديها الالفا = 60 .
1 - حسبت قيمه الالفا بالنسبة الى Phase#1 عند بداية التشغيل من جهة السالب فاتضح لي قيمة الزاوية هي 240 اي تعادل قيمه :0.0133 والتي توضح في Pulse Generator الاولي .
2 - والان قمت بحساب قيمه الالفا بالنسبة الى Phase#1 من جهة السالب والتي تبدأ عندها تشغيل الالفا وقد حصلت على 330 والمفترض احصل على 360 كما هو موجود في الدائرة التي قمت انت بوضعها !!!
محمد عصام الدين 19-05-2006, 05:15 PM :o
لأ يا باش مهندسه أكيد فى حاجه غلط :d
و عموما أنا باعتلك file فى رسمه حتساعدك و ربنا يوفقك
محمد عصام الدين
مهندسة مبتدئة 22-05-2006, 09:17 PM السلام عليكم
:) شكرا لك اخي محمد لشرحك
واعتذر لك على التأخير بسبب ظروف الاختبارات
محمد عصام الدين 23-05-2006, 09:52 AM لا بأس
المهم تكونى فهمتى و أن اكون قد استطعت شرح الموضوع بطريقه جيده
محمد عصام الدين
مهندسة مبتدئة 26-05-2006, 09:23 AM نعم اخي فهمت :)
شكرا لك
محمد عصام الدين 26-05-2006, 03:30 PM الحمد لله
:)
محمد عصام الدين
مهندسة مبتدئة 28-05-2006, 08:51 AM :)
......
hamodi1011 20-12-2007, 11:35 PM شكرا لك HAMODI1011 ETUDION EN ELECTRONIQUE
|