Magman

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

Úkoly a možné rozšíření

Moduly & Firmware

  • Minor revize současné elektroniky: tenčí cesty, zrušení samostatných výstupů pro komunikaci na každou stranu a využití uvolněných pinů pro měření teploty, magnetického pole apod.
  • Osazení dalších modulů pro účely ladění a posléze rozšíření současné platformy.
  • Návrh a osazení desky pro zpracování dat z dotykové fólie, rozhraní RS-485 nebo USB.
  • Rozšíření současného firmware: měření průběhu proudu, regulátor proudu, diagnostika můstku atd.
  • Napsat bootloader a obslužnou aplikaci pro programování přes interní sběrnici (RS485).
  • Major revize elektroniky: čtyřvrstvá DPS, výkonnější procesor.
  • Konstrukce rozšiřujícího modulu vstupů a výstupů přes sběrnici I2C: připojení teplotních čidel, magnetometrů, RGB LED...

Řízení & iPad

  • Převést interface a řízení v Simulinku na Speedgoat.
  • Pořídit kameru a realizovat měření polohy z obrazu. (Na začátku webkamera později kamera s CameraLink)
  • Vizualizace platformy ve virtuální realitě - rozsvícení cívek podle proudu, poloha kuličky.
  • Vytvořit vrstvu linearizace - vyvodí požadovanou sílu v závislosti na poloze.
  • Oživení komunikace iPad a Simulink:
    • Zobrazení polohy kuličky.
    • Vizualizace proudu cívkami.
    • Spínání cívek pomocí dotyku.
    • Ovládání síly na kuličku pomocí náklonu (spojení s vrstvou linearizace).
  • Do budoucna vizualizoval magnetické pole.

Plán na léto 2014

  • Vyzkoušet INA 210 v sérii s cívkou (mohl by být problém s GND - 0.3V, chtělo by intezivním testem ověřit, jesti neshoří)
  • Experimenty se vzájemnou indukčností
  • Rozchodit Colorduino
  • Připravit příkazy při řízení frekvence
  • Úprava desek modulů
    • Pull-up/down rezistory: sleep, boot/reset, I2C (není úplně kritické), klidové hodnoty RS485 (mohou se dát pryč)
    • Přidat měření napájecího napětí
  • Sentinel
    • Napájení galvanicky oddělené části - použít hotový DC-DC konvertor
  • Ověřit možnost zrychlení komunikace (nyní 1,3 kHz na modul, pro 12 modulů cca 100 Hz)
  • Vyrobit 12 modulů pro novou platformu 3 x 4.
  • Koupit desku RS232 (RS485, RS422) do počítače
  • Najít napájecí zdroj, který bude mít 24 V i 5 V výstup

Petr

  • Úvazek 2012: 3x15k ~ 180 hodin práce. "Dluh" z 2011 je 80 hodin. Zbývá 100 hodin.
  • Odvedená práce (SUMA 75): 25 hodin bootloader (vedení Viktora, programování elvislpc, úpravy dokumentace). 10 hodin oprava firmwaru - příjem zpráv. 8 hodin redesign PCB budiče. 12 hodin 4x konzultace Karlák. 20 hodin návrh řidicí desky.
  • V plánu: osazení mobulů budiče (5 hodin/kus). Osazení a oživení řidicí desky 25 hodin. Nový injector s lepším DC-DC měničem 10 hodin.

Snímání polohy

Odporové fólie

Kapacitní senzory

Senzory přítlaku

Finální výrobky

Bugy

  • Všechny tranzistory H-můstku jsou při nízké úrovni PWM signálu vypnuté, takže proud teče přes ochranné diody a závislost RMS hodnoty není úměrná činiteli plnění. >>> Změnit mód můstků na slow-decay (pin mode nastavit na 1).
  • Nefunguje cívka v poloze 0, 1. >>> Vypadlý či přetržený přívod nebo spálené vynutí. Vyřešeno: byl utržený drátek od konektoru.

Archiv

Hardware to-do:

  • ask (and pay) Petr Svoboda to develop a new 4x4 (or so) array of coils but this time abandoning the modular concept. All coils on a single board. Either using a single onboard controller or connected directly to PC through DAQ card. This would help us deal with the physics of the problem without bothering simultaneously with the communication issues.

Algorithms to-do:

  • single-coil experiment in which the ball is initially out of its equilibrium. Switch on the magnets so that the ball sets out toward the coil. The ball will certainly pass the center of the coil and overshoot significantly. Switch off the coil at the right time so that the ball "bounces back" in the direction of the initial position. This might be the simples possible experiment that materializes ideas about exciting the modes of the system, that is, conveying the energy in an optimal way.

Software to-do:

  • iPAD as a UI. Possibly also as the controller itself.