2012 Control System Changes Version 3j 2/4/12. – Modules & breakouts – But old module slot positions have changed – Programming-LV,C++,Java – WPILib –

Slides:



Advertisements
Similar presentations
Apple Pi Robotics Logic System and Programming Basics 1 1.
Advertisements

Alpha Control System TheRobettes.com.
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
FPGA (Field Programmable Gate Array)
Hao wang and Jyh-Charn (Steve) Liu
Exercise 1: Install PC Software & NXT Firmware
© 2009 Avaya Inc. All rights reserved. IP Office control units and IP Office Expansion Modules.
Watts up ?. NET. Watts up.NET Overview Ideal for remote monitoring, the built-in web server allows data to be accessed via the internet. Connect the.
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. a lesson approach Microsoft® PowerPoint 2010 © 2011 The McGraw-Hill Companies,
Instruction Set Design
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
Inputs: Digital and 4 configurable for Digital or 10 bit Analog Outputs:4 - 8 amp Relays or 700ma Transistors (1 PWM) 4 Line by 18 Character fully.
Jeff Beltramo NHTI-Concord’s Community College FRC Team 1922.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
Part 1: Introduction FRC Introduction  FRC 2907 since 2008  Each area of the robot has a team assigned  The Electronics team is headed this year.
Overview of New System Beta Team from Wilsonville 1425 Wilsonville Robotics – Code Xero 2550 Oregon City Robotics.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
IT Systems Memory EN230-1 Justin Champion C208 –
Today’s Agenda New Hardware Setup of RoboRIO
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Chapter 3 – Computer Hardware Computer Components – Hardware (cont.) Lecture 3.
2012 Beta Seminar 694 Software Engineering. Overview WPILib ▫Command-based programming ▫NetworkTables ▫SmartDashboard ▫Preferences ▫Laptop-based vision.
1. A guide to wiring your robot. Jerry Skene Past mentor – Chantilly Robotics
History of computers What your computer can do depends upon two things: the hardware your computer has, and the software that can be run on your computer. 
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “An Overview“ Greg Goslin Digital Signal Processing.
Introduction to computer repair Chapter 1. Objectives After completing this chapter you will be able to ▫Identify common technician qualities ▫Understand.
COMPONENTS OF THE SYSTEM UNIT
Drivers Station 2010 Joe Ross Team /12/2009.
Driver Station MVRT 2009 – 2010 Season. Add information Breadboard Classmate PC USB Hub Joysticks Stop Button.
US First Kickoff 2013 Software Programming (And Control System) Daniel Kohn University of Memphis.
US First Kickoff 2012 Software Programming (And Control System) Daniel Kohn University of Memphis.
Breathing New Life Into An Old Laptop. Give an Old Laptop New Life with Cheap (or Free) Projects Picture frame Wireless Bridge File Server Printer server.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 FPGA: Field Programmable Gate Arrays Vincent Giannone Mentor: Dr. Janusz.
Practical PC, 7th Edition Chapter 17: Looking Under the Hood
The New FTC Platform (Connecting your legacy hardware)
2009 FRC Control System Software Overview Dave Doerr, Mentor, Team 67 November 15, 2008.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
Original 8-slot Version – Chassis – 8-slots (6 available, 2 unused) – Modules & breakouts – Module order for 2012 (changed in 2012) – Slot.
Mechanics of LabVIEW Workshop January 10, 2009 Farmingdale State College SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
EE3A1 Computer Hardware and Digital Design
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
Understanding The 2008 FRC Robot Controller Chris Gregory FRC1089 – Team Mercury
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
Computer Hardware – System Unit
Parts of the computer Deandre Haynes. The Case The Case This Case is the "box" or "chassis" that holds and encloses the many parts of your computer. Its.
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
John Samuels October, Why Now?  Vista Problems  New Features  >4GB Memory Support  Experience.
How to use ISE Dept. of Info & Comm. Eng. Prof. Jongbok Lee.
Computer Hardware – System Unit
ECE354 Embedded Systems Introduction C Andras Moritz.
Random access memory Sequential circuits all depend upon the presence of memory. A flip-flop can store one bit of information. A register can store a single.
Introduction to Programmable Logic
Random access memory Sequential circuits all depend upon the presence of memory. A flip-flop can store one bit of information. A register can store a single.
Electronics for Physicists
Computers © 2005 Prentice-Hall, Inc. Slide 1.
Introduction to Computers
Personal Computers and Applications
Programmable Logic Controllers (PLCs) An Overview.
Hardware Components & Software Concepts
Electronics for Physicists
Chapter 4: Hardware for Educators
Hardware Main memory 26/04/2019.
Presentation transcript:

2012 Control System Changes Version 3j 2/4/12

– Modules & breakouts – But old module slot positions have changed – Programming-LV,C++,Java – WPILib – Slight modifications to make it easier to write portable code between the four and eight slot controllers – FPGA – Model is new, but the FRC design circuit (hence behavior) will be the same for both cRIO FRC I&II – Powered for competition via the protected 24v output on the Power Distribution Panel – Warranty is 3-years from the NI ship date

 Hardware – Half the slots (4) – (1) each: analog/digital/solenoid module, plus one extra of the three – 4.4” shorter in length, same height & width – ~two thirds the weight –new chassis alone is 1.42 lbs vs. original’s 2.05 lbs – New conformal coating to minimize damage from metal dust and bits and pieces  Cost/Feature Optimized Between cRIO-9075 and cRIO-9076 – Processor-2x cache/memory bandwidth (2008 upgrade of the 2003 architecture) – Increased Capability (Doubled from FRC I) Storage (512MB) System memory (256MB) – No External DIP switches Same services performed by cRIO Imaging Tool or SAFE MODE via hold Reset button for 5 sec – (1) Ethernet port – cameras get connected to and accessed from the DLink for processing  Power – Two-wire connector (new one can fit the older cRIO, but old 4-wire does not fit new cRIO) – 9-30v (vs old 19-30v) operating voltage-24v recommended – 15W vs old 20W max power consumption (w/full set of the most power hungry modules) – cRIO II has no internal battery to preserve the date/time during off state

 NI Software Installed  Vision - Since the older cRIO has half the memory, and since the vision module has grown substantially in recent LabVIEW releases, the imaging tool installs a simplified version on the 8 slot.  Smaller, stripped down, version of the Vision package (IMAQ) on the 8- slot  The complete edition is installed on the 4-slot  The features that were removed in the older cRIO FRC I were QR codes, meter reading, OCR, and other instrumentation and inspection features. Another beefy feature that we thought was not needed was the calibration.  cRIO Image Tool – Still a single image zip will apply to both cRIO FRC I&II – Will handle cRIO FRC I&II differences invisibly by extracting the appropriated files from the image zip – Provide virtual DIP switch controls for cRIO FRC II – Help validate modules are in the correct slots for both FRC I & FRC II

OLD ( )-cRIO FRC I NEW (2012)-cRIO FRC II FRC cRIO Version Comparison NEW FRC II (2012)OLD FRC I ( ) cRIO 9075/9076cRIO 9072/9074 # slots46 (+2 unusable) RS Ethernet12 Dimensions-chassis7”(l) x 3.5”(w) x 2.5”(h)11.4”(l) x 3.5”(w) x 2.5”(h) Weight-chassis1.42 lbs2.05 lbs Operating Voltage9-30v19-30v Power15W20W System Memory256MB128MB Storage Memory512MB256MB ProcessorFreescale MPC5125Freescale MPC5200 -data/instr cache32KB/32KB16KB/16KB FPGASpartan-6 LX45Spartan RAM2088 Kb720 Kb -logic cells43,66146,080 -multipliers5840 -IO transfer rate1 Gb/s622 Mb/s Note new slot configuration

 Teams can choose to use either cRIO FRC I or FRC II for the 2012 game  cRIO FRC II will not be useable until the 2012 Kickoff  Original cRIO FRC I no longer available for purchase after 9/30/11 It will continue to be supported by NI tech support  New conformal coating means less damage from metal dust and fragments  Two slots lost = less potential capability But only affects maybe 5% of teams in one way or another  Slots 1-3 on the cRIO FRC II are, in order, 1:Analog, 2:Digital, 3:Solenoid. Slot 4 on the cRIO FRC II will be a "wildcard" and one extra Analog, Digital, or Solenoid module may be used.  For the 8-slot cRIO FRC I, slots 4 and 8 will now be unused. Slots 1-3 are in the same order as the cRIO FRC II, and Slots 5- 7 are in the same order again (5: Analog, 6: Digital, 7: Solenoid). So you may have two of each type of module.  Smaller/Lighter = easier to place and meet weight  Increased memory/storage  Not noticeable running standard user programs  Better advantage of NI software (ease-of-use, additional services)  Handle more complicated/efficient vision processing  More room for on-board data logging  Power down to 9v = easier benchtesting NOT for competition  Troubleshooting steps change a little

 FRC teams that were registered for the 2011 season may use the 2011 discount right away.  Teams that register for the 2012 season may use the 2012 discount starting Oct 3, So, teams can use both the 2011 & 2012 allocation at one time.  Registered FRC teams get one Discount Credit each calendar year to purchase ( Call NI at to order ):  The new cRIO FRC II kit (with 1 ea. 9201/9403/9472 modules) $525  The new chassis only (no modules) $285  (2) in any combination of both (1kit plus one chassis, 2 chassis-only, 2 kits) the items must be purchased in a single order  Individual modules: analog/solenoid $152, digital $174  Teams may order additional cRIO FRC IIs at an educational price and individual modules at a slight discount.  The new cRIO FRC II may be ordered beginning Monday, Oct 3rd.  Initial deliveries will ship late November or early December.  Software for using/programming the new cRIO FRCII will not be available until kickoff. Beta teams will be testing this software starting in September.

CAN optional CAN optional Pit tethering Both FRC II FRC I Optional

Optional 24v Note new slot configuration

 Analog  Inputs only  Possible to use in lieu of digital inputs  Digital  Inputs & Outputs  PWM, Digital I/O, I2C, Relays  Possible to use in lieu of solenoid outputs  Solenoid  Outputs only  Can power sensors via protected 24v source  Possible to use in lieu of digital outputs Module Tradeoffs

 Field Programmable Gate Array  Huge collection of yes/no & sequential logic blocks in a massive routing grid  Logic cells combine multiple inputs in boolean ways  Flip-flops & registers are used for sequential logic  All connected by reconfigurable wires via programmable switches  Field Programmable just means the function of the board is defined by our program image, not when the hardware is made  It trades custom chip efficiency (size, power, performance), e.g., cell phone, for adaptability and different cost factors, e.g., cell phone base stations  Where are FPGAs found around the house?  Audio/Video (signal processing) - PC, TV, entertainment systems  Automotive infotainment systems  Wireless base stations keeping up with rapidly evolving cell phone features  NOT a computer processor like a Pentium or PowerPC  Sort of a generic reconfigurable custom digital (not analog) circuit  Programming it is like doing a circuit design  FRC uses it for super fast data input collection and output  Teams do not touch it directly, only download updated FRC images

The cRIO FRC II adds a protective conformal coating to the electronics helping to guard against metal dust and fragments that work their way into the case from shorting out the circuits. The original cRIO FRC had user installable gaskets that many teams never used or even knew what they were for.

Spec Links cRIO-9074 (old) : cRIO-9076 (new-similar) : cRIO 9075/9076 Specs: Comparison Tables: Freescale Processor Core: FRC II: FRC I: 68ppc/powerpc_MPC603EUM.pdfhttp:// 68ppc/powerpc_MPC603EUM.pdf NJ Regional NI Survey of extra modules used 8% of teams (5) used an extra Digital module 3% of teams (2) used an extra Analog module 3% of teams (2) used an extra Solenoid module *Photo credit for new cRIO FRC II- Arthur Dutra IV Warranty on cRIO units are 3-years from the day the unit ships from NI. NI FRC 2 cRIO FAQ: