في داله الرئيسيه اولا سيتم أستدعاء داله تهيئه مايكرو
ثم يستدعي داله اسمها
كود:
taping_transformer();
وهذا كودها
كود:
void taping_transformer()
{
for(x=0;x<8;x++)
{
address=(x*2)+10;
tap[x]=EEPROM_Read(address)+(100*EEPROM_Read(address-1));
}
}
طبعا هذه داله مهمه جدا وهي على أساسها سوف تعمل رليات او يعمل منظم
طبعا بأختصار راح يخزن قيم الفولتيه في مصفوفه tap وهي من نوع int
طبعا تلاحظ راح يقرأ أبتداء من عنوان 10 وتلاحظون ان معادله address دائما تكون نتيجه عدد زوجي اي 10 12 14 .... لان كما قلت مصفوفه من نوع int وبتالي تحتاج الى 2 byte لخزنها في ايبروم
الان محوله ممبرمحه الى التالي
115 130 151 170 186 210 240 270
تلاحظون عدد =8
أما كيف أحتساب هذه القيم فهي كتالي
انا عندي بأساس هذه جهود محول
كود:
const unsigned int ratio_transformer[]={130,170,210,240,270};
واريد محول تقوم بعمليه التنظيم الجهد طبعا لازم تدرس محولتك كيف تعمل وهذا ضروري حتى نضع نسب التحويل
طبعا نسبه تحويل كتالي
170/130=1.3
210/130=1.62
240/130=1.85
270/130=2.077
الان مدخل على 130 ومخرج على 270 لابد من أحدد أقصى مجال لعمل هذا bandwidth طبعا في هذه منطقه كل رليات في حاله OFF اظن افترض ان اريد جهد متاح من اقل جهد مسموح به الى 235فولت اظن دقق معي
فولتيه الخرج =235 اظن ماهو اقصى دخل مسموح به بكل بساطه
235/2.077= 113 أظن انا أختاريت
115 يعني جهد 115*2.077=238
طبعا انا أقصد 115 هو جهد دخل اذن خزنت قيمه 115 في ميموري وهي [tab[0
ماذا اذا زادت جهد دخل على 115
في تصميم هذه محول يكون ريلي رقم 4 يتحكم بأخرج و 1و2 و3 بالادخال
========================================
وفي حاله زاد جهد عن 115 راح يشتغل ريلي 4 ليخفض جهد اي تاب 240 فولت
235/1.85= 127 انا أختاريت 130
======================================
الان في حاله زاد جهد الادخال عن 130 هنا جهد خرج راح يزداد عن 235 وبتالي هنا لابد من زياده الادخال لكي يعمل على تاب 170
نسبه تحويل التصميميه = 270/170=1.588
اذن 235/1.588=147 انا وضعته
151 اي جهد يصل الى 239
في هذه منطقه ريلي رقم 1 هو الذي سوف يعمل
======================================
طبعا ماذا اذا زاد جهد عن 151 فولت أكيد راح يزداد جهد
هنا راح أخلي محوله تخفض من تاب 5 ال تاب 4
نسبه تحويل التصميميه = 270/170=1.588
اذن 235/1.588=166 أنا وضعت 170 اي 239
هنا ريلي 4 ON وكذلك ريلي 1 ON
=======================================
ماذا اذا زاد جهد دخل عن 170 اذن نشغل ريلي 2
نسبه تحويل التصميمه = 270/210=1.286
235/1.286=182
================================
وفي حاله زاد جهد عن 235 نشغل ريلي 4 ليخفض الجهد
نسبه تحويل التصميمه = 240/210=1.143
235/1.143=205
=============================
وفي حاله زاد جهد خرج
اذن ريلي3 هو راح يعمل ليزيد دخل الى تاب 270
270/270=1
235/1=235
وهو أخير تاب أذن مسموح للجهد يصل الى 235 انا وضعته 240
========================
وفي حاله زاد جهد عن 240 أذن سوف نجعل ريلي رقم 4 ON ليخفض الجهد
240/270=0.889
235/0.889=270