در ادامه آموزشهای کاراکیت درباره نرم افزار SolidWorks یک فایل PDF برای آموزش دستور Swept آماده کردیم. این دستور برای ایجاد یک حجم بر روی یک مسیر از پیش رسم شده استفاده می شه.

حجم این فایل که همه مراحل رو به صورت تصویری آموزش می ده 426 کیلوبایت هست و از لینک زیر می تونید اون رو دانلود کنید:

کسانی که با طراحی قطعات سه بعدی سر و کار دارند، قطعا با SolidWorks هم سر و کار داشتند یا لااقل اسمش رو شنیدند. این نرم افزار یکی از معروف ترین نرم افزارهای طراحی مهندسی به شمار می ره و از سه محیط طراحی اصلی بهره می بره:

Part

که می تونید قطعه ها رو در این محیط طراحی کنید.

Assembly

که می تونید قطعات رو در این محیط مونتاژ کنید.

Drawing

یا محیط نقشه کشی که می تونید نقشه قطعه رو در نماهای دو بعدی ترسیم کنید و یا از یک قطعه 3 بعدی که قبلا طراحی کردید نقشه های دوبعدی نماهای دلخواهتون رو استخراج کنید.

این نرم افزار بعد از سال 2014 فقط به صورت 64 بیت عرضه شده و اگر قصد دارید روی سیستم عامل 32 بیتی از اون استفاده کنید مجبورید که نسخه های 2014 یا پیش از اون رو نصب کنید.

برای یادگیری این نرم افزار آموزشهای خیلی زیادی توی اینترنت می شه پیدا کرد. ما در کاراکیت چند آموزش پایه ای مختلف رو که برای شروع کار با SolidWorks مناسب هستند بررسی کردیم و از بین اونها آموزش دانشگاه مرکزی کالیفرنیا رو با کمی دستکاری و حذف و اضافه به فارسی برگردوندیم و برای راحتی در استفاده، اونها رو به تفکیک موضوع به فرمت PDF تبدیل کردیم.

لازم به ذکر هست که شکلهای داخل فایلهای آموزشی همگی از محیط نرم افزار SolidWorks و هم زمان با ترجمه و بررسی دستورات فایل آموزشی اصلی به صورت مرحله به مرحله تهیه شده تا از صحت آموزش به طور کامل مطمئن باشیم.
از طریق لینکهای انتهای همین مطلب می تونید فایلها رو دانلود کنید:

فایل مربوط به قسمت Part شامل آموزش Extrude ، Revolve ، Cut ، Chamfer ، Fillet ، Pattern، Mirror ، تعیین رنگ ، زوایای دید و نکات آموزشی مختلف می شه.

فایل مربوط به قسمت Assembly شامل مطالب آموزشی در خصوص قیدها یا Mate، اضافه کردن قطعات پیش ساخته، نقشه انفجاری ، حرکت قطعات و آموزشهای بیشتر در طراحی قطعات هست.

و بالاخره قسمت سوم مربوط به آموزش نقشه کشی یا Drawing هست که در این فایل نحوه ایجاد نقشه از Part آماده، تنظیم ابعاد و مشخصات صفحه، چگونگی اضافه کردن نماهای مختلف به نقشه و اضافه کردن اندازه ها و توضیحات تشریح شده.

امیدواریم این آموزشها در یادگیری نرم افزار SolidWorks براتون سودمند باشه.

کنترل کننده PID گسسته

بدون دیدگاه

شرکت Atmel یک یادداشت کاربردی درباره آشنایی با کنترل کننده PID منتشر کرده که در اون روابط مربوط به پیاده سازی کنترل کننده PID گسسته هم توضیح داده شده. در واقع خواننده با استفاده از این توضیحات می تونه برنامه یک کنترل کننده PID گسسته رو بنویسه که به راحتی در میکروکنترلرهای AVR هم قابل اجرا باشه. البته خود برنامه داخل این یادداشت گنجونده نشده اما کسانی که با دقت این ترجمه رو بخونند می تونند برنامه دلخواهشون رو بنویسند.

فایل PDF این ترجمه رو می تونید از انتهای همین مطلب  به طور مستقیم دانلود کنید.

استفاده از این ترجمه با ذکر نام سایت karakit.ir بلامانع است.

اگه قصد دارید کار با میکروکنترلر LPC1768 رو که از خانواده ARM Cortex-M3 هست شروع کنید، احتمالا این آموزش که توسط کاراکیت براتون تدارک دیده شده بدردتون می خوره.
برای شروع یک فولدر در محل دلخواه ایجاد کنید و نام متناسب با پروژه رو بهش اختصاص بدید. بعد نرم افزار Keil رو باز کنید و طبق شکل زیر روی منوی Project برید و روی New uVision Project کلیک کنید و پروژه رو با نام دلخواه در فولدری که ایجاد کردید ذخیره کنید.

بلافاصله پنجره ای باز می شه و از شما می خواد که تراشه مورد نظر رو انتخاب کنید. ابتدا مثل شکل زیر نام NXP رو که سازنده میکروکنترلر LPC1768 هست انتخاب کنید.

حالا از فهرستی که باز شده میکروکنترلر LPC1768 رو پیدا و انتخاب کنید. دقت کنید که با انتخاب میکروکنترلر در کادر سمت راست مشخصات مربوط به اون نوشته می شه.

با کلیک روی دکمه ok نرم افزار مثل شکل پایین از شما می پرسه که آیا باید فایل استارت آپ رو اضافه کنه یا نه که شما yes رو انتخاب می کنین.

حالا پروژه شما ایجاد شده و شما باید فایلهای مورد نیاز رو به پروژه تون اضافه کنید. قبل از هر کاری باید دو تا فایل ضروری رو توی فولدر پروژه کپی کنید. اولی system_LPC17xx.c و دومی core_cm3.c هست.

اگه این دو تا فایل رو در اختیار ندارید می تونید ازانتهای همین مطلب  دانلودشون کنید.

حالا منوی File رو باز کنید و با استفاده از گزینه New یک فایل جدید بوجود بیارید. این فایل فعلا به فرمت متن یا text هست.

بنابراین دوباره منوی File رو باز کنید و با کلیک روی گزینه Save as فایل رو در محل فولدر پروژه و با نام مناسب و پسوند .c ذخیره کنید. مثلا می تونید اسمش رو main.c بگذارید.

با اینکه فایلها در محل فولدر پروژه ایجاد شدند اما هنوز به خود پروژه اضافه نشدند. به همین علت در این مرحله باید طبق شکل زیر روی آیکن File extensions کلیک کنید تا فایلها رو به پروژه اضافه کنید.

با کلیک روی دکمه Add files فایلهای مورد نیاز رو به پروژه تون اضافه کنید.


اگه این مرحله درست انجام شده باشه فایلهاتون در قسمت راست دیده می شه. حالا با کلیک روی دکمه OK عمل اضافه کردن فایلهای مورد نیاز به پایان می رسه.

حالا موقع اونه که تنظمات پروژه رو انجام بدیم. برای اینکار روی آیکن Target Options کلیک کنید.

پنجره ای باز می شه که چند تا لبه داره و به صورت پیش فرض لبه Target فعال هست. در این لبه اول مقدار کریستال متصل به میکروکنترلر رو تنظیم کنید. بعد اگه برای پروگرام میکرو از بوتلودر استفاده می کنید آدرس ابتدای حافظه رو در محل IROM1 به 0x2000 تغییر بدید

بعد از انجام این تنظیمات روی لبه Output کلیک کنید و طبق شکل زیر چک گزینه Create HEX File رو بذارید تا موقع کامپایل برنامه فایل HEX تولید بشه و بتونید اون رو روی میکرو پروگرام کنید. با کلیک روی دکمه OK کار تنظیمات پروژه به پایان می رسه و می تونید کدنویسیتون رو شروع کنید.

قبل از هر کاری طبق شکل زیر فایل هدر #include “lpc17xx.h” رو معرفی کنید. سایر فایلها و کتابخونه های مورد نیاز رو هم می تونید بعدا زیر همین خط اضافه کنید. بلوک تابع اصلی یا main رو هم طبق همین شکل اضافه کنید و حتما می دونید که متن برنامه اصلی داخل آکولادهای همین تابع نوشته می شه. نکته آخر اینه که بعد از آکولاد پایانی تابع اصلی main چند تا Enter بزنید و چند تا خط خالی ایجاد کنید تا موقع کامپایل برنامه با خطا مواجه نشید.

ضمن عرض تبریک بابت ایجاد و تنظیم موفقیت آمیز پروژه ، می تونید برنامه نویسی رو شروع کنید! تنها نکته ای که بد نیست بهش اشاره بشه اینه که روال ایجاد پروژه برای سایر میکروکنترلرهای خانواده ARM هم مشابه همین فرایندی هست که توضیح داده شد. اگه دقت کرده باشید فقط چند مرحله از مراحلی که توضیح داده شد منحصر به LPC1768 بود و با طی کردن مراحل مشابه می شه برای سایر میکروکنترلرهای ARM هم پروژه جدید در Keil ایجاد کرد.