ThunderFly-aerospace / TFESC01

VESC-based UAVCAN ESC designed for unmanned drones
GNU General Public License v3.0
0 stars 0 forks source link

Výchozí design #2

Closed kaklik closed 1 year ago

kaklik commented 1 year ago

Prohledával jsem výchozí KiCAD projekty ze kterých by bylo možné vyjít. Hledal jsem zejména tyto parametry:

Konkrétní projekt, který by tato kritéria perfektně splňoval jsem nenašel. Hlavní potíž je ta, že všechny projekty založené na VESC mají poslední commity několik roků zpátky. Nedovedu to vysvětlit, protože pro UAV vhodný design podle mě stále chybí.

Našel jsem ale:

Tahle: MINI VESC 3d Top

MINI VESC 3d Bot

A z něj odvozená tato:

image

U ní se opět vrátily zpátky elektrolytické kondenzátory, což podle mě není žádná výhra.

kaklik commented 1 year ago

Za aktuální situace mi vychází jako nejlepší postup vyjít z návrhu VESC MINI4, ten ještě zkontrolovat oproti schématům nového hardware, aby se zjistilo, jestli tam nejde něco vylepšit. Ten VESC MINI4 by bylo ideální forknout, aby lidi co to najdou byli přivedeni taky k nám.

A pak následně udělat ThunderFly variantu. To bych viděl v několika krocích:

  1. Pixhawk kompatibilní VESC s minimálními změnami, jako market entry produkt
    • Hlavní potřebnou změnou je výměna konektorů #3 na Pixhawk kompatibilní + Přidání 3fázového XT konektoru, jako to má např VESC six EDU
    • Zároveň k tomu by bylo fajn se zbavit elektrolytických kondenzátorů tím že použijeme místo nich keramické. https://github.com/ThunderFly-aerospace/TFESC01/issues/1
    • Pokud by se stávající koncept měl nějak výrazně zmenšit, tak lze uvažovat o stspin32f0601 na který by možná měl být kód plně přenositelný. Daní za větší kompaktnost pak ale bude horší možná opravitelnost integrovaného řešení.
  2. V další verzi nahradit spínací prvky VESC regulátoru GaN GS61008T případně SiC
    • Taková změna ale nedává příliš smysl sama o sobě, protože jejím hlavním přínosem má být menší velikost a větší účinnost regulátoru díky vyšším PWM frekvencím, které ale současný STM32 MCU použitý ve VESC neposkytuje. Bylo by tak nutné vyměnit i řídící elektroniku za něco rychlejšího (CPDL/FPGA, nebo MCU se extra rychlou PWM periferií) pravděpodobně společně se zásadní změnou firmware. Existují ale i STM s High-resolution timer: 184 ps, self-compensated versus power supply and temperature drift. Miho si nicméně myslí, že GaN nebo SiC tranzistory budou použitelné až ve chvíli, kdy budou ve formě monolitického driveru. Tj. tranzistor a jeho driver v jednom pouzdru.
    • Zahrnout zároveň změny, které vyplynou z používání předchozí verze.
kaklik commented 1 year ago

Tak jsem nakonec forknul větev z pull-requestu https://github.com/antonchromjak/MINI4/pull/4 , protože ta byla převedena alespoň na kicad5.

Fork jsem uklidil, převedl na KiCAD 6 a zapnul automatizaci generování výstupů. Následně jsem rozdělil schéma na víc stránek, ale tím automatizace zas přestala fungovat.

kaklik commented 1 year ago

Výchozí design je zřejmě vybrán, tím je toto issue vyřešeno.