Archive for the ‘پروژه های مهندسی برق’ Category

بهترین نرم افزاری که برای برنامه نویسی زبان سی در پردازنده های ARM استفاده می شود نرم افزار قدرتمند IAR Embeded Workbench for ARM است . که سایت تکنو الکترو طبق معمول برای اولین بار در بین سایت های فارسی آخرین نسخه این نرم افزار قدرتمند را با لایسنس دائمی و لینک مستقیم قرار می دهد .
این برنامه از تمامی پردازنده های زیر به طور کامل پشتیبانی می کند :
- ARM7 (ARM7TDMI, ARM7TDMI-S and ARM720T)
- ARM7E (ARM7EJ-S)
- ARM9 (ARM9TDMI, ARM920T, ARM922T and ARM940T)
- ARM9E (ARM926EJ-S, ARM946E-S and ARM966E-S, ARM968E-S)
- ARM10E (ARM1020E and ARM1022E)
- ARM11
- SecurCore (SC000, SC100, SC110, SC200, SC210, SC300)
- Cortex-A5
- Cortex-A8
- Cortex-R4(F)
- Cortex-M0
- Cortex-M1
- Cortex-M3
- Cortex-M4
- XScale
دانلود در ادامه… (ادامه…)
مجموعه نرم افزار های PowerFactory متعلق به شرکت DIgSILENT آلمان است که از سال ۱۹۷۶ تهیه و ارتقا یافته است. این نرم افزار جامع، در تحلیل سیستمهای قدرت قادر است انواع مطالعات مورد نیاز شبکه را انجام دهد. برخی از این مطالعات عبارتند از:
Distribution و Industrialو Transmission و Generation
دقت این نرم افزار به حدی است که از ان در اکثر نیروگاه ها و شرکت های تولید توزیع برق ایران استفاده میشود .
قابلیت های نرم افزار :
- محاسبات پخش بار
- نتایج پخش بار
- پخش بار بهینه
- تحلیل عیب
- هماهنگی حفاظت
- روش Kilometric
- تحلیل شبکه ولتاژ پایین
- بهینه سازی شبکه توزیع
- محاسبه کابل
- پخش بار هارمونیک
- بررسی فرکانسی
- مدلسازی شبکه
- سیگنال کنترل ریپل
- تحلیل قابلیت اطمینان
- زبان برنامه نویسی DPL
- شبیه سازی دینامیک سیستم و حالت گذرای الکترومغناطیسی
- ,……………….ادامه… (ادامه…)

این پروژه یک ماشین حساب است که حداکثر مقدار صحیح را تا عدد ۶۵۵۳۵ نمایش خواهد داد. در عمل تقسیم نیز حاصل محاسبه تا ۶ رقم اعشار بر روی صفحه نمایش داده خواهد شد. تراشه به کار برده شده PIC 16 F 876 و فرکانس اسیلاتور اتصالی، ۱ MHz می باشد. این مثال برای هرچه بهتر یادگیری برنامه نویسی با میکروکنترلر pic به زبان بیسیک است. امیدوارم بدردتون بخوره.
در این مقاله سخت افزار و نرم افزار به کار رفته در کنترل دو موتور پله ای را که برای رباتهای با درایور دیفرانسیلی , مناسب می باشند را شرح می دهیم
این مدار دو کلمه دو بیتی را می پذیرد تا به هر یک از موتورها فرامین حرکت به جلو , عقب , تثبیت موقعیت و سکون را دهد همچنین هرگاه یک پله (گام) شکل گرفت (طی شد) , یک سیگنال خروجی ایجاد می کند.این مدار طرحی مناسب می باشد که با آن می توان تحریک سیم پیچ , سرعت موتور , شکل “کلمه کنترل ” وسایر پارامترهای موتورهای تک قطبی و دو قطبی مبتنی بر میکروکنترلر را اصلاح کرد نرم افزار آن نیز , به زبانهای C و Assembly تهیه شده است.
مدار سخت افزار:
مدار مذکور شامل سه آی سی است: PIC16F84 و همچنین دو درایور پل H ,L293D برای موتورهای پله ای دوقطبی(شکل بالا) یا دو ULN2803 برای موتور پله ای تک قطبی است به جز منابع تغذیه , قطعات مدار تنها به: نوسانساز ۴MHz , یک مقاومت بالاکش ۱۰ کیلو اهم و چند کانکتور محدود می شود در این طرح یک بسته ۶ تایی از باتری های ۱٫۲ ولتی ,که اختلاف پتانسیل ۷٫۲ ولت تولید می کنند به طور خطی تنظیم (رگوله) می شوند تا تغذیه منطقی ۵ ولتی را تامین نمایند افت ولتاژ ترانزیستورهای دوقطبی درایور , به ولتاژ ۷٫۲ ولت اجازه نمی دهد موتور را بیش از توان آن درایو کند.
” کلمه کنترل”به دو کلمه کنترل ۲ بیتی شکسته شده است: دوبیت با ارزش تر که بیتهای ۲و۳ از PORTA هستند , موتور سمت چپ را کنترل نموده و دو بیت کم ارزش تر یعنی بیتهای ۰ ,۱ از PORTA موتور سمت راست را کنترل می کنند برای این مقادیر: ۰۰ ,۰۱ ,۱۰ ,۱۱ , کلمه کنترل به موتورها به ترتیب فرامین: جلو , عقب, تثبیت موقعیت و سکون را می دهد این ترتیب را می توان به سادگی عوض کرد
بنا به مدار طراحی شده, امکان کنترل سرعت موتور فراهم شده است بخصوص این که به پالس های کنترلی متناوب برای پیشبرد موتورها نیازی نیست بعلاوه هنگامی که یک گام (پله) طی شد, مدار یک سیگنال خروجی در بیت ۴ از PORTA تولید می کند کنترل کننده اصلی می تواند این سیگنال را بازبینی کند تا هنگامی که کلمه کنترل باید تغییر کند را مشخص کند به عنوان مثال برای اینکه فاصله معینی به جلو حرکت نماید, پردازنده اصلی , تعداد گام های لازم برای دستیابی به این هدف را محاسبه نموده و به این ترتیب فرمان به جلو را به موتور صادر می کند وقتی که تعداد گام های لازم طی شد , کلمه کنترل می تواند به وضعیت ایست تغییر کند یا مجددا حرکت نماید در اکثر پردازنده ها عمل شمردن گام ها (پله ها) را می توان به یک فعالیت در پس زمینه موکول کرد تا این امر در هر زمان و بدون دخالت کاربر صورت گیرد.
نرم افزار:
دو نسخه از نرم افزار موجود است یکی در C2C که نسخه ای خاص از زبان C است و دیگری در زبان اسمبلی که با کمک چند ماکرو ساختارهای برنامه نویسی سطح بالا ایجاد می کند.
برنامه اصلی به سادگی و به تناوب ,PORTA را جهت یافتن تغییر در کلمه کنترل می خواند این فرایند هر از چند گاهی هنگامی که موتور به یک تحریک جدید نیاز داشته باشد توسط وقفه TMR0 متوقف می شود چون تحریک موتور دوره ای است , کنترل موتور در پس زمینه اجرا می شود.
نرم افزار موجود به ما اجازه تغییرات ساده ای در تحریک سیم پیچی موتور , کلمه کنترل و سرعت موتور را می دهد بدین ترتیب می توان به سادگی جدول تحریک را از لحاظ اندازه و محتوی برای نیم پله اصلاح کرد کلمات کنترل تنها یک شمارش(از صفر تا چهار) هستند بنابراین می توانیم ترتیب آنها را انتخاب کرده و در صورت لزوم , عوض نموده با تغییر مقدار اولیه TMR0 می توان سرعت را در مبنای دو تغییر داد تغییرات بهتر با ایجاد تغییر در مقدار اولیه TMR0 به دست می آیند.
جلوگیری از کپی غیر قانونی محصولات، همواره یکی از دغدغه های پدیدآورندگان محصولات نرم افزاری بوده است و مشکلات اقتصادی و مالی فراوانی در پی داشته است.
قانون حق کپی (CopyRight) یکی از راهکارهایی است که در تمامی انواع محصولات از جمله محصولات دیجیتال که شامل نرم افزار، موسیقی و فیلم می شوند، جایگاه ویژه ای دارد ولی این قانون متاسفانه تا کنون به صورت کامل در هیچ کشوری رعایت نشده است و کپی غیر مجاز همچنان یکی از مهمترین معضلات این بخش از صنعت می باشد.
برخی آمارها بسیار نگران کننده است. تحقیقات موسسه IDC نشان می دهد که علی رغم تلاش هایی که برای جلوگیری از کپی غیر مجاز صورت گرفته، در سال ۲۰۰۹ بالغ بر ۵۱٫۴ میلیارد دلار نرم افزار غیر مجاز به فروش رسیده است. در مطالعه دیگری که توسط همان موسسه صورت گرفته، تخمین زده شده است، که اگر میزان استفاده ی غیر قانونی از نرم افزار تنها درصد کاهش یابد، بالغ بر یک میلیون شغل جدید و درآمدی نزدیک به ۴۰۰ میلیارد دلار در پی خواهد داشت.
علیرغم مزایای فراوانی که قانون کپی رایت برای پدید آورندگان در پی دارد، عدم رعایت آن و پشتوانه ضعیف اجرایی در بسیاری از کشورها، نرم افزار نویسان را بر آن داشته است که به دنبال روش های عملی و سهل الوصول تر باشند.
از راهکارهای کاربردی دیگر، استفاده از قفل های سخت افزاری است که تا کنون نتایج قابل توجهی در پی داشته است. استفاده از قفل های سخت افزاری به دلیل سادگی کار با آنها و نیز قابلیت اجرایی ساده و در عین حال عدم نیاز به مراجعه به مراجع حقوقی و قضایی جهت کپی رایت، بسیار مورد اقبال و توجه قرار گرفته است.
در ذیل یه پروژه عملی برای ساخت این نوع قفل ها آوردم که امیدوارم مورد توجه دوستان قرار بگیره….
آموزش نرم افزار Simatic Step 7 Professional رو در حد مدرک کارور درجه۲ PLC از سازمان فنی و حرفه ای سعی خواهیم نمود تقدیم حضورتون بکنیم.
برای شروع میتونید نرم افزار رو از اینجا دانلود کنید.

امروزه با وجود پروسه های صنعتی بزرگ فقط به PLC های می توان اعتماد کرد و در این مورد نیز کمپانی قدرتمند زیمنس حرف اول را می زند . این مسئله به حدی مهم است که در استخدامی ها نیز اکثرا امتیاز با کسانی است که تسلط کامل بر نرم افزار Step7 را داشته باشند . از این رو هر مهندس الکترونیک بهتر است که با این نرم افزار کار کرده باشد . در کمتر سایتی می توانید این نرم افزار را با لینک مستقیم دانلود کنید .
شرکت زیمنس برای سیستمهای اتوماسیون ٬ سری PLC های S400-S300-S200 (معروفترین و پر کاربردی ترین سری در ایران) را تولید کرده که برنامه ریزی و پیکربندی سخت افزاری این سری از PLC ها را میتوان با استفاده از نرم افزار SIMATIC MANAGERانجام داد. زبان برنامه نویسی مورد استفاده در این نرم افزار STEP 7 است که در حالت گرافیکی ( استفاده از بلوکهای آماده موجود در برنامه) بسیار ساده نیز هست .
بیش از ۹۰% از نقشه های موجود در صنعت ( برنامه نوشته شده در PLC ) با دیاگرامهای LADER است که همانند کنتاکتها و رله ها در مدار های کنترل رسم میشوند.پس از برنامه نویسی در این نرم افزار با استفاده از قسمت SIMULATION نرم افزار میتوان برنامه نوشته شده را شبیه سازی کرده و در صورت وجود خطا آن را برطرف کرد. درنرم افزار SIMATIC MANAGER شما با تمامی سخت افزارهای موجود در یک PLC سر وکار دارید . از منبع تغذیه PLC تا مدلهای مختلف CPU و دیگر اجزاء PLC .
در این نرم افزار تمام ورودی و خروجی های PLC (مدولها) اعم از ورودی و خروجیهای آنالوگ و دیجیتال ٬ مدول شمارشگر ٬ مدول وضعیت و… تعبیه شده که میبایست در صورت استفاده در نرم افزار پیکر بندی سخت افزاری شوند .
با نصب STEP 7 Professional نرم افزار های زیر نصب خواهد شد :
Siemens Automation License Manager Professional; V4.0 + SP2-
S7-PLCSIM Professional; V5.4 + SP3-
S7-GRAPH Professional 2006 SR6-
S7-PCT Professional; V2.0-
S7-SCL Professional 2006 SR6; V5.3 + SP5-
STEP 7 Professional; V5.4 + SP5 + HF1
برای دیدن آموزش به اینجا بروید!
در کتاب زیر که در شش فصل تنظیم شده است، مطالب زیر را می آموزید:
فصل اول: ترسیم شماتیک در محیط Capture
شامل: سیر تکاملی SPICE /ترسیم مقدماتی/ شبیه سازی یک مدار ساده
فصل دوم: آشنایی با Probe
شامل: بررسی کمی نتایج گرافیکی/ ترسیم توابع ریاضی/ اعمال توابع بر روی پاسخ های مدار/ آنالیز فوریه
فصل سوم: تحلیل گره DC
شامل: معادل تونن / تحلیل بایاس تقویت کننده ها / بایاس مدارات دیودی / پایداری دمایی / بررسی مدل عناصر / منابع وابسته
فصل چهارم: تحلیل گذرای مدار
شامل: تحلیل مدار در حوزه ی زمان / مدارات مرتبه اول و دوم
فصل پنجم: جاروب DC
شامل: مشخصه های انتقالی / مشخصه های جریان – ولتاژ، توان – جریان و …
فصل ششم: جاروب AC
شامل: فازورها / پاسخ فرکانسی و پهنای باند / فیلـترهای پسیو و اکتیو
مولف: رضا سپاس یار
تولید همزمان برق و حرارت یک روش صرفه جویی انرژی است که در آن برق و حرارت بطور همزمان تولید میشوند. حرارت حاصل از تولید همزمان میتواند بمنظور گرمایش ناحیهای (District heating) یا در صنایع فرآیندی مورد استفاده قرار گیرد.
فرآیند تولید همزمان میتواند بر اساس استفاده از توربینهای گاز، توربینهای بخار یا موتورهای احتراقی بنا نهاده شود و منبع تولید انرژی اولیه نیز شامل دامنه وسیعی است که میتواند سوختهای فسیلی، زیست توده، زمین گرمایی یا انرژی خورشیدی باشد.
گرمایش ناحیهای شامل سیستمی است که در آن حرارت بصورت متمرکز تولید و به تعدادی مشتری فروخته میشود. این کار با استفاده از یک شبکة توزیع که از آب داغ یا بخار بعنوان حامل انرژی حرارتی بهره میبرد، انجام میپذیرد. شکل (۱) شمای یک سیستم بازیافت و انتقال حرارت را نشان می دهد.

















