Good Talk

The big story out of IPC Apex Expo last week – about the only story, really – was the introduction of an open communications standard by Mentor Graphics’ Valor division, followed by the rapid response by more than two dozen assembly equipment providers and software developers over shared concern that the solution to machine-to-machine communication might end up residing in the hands of a single company.

At the heart of the matter is the so-called Industry 4.0. Also referred to as IIC (US), Made in China 2025 (China), Industrial Value Chain Initiative (Japan), Manufacturing 3.0 (South Korea) and other names, it stands for the capability for different equipment, made by different OEMs, to share bi-directional data over an open, yet secure, platform. Done right, it’s a major step toward permitting manufacturers to pick the best machines for their specific needs, versus being beholden to a single line solution. Fundamentally, it’s at the heart of a fully beating Internet of Things; some feel the fully automated factory can increase production efficiency by more than 30% over time, adding billions or more to national GDPs.

Let’s start with the Mentor specification. Two years in the making and announced just prior to the annual IPC trade show, it was released at the Las Vegas event as OML, which stands for Open Machine Language. Having years of experience writing translators for various assembly line machines, Valor took those translators and installed OML in front of them, and packaged the combination in a black box. Thus, in a relative instant, a solution to a much-discussed electronics assembly problem was at hand; OML satisfied the need for machines to talk to each other, and the box handled any connectivity issues.

Mentor planned to make OML available to any company through a partner program and would retain ownership over the protocol while relying on the partners to help shape the future direction of the specification.

In Las Vegas, of course, everything’s a gamble. Once word got around the show, equipment vendors said “not so fast.”

Mentor’s angle was to multiply the use of IoT through OML, thus exponentially expanding the market for its Valor tools. Perhaps worried by the legalese, or the potential for a single “owner” to license and potentially change or even shut out competitors, roughly two dozen assembly OEMs met over the course of two days to hammer out an agreement that reshapes the trajectory of the specification. Several equipment OEMs PCD&F/CIRCUITS ASSEMBLY spoke with agreed OML is technically sound but felt the business issues inherent in licensing a corporate spec could pose a host of problems. Up against this strong front, Mentor pivoted and offered OML as a starting point for a to-be-determined IPC standard.

In one sense, then, bi-directional communication goes back to the drawing board. Some 15 years ago an IPC committee published a shop floor equipment communication standard labeled IPC-2541 and colloquially known as CAMX. One presenter at the Apex sessions demonstrated how IoT could work using enhanced CAMX. The early take – and this has yet to be finalized, as not even the charter is on paper yet – is the task group will study a combination of OML, CAMX and perhaps other, yet-to-be-written software as part of its IPC mission.

All sides agree there will be an emphasis on speed. If nothing else, OML forced the industry to confront the fact that not only is a standard needed, it was needed yesterday.

Going forward, it will be up to each software company and manufacturer to leverage the IPC standard as they see fit. It remains to be seen if Mentor will ultimately concede OML or whether it will attempt to go it alone.

Some will recall a similar scenario with the data transfer formats for printed circuit board designs. Various specifications sat mostly idle for years, IPC-D-350, IGES and EDIF among them, until the powers behind Valor’s ODB and IPC’s GenCAM formats squared off. Valor donated the XML version of ODB to IPC in 2008, yet continues to maintain its ODB++ format. GenCAM evolved into IPC-2581, and upon Mentor’s purchase of Valor, finally gained traction among worried software competitors and OEMs who feared being shut out of markets or forced to switch tools.

Regardless of the back story, this is where the industry stands today, and a basically workable plan is being formulated. The speed with which the industry moved – and Mentor should be thanked for spurring action – screams the need is present and widespread, and there is general consensus on the solution. That’s a great story. After all, in electronics, how often does that happen.

ODB++ Plus, Plus, Plus

I wrote a bit about ODB++ back in October. Nothing has really changed much since then. I’m just clarifying a few things.

First, I want to put more emphasis on the use of ODB++. In addition to being beneficial to the manufacturing process, it can make your job a little easier. If you send ODB++, you do not need to send either the centroid or Gerber files. The ODB++ replaces both.

Eagle CAD does not have an ODB++ export. However, the Eagle .brd file will work too. You can send the .brd instead of the centroid and Gerber files.

If you can’t send either of those formats, we as an EMS still need the centroid and Gerbers (top copper, bottom copper, solder paste stencil, silkscreen and solder mask layers).

Duane Benson

Number Six
I am not a number, I am a free man!

http://blog.screamingcircuits.com/

Major Major and Standard Standard

We ask for your bill of materials, Gerber and centroid files to assemble your PCBs. All those pieces of information are necessary to properly program our machines to place your parts. That’s pretty standard stuff, but did you know that when the Gerber format reference book was first published, Jimmy Carter was President of the United States, Russia was the “Soviet Union” and Voyager 1 was well inside the Solar System?

Use of the format has been going on even longer. Yeah. It’s been around a while. For some reason, it has been very difficult to get everyone to agree to and use a standard file format. Gerbers really don’t have enough information in them to do the job properly, but it is the standard. Hopefully not for too much longer. How many of you reading this were even born when Gerber was new?

There are a number of formats around that are better than gerber and Screaming Circuits will accept many of them. First, your CAD software probably will export an “ASCII CAD file”. This is a good format. Some export ODB++, which is one of the newer formats, again a good choice. One of the newest standards is the IPC-2581. It’s been around a few years and is now getting a lot of attention. If you happen to use Eagle CAD, you can also send us the Eagle “.brd” file.

IPC-2581 includes the best of ODB++ and GenCAM. It has all of the fab data, assembly data, netlist and BOM. Everything needed in one convenient file. My understanding of the format is that you can exclude portions of the data set that you consider proprietary. You can learn more about the format here. There’s more background information on the subject at PCD&F magazine.

Duane Benson
Where’s Henry?
I need an inductor.

http://blog.screamingcircuits.com/

Intelligent Design

In my monthly column for PCD&F last month, I was ostensibly discussing standards and how they come to be. The first standard I worked on was IPC-D-350, one of the first of the would-be slayers of Gerber, the so-called unintelligent data format. Indeed, I’ve spent a good part of my life watching electronic data transfer formats come and go, and at the end of the day, Gerber, warts and all, has remained the one to beat. So I’m not prepared to rise up and shout to the heavens that IPC-2581, the latest iteration in 40 years’ worth of attempts at an “industry” standard, is at long last the answer.

But as we noted in “Around the World
,” there are enough notable differences in the process this time around to make it newsworthy. First and foremost, there are real live CAD tool vendors not just showing up at the meetings, but actively participating (!).

To understand why this is significant, we must go back to my IPC-D-350 days. Digital Equipment and the late, great Harry Parkinson were instrumental in trying to revive interest, and we at IPC also had support from several smaller software folks like Dino Ditta at Router Solutions and Steve Klare at Intercept Technology. But we never managed to break through, and a big part of the problem was the major CAD vendors’ collective refusal to offer IPC-D-350 as an output (or input). The response always was, “We’ll do it if our customers ask us.” But what they were really saying was, “We don’t want to make it easy for our customers to migrate their designs to a competitor’s tools.”

In the meantime, AT&T offered up RS-274X (aka extended Gerber), which UCamco continues to support, and Valor developed ODB++, and (like Gerber) while it was originally conceived as much a machine language as a format for electronic design data, it was accepted by fabricators desperate for something, anything, more intelligent than Gerber.

Under the leadership of Dieter Bergman, IPC also continued the fight, enlisting the help of the National Institute of Standard and Technology (NIST) through not one but two (GenCAM, Offspring) successors to IPC-D-350. (For a short history of the standards, click here.) Yet even now, after decades of trying, no group has been able to dismount Gerber from its perch, and it’s long past time we did. Data transfer formats are not something anyone ever will make money from, but every day we go without a better one, everyone will lose some.

Curiously, just a few weeks ago, I was contacted by David Gerber, son of H. Joseph Gerber, who invented the photoplotter and the eponymously named de facto standard that ran it. Gerber’s genius cut across many industries, from electronics to apparel, and he was awarded the 1994 National Medal of Technology for his life’s work.

For such an esteemed inventor, Gerber’s backstory is even more interesting than his career. As a teenager in 1940, he fled Nazi Germany for America. As an aeronautical engineering student at Rensselaer Polytechnic Institute, he discovered a way to reduce the time-consuming nature of graphing calculus problems using (seriously) an “expandable ruler” created from the elastic waistband of his pajamas. And of course, he formed The Gerber Scientific Instrument Co. in 1948, which is still going strong today.

The younger Gerber is writing a book about his father’s exploits. I look forward to learning more about the life of one of our industry’s true unsung heroes. But at the same time, I’m going to do everything I can to help retire one of his legacies.

In our cover story this month, Hemant Shah and Keith Felton of Cadence explain a new consortium taking root. The consortium is backed by a Who’s Who of OEMs and EDA vendors, including Harris, Ericsson, Fujitsu, nVidia, Sanmina-SCI, Cadence, Zuken, Adiva and Downstream Technologies. Its goal is to accelerate the adoption of IPC-2581 as an open, neutrally maintained global standard to encourage innovation, improve efficiency and reduce costs. The members are committed to adopting IPC-2581, which as I noted gives this latest effort a big leg up on all previous attempts.

Where does UP Media Group stand on this? For 20 years, we have supported the development of an intelligent, robust format for electronics data transfer. As such, we fully support the consortium’s effort to ensure a viable, supported and independent data transfer format that is driven by user needs.

That new task group attempting to update IPC-2581 recognizes that design needs will at some point “break” Gerber. Many of the players are new to the game, and a lot of the old rivalries appear to have died off due to retirements and, well, death. That’s good, because the industry needs a better standard than Gerber. Thanks in part to his son, Joseph Gerber’s name and many contributions will hopefully never be forgotten. But it’s time his namesake data format is.

Trading Places

I’ve spent a good part of my life watching electronic data transfer formats come and go and at the end of the day, Gerber, warts and all, has remained the one to beat. So I’m not prepared to rise up and shout to the heavens that IPC-2581, the latest iteration in 40 years’ worth of attempts at an “industry” standard, is at long last the answer.

But there are enough notable differences in the process this time around to make it newsworthy. First and foremost, there are real, live CAD tool vendors not just showing up at the meetings, but actively participating (!).

Going back to my IPC-D-350 days, Digital Equipment and the late, great Harry Parkinson were instrumental in trying to revive interest, and they had support from several smaller software folks like Dino Ditta at Router Solutions and Steve Klare at Intercept. But they never managed to break through, and a big part of the problem was the CAD vendors’ collective refusal to offer IPC-D-350 as an output (or input). The response always was, “We’ll do it if our customers ask us.” But what they were really saying was, “We don’t want to make it easy for our customers to migrate their designs to a competitor’s tools.”

In the meantime, AT&T offered up RS-274X (aka extended Gerber), which UCamco continues to support, and Valor developed ODB++, and while it is more of a machine language than a format for electronic design data, it was accepted by fabricators desperate for something, anything more intelligent than Gerber.

A new task group is attempting to update IPC-2581, recognizing that design needs will at some point “break” Gerber. Many of the players are new to the game, and a lot of the old rivalries appear to have died off due to retirements and, well, death. That’s good, because the industry needs a better standard than Gerber. It’s not something anyone ever will make any money off of, but every day we go without it, everyone will lose some.