اپ‌های توسعه‌یافته

پروژه‌های رزبری پای

برد رزبری پای ۴ مدل B رزبری پای

۰۱ – چشمک زدن LED

Pythonlgpio GPIO

آشنایی عملی با خروجی GPIO و سیگنال‌های دیجیتال. یک LED وصل کنید، یک اسکریپت پایتون بنویسید و آن را مستقیماً از طریق پین‌های GPIO کنترل کنید، نقطه شروع کلاسیک برنامه‌نویسی سخت‌افزار.

مبتدی

مخزن GitHub »
نمایش کنترل روشنایی LED با PWM روی رزبری پای - تنظیم نرم روشنایی توسط مدولاسیون پهنای پالس رزبری پای

۰۲ – کنترل روشنایی با PWM

Pythonlgpio PWMGPIO

از مدولاسیون پهنای پالس (PWM) برای کنترل نرم روشنایی LED استفاده کنید. نمایشی عملی از اینکه چگونه PWM فاصله بین خروجی‌های دیجیتال و کنترل شبه‌آنالوگ را پر می‌کند، که پایه اصلی درایو موتور و مبدل‌های قدرت است.

مبتدی تا متوسط

مخزن GitHub »
سنسور جریان ACS712 روی رزبری پای رزبری پای

۰۳ – سنسور جریان ACS712

PythonSPI Current Sensing ACS712ADS1263

جریان DC/AC واقعی را با سنسور هال‌افکت ACS712 و کارت ADC ۳۲ بیتی ADS1263 از طریق SPI بخوانید. شامل اندازه‌گیری دیفرانسیلی، ارتباط SPI و تبدیل مقادیر خام ADC به واحدهای مهندسی.

متوسط

مخزن GitHub »
کنترل‌کننده PI جریان حلقه‌بسته با MOSFET روی رزبری پای رزبری پای

۰۴ – کنترل‌کننده PI جریان حلقه‌بسته

Python PI ControlClosed-Loop MOSFETACS712

یک کنترل‌کننده PI جریان حلقه‌بسته کامل روی رزبری پای. ماژول MOSFET D4184 یک بار مقاومتی را سوئیچ می‌کند در حالی که ACS712 فیدبک جریان را فراهم می‌کند، نمایش عملی همان حلقه کنترلی که در الکترونیک قدرت صنعتی استفاده می‌شود.

متوسط تا پیشرفته

مخزن GitHub »
کنترل‌کننده MPC جریان حلقه‌بسته روی رزبری پای رزبری پای

۰۵ – کنترل‌کننده MPC جریان حلقه‌بسته

Python MPCOptimal Control MOSFETACS712

یک کنترل‌کننده پیش‌بین مدل (MPC) با افق محدود و قید، روی همان سخت‌افزار MOSFET و ACS712 پروژه ۰۴. مدل پلنت را به‌صورت آنلاین از یک تست پله شناسایی می‌کند، ماتریس بهره بهینه را از پیش محاسبه و بهینه‌سازی کامل با قید را در ~۴۸۰ هرتز اجرا می‌کند، بدون نیاز به تنظیم دستی.

پیشرفته

مخزن GitHub »
رزبری پای ۴ که جریان ADC را از برد کنترل F28388D روی اترنت دریافت و به صورت اسیلوسکوپ زنده با Streamlit و Plotly نمایش می‌دهد رزبری پای

۰۶ – اسکوپ اترنت (گیرنده F28388D)

Python Streamlit Plotly UDP Ethernet F28388D بلادرنگ

جریان ADC از برد کنترل F28388D را روی یک لینک اترنت نقطه‌به‌نقطه دریافت می‌کند و آن را به صورت اسیلوسکوپ زنده نمایش می‌دهد. کانال ADCINA0 با نرخ ۱۰ کیلوهرتز نمونه‌برداری می‌شود و در بسته‌های UDP ۵۰ نمونه‌ای با نرخ ۲۰۰ بسته در ثانیه ارسال می‌گردد، با تلفات صفر در بازه‌های چنددقیقه‌ای. سمت پای، یک شنونده UDP چندنخی و بافر حلقوی محدود دارد که از دو روش قابل دسترسی است: یک شنود CLI برای راه‌اندازی و عیب‌یابی، و داشبورد Streamlit و Plotly با شاخص‌های زنده (جریان فعلی، میانگین، کمینه، بیشینه، RMS، نرخ بسته، درصد تلفات، زمان فعال بودن لینک)، دکمه توقف و خروجی CSV. تجزیه‌کننده بسته باینری تنها مرجع قالب سیم است و بایت‌به‌بایت با فرستنده میان‌افزار همخوان نگه داشته می‌شود.

پیشرفته

مخزن GitHub »
رزبری پای ۴ که کنترلر جریان FOC دوهسته‌ای F28388D را روی اترنت فرمان می‌دهد و داشبورد چهارپنل Streamlit و Plotly برای Id، Iq، جریان‌های فاز و باس DC نمایش می‌دهد رزبری پای

۰۷ – داشبورد درایو FOC روی اترنت

Python Streamlit Plotly UDP FOC Ethernet F28388D بلادرنگ

میزبان فرمان و مصورسازی سمت پای برای کنترلر جریان قاب همگام F28388D روی اینورتر GaN ۴۸ ولت BOOSTXL-3PhGaNInv. روی یک لینک اترنت نقطه‌به‌نقطه، پای بسته‌های فرمان باینری را با نرخ ۲۰۰ هرتز ارسال می‌کند که حامل Idref، Iqref، مرجع فرکانس الکتریکی، پارامترهای پلنت (Rs، Ls، پهنای باند هدف حلقه) و پرچم‌های enable و reset هستند، در حالی که برد کنترل تله‌متری ۵ کیلوهرتزی را روی یک پورت UDP جداگانه باز می‌گرداند. یک داشبورد چهارپنلی Streamlit و Plotly، Id/Iq مرجع در مقابل اندازه‌گیری، سه جریان فاز و ولتاژ باس DC به همراه زاویه الکتریکی را با نرخ تازه‌سازی ۱۰۰ میلی‌ثانیه نمایش می‌دهد، در کنار رمزگشای زنده پرچم‌های وضعیت برای enable، اضافه‌جریان، اضافه/کاهش ولتاژ و watchdog اترنت. پیش‌نمایش Kp/Ki تنظیم‌شده با IMC پیش از ثبت هر مجموعه بهره جدید در میان‌افزار در مرورگر بازمحاسبه می‌شود و CRC-16-CCITT صحت هر بسته فرمان و تله‌متری را در برابر تعریف سیم سمت میان‌افزار اعتبارسنجی می‌کند.

پیشرفته

مخزن GitHub »

پروژه‌های امبدد TI C2000

برد کنترل TMDSCNCD28388D روی داک‌استیشن TMDSHSECDOCK TI C2000

۰۱ – چشمک زدن LED

C C2000Ware GPIO F28388D SysConfig

تأیید راه‌اندازی سخت‌افزار برای controlCARD مدل TMDSCNCD28388D. LED داخلی D1 را از طریق GPIO31 با فرکانس ۱ هرتز چشمک می‌زند تا صحت درخت کلاک، زیرسیستم GPIO و اتصال دیباگ JTAG را پیش از اجرای هر فریمور کاربردی تأیید کند.

مبتدی

مخزن GitHub »
برد کنترل TMDSCNCD28388D با برد اینورتر سه‌فاز BOOSTXL-3PHGANINV TI C2000

۰۲ – SVPWM سه‌فاز با نمونه‌برداری ADC همزمان

C C2000Ware SVPWM ADC ePWM CLA

PWM بردار فضایی سه‌فاز را با فرکانس ۲۰ کیلوهرتز روی برد اینورتر BOOSTXL-3PHGANINV از طریق ماژول‌های ePWM1/2/3 با dead-time تولید می‌کند. ADC در قله موج حامل PWM به‌صورت همزمان فعال می‌شود تا جریان را در نقطه حداقل ریپل نمونه‌برداری کند، در حالی که یک task اختصاصی CLA نتیجه را موازی با CPU اصلی می‌خواند. داده‌های سکتور، سیکل‌های کاری و ADC با نرخ ۱۰ هرتز از طریق UART ارسال می‌شوند.

متوسط تا پیشرفته

مخزن GitHub »
برد F28388D controlCARD با اینورتر GaN مدل BOOSTXL-3PHGANINV در حال اجرای کنترلر جریان PI گسسته روی پردازنده همکار CLA TI C2000

۰۳ – کنترلر جریان PI گسسته روی CLA

C C2000Ware PI Controller ADC ePWM CLA

یک کنترلر جریان PI با فرکانس ۲۰ کیلوهرتز که به‌طور کامل روی پردازنده همکار CLA در F28388D اجرا می‌شود و CPU اصلی C28x را برای تولید مرجع و تله‌متری سریال آزاد می‌گذارد. بهره‌ها بر اساس هدف پهنای باند (ωc = 2π×1000 rad/s) طراحی و در قالب فرم افزایشی گسسته‌سازی شده‌اند که ضد اشباع ذاتی را بدون نیاز به منطق اضافی فراهم می‌کند. وظیفه CLA در کمتر از ۲ میکروثانیه اجرا می‌شود، توسط وقفه اتمام تبدیل ADC فعال می‌گردد و سیکل کاری جدید را در RAM پیام مشترک برای ISR ePWM می‌نویسد. یک اسکریپت Python داده‌های تله‌متری سریال با نرخ ۱۰ هرتز را می‌خواند و پاسخ بود اندازه‌گیری‌شده را در مقابل منحنی تئوری حلقه باز رسم می‌کند.

پیشرفته

مخزن GitHub »
برد F28388D controlCARD با اینورتر GaN مدل BOOSTXL-3PHGANINV در حال اجرای حفاظت سخت‌افزاری اضافه‌جریان از طریق CMPSS و Trip Zone های ePWM TI C2000

۰۴ – حفاظت سخت‌افزاری اضافه‌جریان با CMPSS

C C2000Ware CMPSS Trip Zone ePWM F28388D

حفاظت سخت‌افزاری اضافه‌جریان برای یک پایه اینورتر GaN با استفاده از CMPSS و Trip Zone های ePWM در F28388D. مقایسه‌گر جریان فاز را با آستانه‌های ±۸ آمپر کاملاً در سخت‌افزار بررسی می‌کند و خروجی‌های ePWM1 را در کمتر از ۱۰۰ نانوثانیه بدون دخالت CPU به صفر می‌رساند. یک پنجره بلانکینگ فیلتر دیجیتالی ۳۲ نمونه‌ای نویز ناشی از ترانزیشن‌های سوئیچینگ را حذف می‌کند. از هر دو حالت تریپ CBC و OST پشتیبانی می‌شود، یک ISR تریپ رویدادهای خطا را در بافر حلقوی ۱۶ تایی ذخیره می‌کند، و داده‌های جریان و خطا با نرخ ۱۰ هرتز از طریق UART ارسال می‌شود. یک آزمون تزریق خطای نرم‌افزاری به‌صورت خودکار در راه‌اندازی مسیر حفاظت را از ابتدا تا انتها تأیید می‌کند.

پیشرفته

مخزن GitHub »
برد کنترل F28388D که نمونه‌های ADC را از طریق MAC اترنت داخلی به گیرنده رزبری پای می‌فرستد، با فرستنده UDP مبتنی بر lwIP روی هسته Cortex-M4 TI C2000

۰۵ – استریم ADC روی اترنت (دوهسته‌ای با lwIP)

C C2000Ware lwIP UDP Ethernet F28388D دوهسته‌ای

میان‌افزار دوهسته‌ای که F28388D را به یک frontend اسکوپ متصل به اترنت تبدیل می‌کند. هسته C28x CPU1 کانال ADCINA0 را با نرخ ۱۰ کیلوهرتز نمونه‌برداری می‌کند (ePWM1 SOCA تریگر ADC-A SOC0)، هر نتیجه را به ولت تبدیل می‌کند و در یک حلقه شناور ۱۲۸ تایی در MSGRAM مشترک منتشر می‌سازد. هسته Cortex-M4 (CM) بسته lwIP NO_SYS را روی MAC اترنت تراشه با IP ثابت 192.168.10.10 بالا می‌آورد، حلقه را با SysTick یک میلی‌ثانیه‌ای می‌خواند و ۵۰ نمونه در هر بسته UDP، ۲۰۰ بسته در ثانیه ارسال می‌کند. CPU1 هسته CM را با Device_bootCM طبق ترتیب سخت‌گیرانه فلش دوهسته‌ای F2838x بوت می‌کند. سرتاسری با گیرنده رزبری پای، تلفات صفر در بازه‌های چنددقیقه‌ای تأیید شده است.

پیشرفته

مخزن GitHub »
برد F28388D controlCARD با BOOSTXL-3PHGANINV در حال اجرای کنترلر جریان قاب همگام دوهسته‌ای FOC که توسط یک رزبری پای روی اترنت فرمان داده می‌شود TI C2000

۰۶ – کنترلر جریان قاب همگام روی اترنت (FOC دوهسته‌ای)

C C2000Ware FOC SVPWM lwIP F28388D دوهسته‌ای GaN

کنترلر جریان میدان‌گرا برای یک بار سه‌فاز RL که توسط اینورتر GaN ۴۸ ولت BOOSTXL-3PhGaNInv تغذیه می‌شود و از طریق اترنت توسط یک رزبری پای ۴ فرمان داده می‌شود. هسته C28x CPU1 با فرکانس ۲۰ کیلوهرتز خط پایپ‌لاین کلارک ← پارک ← دو حلقه PI با decoupling ← پارک معکوس ← SVPWM با تزریق min/max حالت مشترک ← سه مقدار CMPA را در داخل ISR رویداد EOC کانال ADCA1 اجرا می‌کند، با بهره‌های قطب‌صفر IMC (Kp = 2π·fbw·Ls، Ki = 2π·fbw·Rs)، ضد اشباع به روش back-calculation و decoupling پیش‌خور بین دو محور. سنس جریان فاز INA240 و ولتاژ باس DC در دره موج حامل ePWM نمونه‌برداری می‌شود، آفست خودکالیبره‌شده جریان صفر کسر می‌شود و یک لایه حفاظت سخت‌افزاری (اضافه‌جریان، اضافه/کاهش ولتاژ، watchdog اترنت) سه CMPA را به ۵۰٪ مجبور می‌کند و در هر خطا تریپ یک‌شات Trip Zone ePWM را مسلح می‌کند. هسته Cortex-M4 بسته lwIP NO_SYS را روی MAC اترنت داخلی با IP ثابت 192.168.10.10 بالا می‌آورد و دو سوکت UDP (فرمان روی ۵۰۰۱، تله‌متری روی ۵۰۰۲) را با CPU1 از طریق دو مِیل‌باکس یک‌طرفه MSGRAM پل می‌زند. بسته‌های سیم با CRC-16-CCITT محافظت و little-endian تراز شده‌اند تا سمت C28x با char ۱۶ بیتی و سمت M4 با char ۸ بیتی همان قالب بایتی را ببینند. پایپ‌لاین ISR در حدود ۴.۵ میکروثانیه از دوره سوئیچینگ ۵۰ میکروثانیه‌ای بسته می‌شود و بیش از ۹ برابر سرریز CPU باقی می‌گذارد.

پیشرفته

مخزن GitHub »

شبیه‌سازی‌های درایو موتور با پایتون

انیمیشن پایتون اصل SVPWM

انیمیشن مدولاسیون بردار فضایی (SVPWM)

SVPWMAnimation Power ElectronicsPython

انیمیشنی شفاف که نشان می‌دهد SVPWM چگونه الگوی سوئیچینگ ۷ بخشی اینورتر را از یک بردار ولتاژ مرجع دوار می‌سازد.

۰:۵۹

مشاهده »   GitHub »
انیمیشن پایتون تبدیل کلارک-پارک

انیمیشن تبدیل کلارک و پارک (ABC به DQ)

FOCClarke-ParkAnimationPython

مرور تصویری تبدیل‌های کلارک (αβ) و پارک (dq) که در قلب کنترل برداری موتور قرار دارند.

۰:۵۸

مشاهده »   GitHub »
انیمیشن پایتون تفکیک جریان‌های dq

تفکیک جریان‌های dq - انیمیشن

FOCdq-axisAnimationPython

انیمیشن نحوه جداسازی جریان‌های d و q در کنترل برداری موتور PMSM و اهمیت آن برای کنترل مستقل گشتاور و شار.

مشاهده »   GitHub »
انیمیشن پایتون ناظر Back-EMF مبتنی بر PLL

ناظر Back-EMF مبتنی بر PLL در سرعت پایین

SensorlessPLLAnimation PMSMPython

شبیه‌سازی نشان می‌دهد ناظر PLL چگونه زاویه Back-EMF را در سرعت‌های نزدیک صفر دنبال می‌کند و خطای فاز در نزدیکی حالت سکون را برجسته می‌کند.

مشاهده »   GitHub »
شبیه‌سازی پایتون حلقه کامل FOC

حلقه کامل کنترل برداری میدان (FOC)

FOCSimulationAnimation PMSMPython

شبیه‌سازی کامل حلقه بسته FOC موتور PMSM با برآورد لحظه‌ای گشتاور بار و نمایش بلادرنگ سیگنال‌ها در کل زنجیره کنترل.

مشاهده »   GitHub »
انیمیشن پایتون مقایسه Complex-Vector PI با PI استاندارد

مقایسه Complex-Vector PI با PI استاندارد

Complex Vector PIPI ControlAnimationPython

مقایسه جانبی کنترلر PI بردار مختلط در چارچوب سنکرون با PI استاندارد روی یک بار RL، با جاروب فرکانس از ۰ تا ۲۰۰ هرتز و نمودار بود در نقاط کلیدی.

مشاهده »   GitHub »

اخبار

External اینورتر کششی ۵۰۰ کیلووات بر لیتر کاربید سیلیکون از Fraunhofer IZM با MOSFET‌های SiC جاسازی‌شده در PCB و باسبارهای مسی روی صفحه پایه آلومینیومی

اینورتر SiC از Fraunhofer IZM به ۵۰۰ کیلووات بر لیتر و راندمان ۹۹ درصد رسید

یک اینورتر کششی ۸۰۰ ولت جدید از Fraunhofer IZM، ۵۰۰ کیلووات توان سه‌فاز را در حجم تنها یک لیتر و با راندمان اوج بالاتر از ۹۹ درصد ارائه می‌کند. کلید کار، جاسازی دوازده ماسفت SiC مستقیماً درون PCB برای هر نیم‌پل است که اندوکتانس حلقه کموتاسیون را تا حدود ۱ نانوهنری کاهش می‌دهد و اجازه می‌دهد کلیدها با سرعت ۶۵ ولت بر نانوثانیه سوئیچ کنند. نتیجه، تقریباً پنج برابر چگالی توان اینورترهای کششی تولیدی فعلی و ۲.۵ برابر بهترین رکورد پژوهشی پیشین است. این واحد برای Mitsubishi Heavy Industries ساخته شده و در نمایشگاه PCIM Europe در نورنبرگ از ۹ تا ۱۱ ژوئن ۲۰۲۶ به نمایش عمومی گذاشته خواهد شد.

خرداد ۱۴۰۵

بیشتر بخوانید »
Paper سیستم درایو الکتریکی یکپارچه با اینورتر و سخت‌افزار کنترل موتور

IEEE: یادگیری ماشین در حال تغییر کنترل و پایش درایوهای الکتریکی است

یک مقاله مروری برجسته در IEEE Open Journal of Industry Applications به‌طور جامع نشان می‌دهد چگونه یادگیری ماشین، از شبکه‌های عصبی عمیق تا یادگیری تقویتی، در حال متحول کردن کنترل سرعت و گشتاور، تشخیص خطا و پایش حرارتی در درایوهای ماشین‌های الکتریکی است. این مطالعه موتورهای PMSM، القایی و ریلوکتانس سوئیچ‌شده را پوشش می‌دهد و به مرجعی اساسی برای مهندسان در تقاطع هوش مصنوعی و الکترونیک قدرت تبدیل شده است.

اردیبهشت ۱۴۰۵

مطالعه مقاله »
External ایستگاه شارژ سریع تسلا سوپرچارجر

معماری ۸۰۰ ولت و اینورترهای SiC، مفهوم شارژ سریع را بازتعریف می‌کنند

کاربید سیلیکون در حال تغییر آنچه در درایوترین خودروهای برقی ممکن است. MOSFET‌های نسل چهارم SiC راندمان اینورتر را از ۹۹ درصد فراتر می‌برند و گرمای تولیدی را نسبت به سیلیکون معمولی به نصف کاهش می‌دهند. نتیجه عملی این است که ۴۰۰ کیلومتر برد را می‌توان در کمتر از پنج دقیقه اضافه کرد و معماری ۸۰۰ ولت در سال ۲۰۲۶ به معیار پلتفرم‌های جدی EV تبدیل شده است.

فروردین ۱۴۰۵

بیشتر بخوانید »
External باتری لیتیوم-یون BMW i3 با سلول‌های در معرض نمایش

باتری‌های حالت جامد برای خودروهای برقی به تولید انبوه نزدیک می‌شوند

سال‌هاست که باتری‌های حالت جامد همیشه «در راه» بوده‌اند. این در حال تغییر است. مرسدس‌بنز یک سلول حالت جامد لیتیوم-فلز را در پلتفرم یک خودرو واقعی جای داده، ریماک نمونه‌ای را نشان داد که از ۱۰ تا ۸۰ درصد در شش و نیم دقیقه شارژ می‌شود، و Great Bay Technology تولید انبوه در ۲۰۲۶ را هدف‌گذاری کرده است. با چگالی انرژی تا ۳۷۵ واتساعت بر کیلوگرم، فاصله با لیتیوم-یون امروزی دارد سریع کم می‌شود.

اسفند ۱۴۰۴

بیشتر بخوانید »
Paper آزمایشگاه پیشرفته آزمون پاورترین برای خودروهای الکتریکی هیبریدی در آرگون ملی

Scientific Reports: کنترل کارآمد سرعت و ولتاژ برای درایو موتور BLDC در خودروهای برقی

یک مطالعه ۲۰۲۶ در مجله Nature Scientific Reports، یک مبدل DC-DC دوطرفه چندگانه با کنترل‌کننده TIFDNFD-SFOA برای تنظیم همزمان سرعت و ولتاژ درایو موتور BLDC پیشنهاد می‌دهد.

دی ۱۴۰۴

مطالعه مقاله »
Paper موتور کشش الکتریکی UQM 220 کیلووات و اینورتر نصب‌شده در کامیون

مجله MDPI Machines: روندهای نوین در موتورهای کشش EV و تکنیک‌های کنترل درایو

یک مطالعه داوری‌شده در سال ۲۰۲۶، روش‌های FOC، DTC، کنترل پیش‌بین مدل و چارچوب‌های مبتنی بر هوش مصنوعی را برای درایوهای کشش PMSM، IM و BLDC از نظر بازده، پاسخ دینامیکی و مقیاس‌پذیری ارزیابی می‌کند.

آذر ۱۴۰۴

مطالعه مقاله »

درباره مسعود بخشی

مهندس نرم‌افزار کنترل متخصص در درایوهای ماشین الکتریکی، سیستم‌های اینورتر و نرم‌افزار کنترل خودرویی.

پلن۲۲ جایی است که ابزارهای مهندسی، شبیه‌سازی‌های پایتون و پروژه‌های سخت‌افزاری را در تقاطع تئوری کنترل، الکترونیک قدرت و سیستم‌های EV به اشتراک می‌گذارم.

ارتباط با ما

برای پرسش‌ها یا همکاری، یک پیام ارسال کنید یا فرم زیر را پر کنید:

info@plan22.net