Recent Projects



Cable television headend equipment

Designed microprocessor hardware and software to control broadband fiber-optic laser transmitters, receivers, and optical amplifiers. The transmitters and amplifiers required servo control of laser temperature, laser bias, and modulation depth. All of these servos were accomplished in assembler and C++ code running on Motorola 68HC11 and 68HC12 microprocessors. These products are in volume production, shipping world-wide.

Designed microprocessor-based front panel controllers for commercial satellite receivers with menu based user interfaces, real-time receiver control, and processor-based frequency-locked tuning loops. Also designed protocols and embedded controllers for a distributed control system of cable-television headend equipment. Multiple products, some in volume production (over 10,000/year).

Sawmill automation sensors

Designed embedded software and DSP code for a laser/CCD non-contact log profile scanner. A high-speed pattern-matching algorithm extracts the target's shape from the pattern of illuminated pixels in a linear CCD. UDP/IP over Ethernet is used to transfer large amounts of data in real time to sawmill optimizing systems. Now in production. The system delivers 100 scans per second on a 26 MHz Motorola 68HC16, and includes a user interface on a desktop computer running Linux.

Designed hardware and embedded software for a non-contact laser ranging sensor system. This system consists of many inexpensive sensor heads connected to concentrator units. The sensor heads send 1000 measurements per second via RS-485 links to the concentrator, which synchronizes the measurements from 16 heads and forwards them to a master computer via UDP.

Personal communications systems

Designed microprocessor hardware and software for several different systems of base-station extenders for personal communications systems (PCS). Systems were comprised of multiple Motorola 68HC11's, programmed in assembler, monitored in real-time by a desktop PC running a graphical user interface.

Marine steering systems

Designed the complete hardware and software solution for a LORAN-C adaptor for marine autopilots. This unit bolts on to an existing analog autopilot, causing the vessel to follow a fixed track, even in the presence of wind and currents.

Designed analog and digital hardware for a microprocessor-controlled gyro-compass and radar interface for a VME-bus radar mapping console.

Hydroelectric generator monitoring

Provided embedded software for a protective system which monitors in real time the air gap between rotor and stator in a hydroelectric generators. The system phase-locks to the generator rotation, which allows checking for both absolute rotation-to-rotation gap violations. (Zilog Z8000 processor, programmed in assembler.) Provided embedded software and graphical user interface software for a patrtial discharge monitoring system. This system counts millivolt pulses present on the output of a hydroelectric generator due to arcing within the generator's insulation. The counts are then transmitted to a master via modem for statistical analysis.

Golf course management system

Designed embedded software for golf course information network system. This system is uses Real Time Systems own embedded operating system software and TCP/IP protocol stack communicating via radio and IRDA links. Differential GPS provides precise position information to the golfers and course managers. A handheld graphical user interface shows the players' positions on course maps. (Hitachi SH7707 processor, programmed in C++.)


Copyright © Real-Time Systems Inc.
$Id: projects.html,v 1.3 2002/03/27 01:36:44 querbach Exp $