(Note: This project was submitted to Embedded Linux Journal (see http://embedded.linuxjournal.com/magazine/issue03/4604/) as an entry to the contest, "Using the NIC as an Embedded System", in July, 2001.)

Puffin on the NIC

Richard J. Jafrate (Sr. Engineer, Mitek)


Description:

The Puffin PLC (programmable logic controller) is a Linux based open source project dedicated to the development of an open source PLC that can be deployed in industrial applications on a variety of platforms such as PC, VME, and others. The NIC computer (New Internet Computer) provides a cost effective choice for the deployment of Puffin PLC (programmable logic controller) applications.

A traditional PLC platform having similar features as the NIC (i.e. enclosure, power supply, 266 MHz CPU, network adapter, and video interface, etc...) could cost as much as $10,000 or more, making many potential automation applications economically unfeasible. What is needed is a powerful, low cost alternative such as the NIC at $200.

I propose to deploy a real world industrial automation application on the NIC to demonstrate it's capability as a cost effective automation platform. The system will include Puffin PLC implementation of the application, a graphical user interface, and ethernet I/O such as Opto22. In addition, it will be shown how the NIC can be used in larger systems and integrated into pre-existing systems.

Hardware:

I plan on using a NIC computer, an SVGA compatible monitor, and an ethernet I/O module such as Opto22 to complete this project.

Software:

The software will include a Puffin PLC industrial automation application running on Linux with realtime extensions. The PLC application will include graphical user interface, I/O drivers, diagnostics, and system simulation. The application will be a real world system, and will consist of one or more closed loop regulators and control logic.

Resources:

In addition to my own knowledge and experience I expect to get as much technical support as needed from my colleagues that contribute to the Puffin PLC and Realtime Linux projects as they are always interested in promoting the use of Linux and the Linux PLC in realtime, real world applications.

I also have colleagues at Control.com, Lineo, Kaiser Aluminum, and Alcoa who would be interested in the successful completion of the "Puffin on the NIC" project. I am currently negotiating with Kaiser Aluminum to deploy my project in their plant; one or more other companies may also be willing to provide technical support and additional resources such as components or an opportunity to deploy a system at one of their sites.

Summary:

When complete, this project will successfully demonstrate how the NIC and Puffin PLC can be used together as a low cost alternative to traditional PLC platforms. A powerful and low cost PLC platform will greatly increase the number of potential automation applications.

I have been doing this kind of work professionally for almost 20 years. I plan on using the NIC as my demo machine when I speak on the Puffin PLC next October (2001). Many other people and/or companies stand to gain by a successful deployment of realtime Linux and Puffin PLC application on the NIC computer so I expect they will give me enthusiastic encouragement in the coming months.

"Puffin on the NIC" is a unique opportunity to demonstrate an industrial strength automation system on a low cost platform. This system is scalable and is easily integrated into existing systems. I am looking forward to publishing this project in your magazine.

Personal Information:

Richard J. Jafrate
Sr. Engineer, Mitek
214 W. 6TH Ave., Suite 107
Spokane, WA 99204
Email: rickj@icehouse.net
Web: puffinplc.org, www.control.com/control_com

References: available on request
Other Reference Material:
www.thinknic.com
embedded.linuxjournal.com

Proposal Submitted to: eljeditor@scc.com


About the Author:

Richard Jafrate holds an MSEE degree from West Virginia University. After designing industrial automation systems for General Electric from 1980 through 1988, he started his own consulting business, working on projects for companies such as General Electric, Alcoa Aluminum, and Solmer Steel. He has expertise in the design and implementation of both automation applications and automation platforms (e.g., OS, development tools).