ALDL

Last updated
ALDL 12 pins connector - front view ALDL-12-Pin.svg
ALDL 12 pins connector - front view

Assembly Line Diagnostic Link, Assembly Line Data Link, or ALDL is a proprietary on-board diagnostics system developed by General Motors before the standardization of OBD-2. It was previously called Assembly Line Communications Link or ALCL. The two terms are used interchangeably.

Contents

The ALDL communications link was originally developed at the General Motors Emissions Control Systems Project Center located at GM's Milford, Michigan Proving ground. The center was responsible for coordinating all divisional and staff design, testing and development activities of the emission control system for GM USA passenger vehicles designed to meet the requirements of the 1981 clean air act.

"Project Center Chief Engineer Harry H. Lyon explains, "Basically, the ECS project center is a common watering hole for all (GM) divisional and corporate staff activities." For example, we had representation from eight component divisions, AC Spark Plug, Delco Electronics, Delco Products, Delco Remy, Diesel Equipment, Packard Electric, Rochester Products, and Saginaw Steering Gear. The five car divisions, the body and assembly divisions, seven corporate staffs, and the patent section were also represented." "This allows us to pool our knowledge and avoid costly and timely duplication, while at the same time it provides us with a centralized avenue to corporate management," said Lyon. More specifically, the center has responsibility for coordinating such projects as engineering specifications for both hardware and software."

"In addition to monitoring the engine process, it is equipped to periodically read its own pulse and communicate the presence of any problems. It is able to do this by flashing a check engine light on the car's instrument panel and storing the information about a malfunction in its memory. When taken to a service center, the ECM uses this same light to "talk" to the mechanic through a flashing code that indicates where the problem is. On Cadillacs, the proper code is digitally displayed. To ensure high quality in the Computer Command Control system, it will be given a final check at the end of the assembly line. Here the completely assembled vehicle will be tested by connecting the computer to a test computer. This will significantly improve GM's ability to catch anything wrong with the system or the car's engine." [1] [2] [3]

A specification was written for the data link and provided to the service community by the project center service engineers in 1981 (XDE-5024B).

This system was only vaguely standardized and suffered from the fact that specifications for the communications link varied from one model to the next. ALDL was largely used by manufacturers for diagnostics at their dealerships and official maintenance facilities. The connector is usually located under the dash on the driver's side of left-hand drive (LHD) vehicles, though this location was not standardized.

For the assembly plant test system computer that was connected to this vehicle connector and known by the same name, see the article IBM Series/1. In the late 1980s the system was migrated to the ADTS system (ALDL Development and Test System) which utilized an industrialized IBM PC with custom interface hardware.

Diagnostic connector

There were at least four different connectors used with ALDL. [4] General Motors implemented both a 5-pin connector and a 12-pin connector, with the 12 pin connector (Packard/Delco/Delphi part number 12020043) being used in the vast majority of GM cars. Lotus implemented a 10-pin connector. The pins are given letter designations in the following layouts (as seen from the front of the vehicle connector):

12-pin ALDL connector pinout
FEDCBA
GHJKLM
10-pin ALDL connector pinout
ABCDE
KJHGF
5-pin ALDL connector pinout
ABCDE

Note the difference in pin ordering between the connectors and the fact that the letter I is not used. Unfortunately, the definition of which signals were present on each pin varied between vehicle models. There were generally only three pins used for basic ALDL ground, battery voltage, and a single line for data, although other pins were often used for additional vehicle-specific diagnostic information and control interfaces. No battery voltage is present in the 12 pin ALDL connector.

Data stream

The earliest implementations of ALDL were unidirectional and transmitted serial data at 160 baud using PWM. Some 160 baud models constantly transmitted sensor data on startup, while others started transmitting data when placed in diagnostic mode with a resistor connected to the ALDL port.

Later versions were bidirectional and operated at a much faster (but incredibly slow compared to today's standards) rate of 8192 baud. Implementations using the 8192 baud rate were primarily request-driven, meaning that the main diagnostic data was not transmitted until a request was made. Some idle data transmission of trivial parameters, however, existed in many vehicles. Bidirectional communication also allowed many other functions to be performed via ALDL, such as actuator tests, parameter overrides, and in some cases even reprogramming of the ECU itself. Multiple devices could be placed on the ALDL data line for primitive networking and communication. Many later 8192 baud vehicles, for example, had airbag control, ABS, and even climate control units sending data on the same serial bus.

In both versions, ALDL data is sent in a format unique to the model of ECU in the vehicle with little standardization between models, so a proper definition of the data is required to interpret it. Most professional scan tools require a large database of vehicle definitions. [5]

The signaling of ALDL is similar to the RS-232 serial data standard; differing in the voltages used to denote logical one (usually 0 V DC) and logical zero (either +5 V DC or +12 V DC), and that unlike RS-232, both transmit and receive functions are on the same conductor. Schematics are available on the internet for devices that can be used to convert the ALDL voltages to those of the RS-232 standard, allowing the raw data to be read with a computer having a serial port and the proper software. [6]

Multiple scanner software programs are available. 94-95 6.5 Turbo Diesel scanner software is also available [7] Direct USB to ALDL cables and even Bluetooth modules are available.

Related Research Articles

<span class="mw-page-title-main">RS-232</span> Standard for serial communication

In telecommunications, RS-232 or Recommended Standard 232 is a standard originally introduced in 1960 for serial communication transmission of data. It formally defines signals connecting between a DTE such as a computer terminal, and a DCE, such as a modem. The standard defines the electrical characteristics and timing of signals, the meaning of signals, and the physical size and pinout of connectors. The current version of the standard is TIA-232-F Interface Between Data Terminal Equipment and Data Circuit-Terminating Equipment Employing Serial Binary Data Interchange, issued in 1997. The RS-232 standard had been commonly used in computer serial ports and is still widely used in industrial communication devices.

<span class="mw-page-title-main">16550 UART</span> Integrated circuit serial port implementation

The 16550 UART is an integrated circuit designed for implementing the interface for serial communications. The corrected -A version was released in 1987 by National Semiconductor. It is frequently used to implement the serial port for IBM PC compatible personal computers, where it is often connected to an RS-232 interface for modems, serial mice, printers, and similar peripherals. It was the first serial chip used in the IBM PS/2 line, which were introduced in 1987.

<span class="mw-page-title-main">Universal asynchronous receiver-transmitter</span> Computer hardware device

A universal asynchronous receiver-transmitter is a computer hardware device for asynchronous serial communication in which the data format and transmission speeds are configurable. It sends data bits one by one, from the least significant to the most significant, framed by start and stop bits so that precise timing is handled by the communication channel. The electric signaling levels are handled by a driver circuit external to the UART. Common signal levels are RS-232, RS-485, and raw TTL for short debugging links. Early teletypewriters used current loops.

<span class="mw-page-title-main">Serial port</span> Communication interface transmitting information sequentially

On computers, a serial port is a serial communication interface through which information transfers in or out sequentially one bit at a time. This is in contrast to a parallel port, which communicates multiple bits simultaneously in parallel. Throughout most of the history of personal computers, data has been transferred through serial ports to devices such as modems, terminals, various peripherals, and directly between computers.

<span class="mw-page-title-main">AVR microcontrollers</span> Family of microcontrollers

AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology in 2016. These are modified Harvard architecture 8-bit RISC single-chip microcontrollers. AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to one-time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time.

Loopback is the routing of electronic signals or digital data streams back to their source without intentional processing or modification. It is primarily a means of testing the communications infrastructure.

<span class="mw-page-title-main">SATA</span> Computer bus interface for storage devices

SATA is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives. Serial ATA succeeded the earlier Parallel ATA (PATA) standard to become the predominant interface for storage devices.

<span class="mw-page-title-main">Serial communication</span> Type of data transfer

In telecommunication and data transmission, serial communication is the process of sending data one bit at a time, sequentially, over a communication channel or computer bus. This is in contrast to parallel communication, where several bits are sent as a whole, on a link with several parallel channels.

A Controller Area Network is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other's applications without a host computer. It is a message-based protocol, designed originally for multiplex electrical wiring within automobiles to save on copper, but it can also be used in many other contexts. For each device, the data in a frame is transmitted serially but in such a way that if more than one device transmits at the same time, the highest priority device can continue while the others back off. Frames are received by all devices, including by the transmitting device.

<span class="mw-page-title-main">Mattel Aquarius</span> 1983 home computer

Aquarius is a home computer designed by Radofin and released by Mattel Electronics in 1983. Based on the Zilog Z80 microprocessor, the system has a rubber chiclet keyboard, 4K of RAM, and a subset of Microsoft BASIC in ROM. It connects to a television set for audiovisual output, and uses a cassette tape recorder for secondary data storage. A limited number of peripherals, such as a 40-column thermal printer, a 4-color printer/plotter, and a 300 baud modem, were released. The Aquarius was discontinued in October 1983, only a few months after it was launched.

<span class="mw-page-title-main">Game port</span> Computer device port

The game port is a device port that was found on IBM PC compatible and other computer systems throughout the 1980s and 1990s. It was the traditional connector for joystick input, and occasionally MIDI devices, until made obsolete by USB in the late 1990s.

<span class="mw-page-title-main">D-subminiature</span> Type of electrical connector

The D-subminiature or D-sub is a common type of electrical connector. They are named for their characteristic D-shaped metal shield. When they were introduced, D-subs were among the smallest connectors used on computer systems.

JTAG is an industry standard for verifying designs and testing printed circuit boards after manufacture.

<span class="mw-page-title-main">Computer fan control</span> Management of the rotational speed of a computer fan

Fan control is the management of the rotational speed of an electric fan. In computers, various types of computer fans are used to provide adequate cooling, and different fan control mechanisms balance their cooling capacities and noise they generate. This is commonly accomplished by the motherboards having hardware monitoring circuitry, which can be configured by the end-user through BIOS or other software to perform fan control.

<span class="mw-page-title-main">IEEE 1284</span> Standard for parallel peripheral interfaces, known as the Centronics port

IEEE 1284 is a standard that defines bi-directional parallel communications between computers and other devices. It was originally developed in the 1970s by Centronics, and was widely known as the Centronics port, both before and after its IEEE standardization.

<span class="mw-page-title-main">On-board diagnostics</span> Automotive engineering terminology

On-board diagnostics (OBD) is a term referring to a vehicle's self-diagnostic and reporting capability. OBD systems give the vehicle owner or repair technician access to the status of the various vehicle sub-systems. The amount of diagnostic information available via OBD has varied widely since its introduction in the early 1980s versions of on-board vehicle computers. Early versions of OBD would simply illuminate a malfunction indicator light (MIL) or "idiot light" if a problem was detected, but would not provide any information as to the nature of the problem. Modern OBD implementations use a standardized digital communications port to provide real-time data in addition to a standardized series of diagnostic trouble codes, or DTCs, which allow a person to rapidly identify and remedy malfunctions within the vehicle.

<span class="mw-page-title-main">In-system programming</span> Embedded system programming technique

In-system programming (ISP), or also called in-circuit serial programming (ICSP), is the ability of some programmable logic devices, microcontrollers, chipsets and other embedded devices to be programmed while installed in a complete system, rather than requiring the chip to be programmed prior to installing it into the system. It also allows firmware updates to be delivered to the on-chip memory of microcontrollers and related processors without requiring specialist programming circuitry on the circuit board, and simplifies design work.

The original IBM Personal Computer and IBM PCjr included support for storing data and programs on compact cassette tape.

<span class="mw-page-title-main">Lucas 14CUX</span>

The Lucas 14CUX is an automotive electronic fuel injection system developed by Lucas Industries and fitted to the Rover V8 engine in Land Rover vehicles between 1990 and 1995. The system was also paired with the Rover V8 by a number of low-volume manufacturers such as TVR, Marcos, Ginetta, and Morgan.

The data link connector (DLC) is the multi-pin diagnostic connection port for automobiles, trucks, and motorcycles used to interface a scan tool with the control modules of a given vehicle and access on-board diagnostics and live data streams.

References

  1. "GM Today Vol 6 No 8". General Motors. September 1980.{{cite magazine}}: Cite magazine requires |magazine= (help)
  2. Cox, Ronald W. (2018). Wheels Within Wheels. Kindle Direct Publishing. pp. 29–30. ISBN   978-1987537116.
  3. Cox, Ronald W. (Dec 2020). Delco Electronics. Kindle Direct Publishing. pp. 111–127. ISBN   9798575886945.
  4. "GM 8192/160 Baud ALDL Interface". Tech Edge. Retrieved 17 June 2012.
  5. Burk, Daniel. "ALDL revealed" . Retrieved 4 November 2016.
  6. Gargano, Peter. "GM 8192/160 Baud ALDL Interface" . Retrieved 4 November 2016.
  7. Engh, Stefan. "Engh Motors - Makers of GMTDScan, the PC OBDI/ALDL scan tools for 1994-1995 GM 6.5TD trucks" . Retrieved 4 November 2016.