sunguide sm software development project ramp meter firmware discussions august 8, 2006
TRANSCRIPT
SunGuideSunGuideSMSM Software Development Project Software Development Project
Ramp Meter Firmware DiscussionsRamp Meter Firmware DiscussionsAugust 8, 2006August 8, 2006
August 9, 2006Ramp Metering Firmware 2
Purpose
August 9, 2006Ramp Metering Firmware 3
Purpose of EffortPurpose of Effort
Develop a functional replacement for the Ramp Metering firmware from WSDOT
Utilize the same protocol as utilized for SunGuideSM Release 2.1:
– Implies no changes to the “master” side of the software
– Same GUI already reviewed by FDOT
Developing to the “known” functionality
August 9, 2006Ramp Metering Firmware 4
Requirements
August 9, 2006Ramp Metering Firmware 5
RM Firmware RequirementsRM Firmware Requirements
The SunGuide system shall provide a ramp metering firmware for controlling traffic flow onto a roadway from an on-ramp.
The Ramp Meter controller firmware shall control equipment consisting of standard transportation management hardware equivalent to the Model 170 controller.
The Ramp Meter controller firmware shall be developed for the 68HC11 processor.
The Ramp Meter controller firmware shall support Model 170 controller keypad, LED display, indicators, communications input and output functionality
The Ramp Meter controller shall provide standardized communications that conform to the WSDOT ramp metering protocol as described in "170 Communications Protocol:VAX-170-DOC05".
August 9, 2006Ramp Metering Firmware 6
RM Firmware Requirements: con’tRM Firmware Requirements: con’t
The source for input to the Ramp Meter controller shall be configurable.
The Ramp Meter controller shall allow use of a common access keypad for manual access to firmware parameters and controller operation.
The Ramp Meter controller shall accept pre-defined configurable firmware parameters.
Firmware parameters shall be utilized for data collection and ramp metering algorithms.
The Ramp Meter controller shall allow firmware parameters to be downloaded from a central system or manually input from the keypad.
The Ramp Meter controller front panel shall provide controller metering and data collection status in a manner consistent with the WsDOT Firmware implementation.
August 9, 2006Ramp Metering Firmware 7
RM Firmware Requirements: con’tRM Firmware Requirements: con’t
The Ramp Meter controller shall provide a manually configurable Clock and calendar function.
The Ramp Meter controller shall provide Surveillance functions.
The Ramp Meter controller shall provide data collection surveillance services in a local mode.
The Ramp Meter controller shall meter traffic flow. The Ramp Meter controller shall meter a
configurable number of lanes up to three lanes. The Ramp Meter controller shall operate in a local
or central command mode.
August 9, 2006Ramp Metering Firmware 8
RM Firmware Requirements: con’tRM Firmware Requirements: con’t
The Ramp Meter controller local mode shall operate based on local traffic conditions and firmware parameters consistent with the WsDOT implementation.
The Ramp Meter controller central command mode shall operate based on algorithms defined by the central system.
The Ramp Meter controller metering algorithms shall be defined for local mode consistent with the WsDOT firmware implementation.
While in central mode, the Ramp Meter controller shall implement the metering rates sent from the SunGuide software.
The Ramp Meter controller shall allow for manual starting, stopping and modifying the metering from central command.
The Ramp Meter controller shall meter in local mode when active and disconnected from central command.
August 9, 2006Ramp Metering Firmware 9
Development Approach
August 9, 2006Ramp Metering Firmware 10
RM Development ProcessRM Development Process
Development Segmentation:
– 3 operational modules
– Continuous integration testing between Data/Metering modules
– Full integration testing once all modules developed
Ramp Meter Development Modules
Data Surveillance Module Metering Module
General 170E Operations
Module
August 9, 2006Ramp Metering Firmware 11
Development Tools
August 9, 2006Ramp Metering Firmware 12
RM Development EnvironmentRM Development Environment
Development tools– COSMIC 68XC11 Cross-compiler
– SEEHAU In-line Emulator
– 3 developers
Ramp Meter Process Module Layout
Data Surveillance Module
Detector Input
Metering Module
Meter Head Assembly
General 170E Operations Module
August 9, 2006Ramp Metering Firmware 13
RM Emulation EnvironmentRM Emulation Environment
Controllers– Model170E– 2 RM controllers / 1 detector simulator– Loop simulation firmware developed by Bitran
August 9, 2006Ramp Metering Firmware 14
Ramp Meter GUI
August 9, 2006Ramp Metering Firmware 15
RMS Context MenusRMS Context Menus
RMS Main Context Menu
Ramp Meter Controller (RMC) Icon Context Menu
August 9, 2006Ramp Metering Firmware 16
RMS Metering ControlRMS Metering Control
View Current RMC Data View and Change
– Operational Status– Metering Range– Metering Rate– Central Control Mode
Access RMC Alarms Send Firmware
Parameters to RMC
August 9, 2006Ramp Metering Firmware 17
RMS Central Time of DayRMS Central Time of Day
Schedules RMC Metering Algorithm to Use Time of Day
– Days of week– Start / End times– Selected Algorithm
Special Event– Events defined by
administrator
August 9, 2006Ramp Metering Firmware 18
RMS Alarms and ResetRMS Alarms and Reset
RMC Alarms Dialog– Displays current alarm
conditions from controller
RMC Reset Dialog– Choose whether to
reset• Loops
• Firmware
• Communication
August 9, 2006Ramp Metering Firmware 19
RMS Firmware ParametersRMS Firmware Parameters
Allows Detailed Configuration of Device Recommended for Expert Users Only
August 9, 2006Ramp Metering Firmware 20
Questions?