Power Cube/Controller

From Open Source Ecology
Jump to navigation Jump to search


Power Cube
   Home  |  Research & Development  |  Bill of Materials  |  Manufacturing Instructions  |  User's Manual  |  User Reviews    Power Cube.png

Overview

The Power Cube's Multithreaded Micro-Controller is a unit for handling all requests that may come to the power cube, such as throttle; but also capable of handling other requests simultaneously.

Details

Initial development of the Power Cube's Microcontroller is being laid out on a Propeller Chip - 40-Pin DIP Chip and unlike the Arduino that so many have become familiar with, this carries 8 processors that are referred to as "cogs" and handle events simultaneously while passing memory read/write access off in a rotational pattern between the 8 cogs.

The chip carries it's contents in RAM and starts at Cog 0 at it's boot sequence where it loads the image into RAM from the EEPROM. Programs can be written in Assembly, or the "SPIN" language. Cogs are able to kick off child processes and manage cog processes.

An example of child processes:


Features

  • Model Number: P8X32A-D40
  • Processors (cogs): Eight
  • Architecture: 32-bits
  • System Clock Speed: DC to 80 MHz
  • Global RAM/ROM: 64 K bytes; 32 K RAM / 32 K ROM
  • Cog RAM: 512 x 32 bits each
  • I/O Pins: 32 (simultaneously addressable by all eight cogs)
  • Current Source/Sink per I/O: 40 mA
  • Clock Modes: (a) External crystal 4 -8 MHz (16 x PLL) (b) Internal oscillator ~12 MHz or ~20 kHz (c) Direct drive
  • Package Type: 40-pin DIP

Pin Assignments

  • P0-P31: General purpose I/O. Can source/sink 40 mA each at 3.3 VDC
  • P31: Rx from host (general purpose I/O after boot up)
  • P30: Tx to host (general purpose I/O after boot up/download)
  • P29: I2C SDA connection to external EEPROM (general purpose I/O after boot up)
  • P28: I2C SCL connection to external EEPROM (general purpose I/O after boot up)
  • Vdd: 3.3 V power (2.7 - 3.6 VDC)
  • Vss: Ground (0 VDC)
  • BOEn: Brown Out Enable (active low). Must be connected to either Vdd or Vss. If low, RESn becomes a weak output (~5 KΩ) for monitoring purposes but can be driven low to cause reset. If high, RESn is a CMOS input with Schmitt Trigger.
  • RESn: Reset (active low). When low, resets the Propeller chip; all cogs disabled and I/O pins floating. Propeller restarts 50 ms after RESn transitions from low to high.
  • XI: Crystal / clock input. Can connect to crystal or oscillator.
  • XO: Crystal Output. Provides feedback for an external crystal. Internal C and R selectable for crystals (no other components required).

Key Specifications

  • Power requirements: 2.7 to 3.3 VDC
  • Communication: Serial for programming
  • Dimensions: 0.48 x 2.0 x 0.13 in (12.3 x 51 x 3.41 mm)
  • Operating temp range: -67 to +257 °F (-55 to +125 °C)
  • RoHS Compliant

Product Ecology

Development Status

Currently, the Power Cube's controller is in it's prototype's initial design, and implementation on a LifeTrac at Creation Flame in Texas by Louis (Thad) T. Getterman IV, James "Bunny" Slade, and James "Dorkmo" Wise. We are in need of C support to answer questions we get hung up on. Those with relevant experience in C, Spin, or Assembly Language are encouraged to e-mail Thad.

See Also

Pictures

Videos

Links


[[Global Village Construction Set{{#if: Controller|{{#ifexist:Global Village Construction Set/Controller|/Controller|}}|}}|{{#if: The Global Village Construction Set|The Global Village Construction Set|Global Village Construction Set}}]]
Habitat [[CEB_Press{{#if: Controller|{{#ifexist:CEB_Press/Controller|/Controller|}}|}}|{{#if: CEB Press|CEB Press|CEB_Press}}]] [[Cement Mixer{{#if: Controller|{{#ifexist:Cement Mixer/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Cement Mixer}}]] [[Sawmill{{#if: Controller|{{#ifexist:Sawmill/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Sawmill}}]] [[Bulldozer{{#if: Controller|{{#ifexist:Bulldozer/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Bulldozer}}]] [[Backhoe{{#if: Controller|{{#ifexist:Backhoe/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Backhoe}}]]
Agriculture [[LifeTrac{{#if: Controller|{{#ifexist:LifeTrac/Controller|/Controller|}}|}}|{{#if: Tractor|Tractor|LifeTrac}}]] Seeder Hay Rake [[Well-Drilling Rig{{#if: Controller|{{#ifexist:Well-Drilling Rig/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Well-Drilling Rig}}]]
[[MicroTrac{{#if: Controller|{{#ifexist:MicroTrac/Controller|/Controller|}}|}}|{{#if: Microtractor|Microtractor|MicroTrac}}]] [[Soil Pulverizer{{#if: Controller|{{#ifexist:Soil Pulverizer/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Soil Pulverizer}}]] [[Spader{{#if: Controller|{{#ifexist:Spader/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Spader}}]] Hay Cutter Trencher
[[Bakery_Oven{{#if: Controller|{{#ifexist:Bakery_Oven/Controller|/Controller|}}|}}|{{#if: Bakery Oven|Bakery Oven|Bakery_Oven}}]] Dairy Milker [[Microcombine{{#if: Controller|{{#ifexist:Microcombine/Controller|/Controller|}}|}}|{{#if: Microcombine|Microcombine|Microcombine}}]] [[Baler{{#if: Controller|{{#ifexist:Baler/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Baler}}]]
Industry [[Multimachine{{#if: Controller|{{#ifexist:Multimachine/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Multimachine}}]] [[Ironworker{{#if: Controller|{{#ifexist:Ironworker/Controller|/Controller|}}|}}|{{#if: Ironworker|Ironworker|Ironworker}}]] Laser Cutter Welder [[Plasma Cutter{{#if: Controller|{{#ifexist:Plasma Cutter/Controller|/Controller|}}|}}|{{#if: Plasma Cutter|Plasma Cutter|Plasma Cutter}}]]
CNC Torch Table [[Metal Roller{{#if: Controller|{{#ifexist:Metal Roller/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Metal Roller}}]] Rod and Wire Mill Press Forge [[Universal Rotor{{#if: Controller|{{#ifexist:Universal Rotor/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Universal Rotor}}]]
3D Printer [[3D Scanner{{#if: Controller|{{#ifexist:3D Scanner/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|3D Scanner}}]] [[CNC Circuit Mill{{#if: Controller|{{#ifexist:CNC Circuit Mill/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|CNC Circuit Mill}}]] Industrial Robot [[Chipper Hammermill{{#if: Controller|{{#ifexist:Chipper Hammermill/Controller|/Controller|}}|}}|{{#if: Chipper Hammermill|Chipper Hammermill|Chipper Hammermill}}]]
[[Drill Press{{#if: Controller|{{#ifexist:Drill Press/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Drill Press}}]] [[Induction Furnace{{#if: Controller|{{#ifexist:Induction Furnace/Controller|/Controller|}}|}}|{{#if: Induction Furnace|Induction Furnace|Induction Furnace}}]]
Energy [[Power Cube{{#if: Controller|{{#ifexist:Power Cube/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Power Cube}}]] Gasifier Burner Solar Concentrator [[Electric Motor Generator{{#if: Controller|{{#ifexist:Electric Motor Generator/Controller|/Controller|}}|}}|{{#if: Electric Motor Generator|Electric Motor Generator|Electric Motor Generator}}]] [[Hydraulic Motor{{#if: Controller|{{#ifexist:Hydraulic Motor/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Hydraulic Motor}}]]
Steam Engine [[Heat Exchanger{{#if: Controller|{{#ifexist:Heat Exchanger/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Heat Exchanger}}]] [[Wind Turbine{{#if: Controller|{{#ifexist:Wind Turbine/Controller|/Controller|}}|}}|{{#if: Wind Turbine|Wind Turbine|Wind Turbine}}]] Pelletizer [[Universal Power Supply{{#if: Controller|{{#ifexist:Universal Power Supply/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Universal Power Supply}}]]
[[Nickel-Iron Battery{{#if: Controller|{{#ifexist:Nickel-Iron Battery/Controller|/Controller|}}|}}|{{#if: |{{{2}}}|Nickel-Iron Battery}}]]
Materials [[Aluminum Extractor{{#if: Controller|{{#ifexist:Aluminum Extractor/Controller|/Controller|}}|}}|{{#if: Aluminum Extractor|Aluminum Extractor|Aluminum Extractor}}]] Bioplastic Extruder
Transportation [[Open Source Car{{#if: Controller|{{#ifexist:Open Source Car/Controller|/Controller|}}|}}|{{#if: Car|Car|Open Source Car}}]] [[Open Source Truck{{#if: Controller|{{#ifexist:Open Source Truck/Controller|/Controller|}}|}}|{{#if: Truck|Truck|Open Source Truck}}]]

Imprimante 3D Scanner 3D Extracteur d'Aluminum Pelleteuse Four à Pain Presse à balles de paille Extrudeuse à bioplastiques Bulldozer Voiture Presse BTC Betonnière Broyeur à marteaux Imprimante de circuits électroniques Table de découpe numérique Trayeuse Perçeuse à colonne Moteur électrique Gazogène Faucheuse Râteau à foin Moteur hydraulique Fourneau à induction Bras robotisé Poinçonneuse Découpeur Laser Laminoir à plaques Microcombine Microtracteur Multimachine Batterie Ni-Fe Machine à granulés Torche plasma Power Cube Presse hydraulique Laminoir à barres et fils de fer Pulvérisateur de terre Scierie Semoir Concentrateur solaire Roto-bêche Moteur à vapeur Echangeur de chaleur Tracteur Fraiseuse de tranchée Camion Alimentation électrique universelle Rotor universel Poste de soudure à l'arc Plateforme de forage de puits Eolienne

Key Design Planning Prototype Almost done Full Release

Media:Example.ogg