Just Logical

Binary digital numbers easily represent yes and no choices

Binary digital numbers easily represent yes and no choices


Most people understand how to use the binary system to make logical choices. —— 1=YES 0=NO —— Pretty Simple —– It starts that way. Ah, that life could be broken down into a simple YES/NO choice. Add in semiconductors with large scale integration and a few megaflops later we are drowning is a sea of data. Is our life any better? Even though the amount of data at our finger tips has propagated into the terrabyte range, many of the decisions we make are still yes or no. Arehere any bits buried within the myriad of big data that can improve our life? The data contained within the big data set is the beginning of the answer.
As humans we are born with unlimited wants. Unfortunately we were not also born with a list of what those personal wants are. This is where big data fits in.
Only the big data that is related to us sparks our interest

Only the big data that is related to us sparks our interest

I suspect that Google with its invasive collection of my search behavior, might have a better idea of my wants than I do. I find it fascinating to watch which ads that it sends my way. Its memory is a lot better as well. Many times I forget what I was doing yesterday. Google is still presenting ads related to equipment I was buying last year. Surprising targeting ads is a win-win. Both the presenter and viewer benefit by having a better match. If it takes big data to get the job done well so be it.
The adoption of more big data processing is all about benefit. For example your car produces about a terrabyte of data in its lifetime. This data is already used by the computers on board to adapt to the fuel composition and the weather so that the vehicle runs smoothly with low emissions. This use of the data by the car does not prevent other uses. In my connected car offering – www.mileagetrakker.com – our users typically gain a US$ 9700.00 tax deduction simply because they have a IRS format record of the mileage that their vehicle traveled.
Capture your full mileage deduction

Capture your full mileage deduction

Yes. the IRS will accept a paper log. Most people find that it is a whole easier to let the processing of big data from the cars computers to do it for them.

OBD II – On Board Diagnostics

Modern car repair is guided by IoT on board diagnostics

Modern car repair is guided by IoT on board diagnostics

It is not surprising that the general public is unaware of the user invisible computers running their vehicles. It is a testament to the skill of the automotive engineering community that computer controls were adopted with the care and testing which enabled them to remain hidden in the background. On Board Diagnostics were included within these controls due to the magnanimous donation of thousands of hours to industry committees who hammered out the standards. Access to the “big data” is just the starting point. Many iterations of testing and development are needed to weed out the “false positive” alarms that shake our confidence in the “code”. We evolved from OBD 1 through OBD 1.5 to the OBD II standard that came into effect in 1996. The upgrade to the standardization of OBD II was the result of emission requirements but the industry implementation included useful features such as common connection hardware, standardized diagnostic trouble codes, and access to the computers.
Vehicle computer controls are very sophisticated these days. Artificial intelligence in the form of mapping is used to keep up with the vehicle processes in real time and adjust the response to accomplish better outcomes like lower emissions, better fuel economy, traction control, straight line stopping and smoother ride.

Real time controls choose  their actions using a map like this NASA map which shows where people live.

Real time controls choose their actions using a map like this NASA map which shows where people live.

New values are continuously stored in a digital map which is used to avoid computing from scratch when the same conditions occur in the future.
The embedded On Board Diagnostics are able to spot failures which are above even my talent and vision. More important than that is that they continuously track simple failures
like disconnected wires. My college roomate electrical engineer, stated that there are no electrical failures. There are only mechanical failures. Electricity will flow if you give it a path. On Board Diagnostics is like having a mechanic who rides with you every mile of the way watching for even the simple failures. Nothing is more frustrating than having an intermittent problem that clears up every time you schedule an appointment with the mechanic.
As an automotive engineer and trained auto mechanic, I championed the display of the diagnostic trouble codes in addition to the “idiot light” on the dash panel. Now that I have seen this IoT application evolve, I realize that simply displaying the diagnostic trouble code number (some cars use the odometer display to do this currently) is of marginal usefulness compared to simultaneously providing the technical data and links like YouTube instructional video related to the indicated code. Applications such as my www.mileagetrakker.com grow in the marketplace because most car users also need lots of actionable related information, like the nearby location of appropriate repair shops.
Capture your full mileage deduction

Capture your full mileage deduction


The IoT has emerged into the marketplace in true “overnight success” fashion. Volkswagen brought out the first on board computer with scanning capability in 1968. The car repair industry was disrupted and gas stations with repair bays were replaced by convenience stores. In the 1940’s and 50’s tape driven digital servo motor controls were added to drive the motions of milling machines. CNC machining centers (and their intranet linked CAD and cutter path generation and management software) now dominate, displacing most Bridgeport milling machines. (And the Bridgeport company itself) In 1968 Bedford Associates brought out the first PLC (now Modicon) for GM. As a result, historic relay industrial controls have been replaced by PLC computer systems with their embedded intranet links.

Will we ever see the first disruptive Internet of Things success? Now that I have seen the security agencies complain that encryption is blocking interception of ISIS phone conversations, my prediction is that it will arrive as an extension of the Intranet of Things. Most IoT applications, like home security, require that any intranet extension onto the web includes the emerging communication encryption.

Kludge

Treasure is camouflaged in the digital jungle

Treasure is camouflaged in the digital jungle

kludge
[klooj]
noun – Computer Slang
1. a software or hardware configuration that, while inelegant, inefficient, clumsy, or patched together, succeeds in solving a specific problem or performing a particular task.

*definition from Dictionary.com

Whoever came up with this term must have been assigned to marry legacy IoT (Internet of Things) digital controls. Lots of ones and zeros show on the logic analyzer, with obscure or forgotten protocols for interpreting what they mean. In the arms race to stay ahead of the newest start-up, many of the companies who built the previous generation equipment with embedded internet communication no longer exist. However, even the first internet connected device is still a part of our IoT infrastructure. At the blinding communication speed of two bits per week, the transmitter shuts off the water feed pump every Sunday when the water tower is full.

We take running water out of our taps for granted

We take running water out of our taps for granted

I used to worry about terrorists gaining control of our infrastructure using the internet. It is theoretically possible to inflict some serious damage and injury. My concern was based on the fact that early IoT devices have very little access protection. Now that I have integrated some legacy systems I realize the lack of standardization will be our saving grace. It is next to impossible to apply experimentally the right combination of ones and zeros without a guide.
I was discussing the evolution of CNC position encoders with the technician who was upgrading the control on one of our CNC machining centers. In mold making, the cutter path software that converts 3D models (3D printing) into physical shapes, originally used a layer by layer contour line approach. We would like to use the more modern climb milling software because it eliminates the contour lines. (and the hours of hand draw polishing to remove them) The upgraded control will position X Y and Z at high speed instead of just X and Y which is all the contour line method requires. The embedded computer in each axis position encoder sends a high speed serial data stream including error correcting bits back to the control. This is a far cry from the first GE (now Fanuc) CNC control retrofitted to a Buffalo milling machine that I first programmed – yes, there is still a lot of legacy stuff in operation out there. This control also had position encoders without the local embedded computer. It only lost about 2500 count per shift (about 1/4 inch of position) and it came with a switch to shut off the Z axis so that you did not mill too deep. We evolved through resolvers and glass scales and back to a smart encoder. Don’t expect to do “big data” analysis of this type of IoT real time data stream. Bad things happen if the transmission of position is interrupted.
Who will bridge the genetation gap?

Who will bridge the genetation gap?


On the hardware side it is very convenient to connect the 10/100 port of my laptop to the ethernet switch. In my latest control I added ethernet cables so that it can be used in convenient locations without exposing it to the open internet. The generation gap became painfully obvious on the software side. The desire of the Windows operating system coders to download daily changes exceeds the ability of any custom low volume application software creator to keep up. We are finding that the latest version of custom application software is obsolete before it is sold. In the short term we will keep the systems synchronized by isolating them from the internet once we solve the inter-connectivity issues. This solution does not work for every IoT software mismatch issue. In my mileage trakker www.mileagetrakker.com IoT connected car application, it is necessary to have a staff who continuously monitors the functionality of the links and keeps up with interfacing with each model and car maker as they evolve. This becomes part of the monthly charge which enables our trakkers to obtain a couple thousand dollars in annual savings. Many of my mileage trakker competitors have gone out of business because they got caught continuously rewriting their cell phone based code in order to keep up with a rapidly changing software platform.
The IoT is evolving like the power grid. New IoT applications emerge based on the cost and performance drivers. Each implementer chooses a variation that matches the application without regard for the broader inter-connectivity issues. This will generate employment for the people with the STEM skills to link users to the vast data pool.