September 23, 2008
Industrial software downloaded from the "cloud"
By
Wolfgang
Patelay

Software is playing an increasingly important role in our computerised modern world. There is nearly no area in which you will find no software. Modern communications devices like the iPhone are excellent examples for the extensive use of software in this sector. The entire graphical user interface of the iPhone is based on software " what means the whole functionality is software centric and the hardware acts as basis to run the software. If you have a look at modern entertainment devices you will find the same situation " it is not any longer the hardware which offers the functionality " but the software. If you look at modern HiFi systems or High-Definition Flat panel TVs the major part of their functionality nowadays is software. And even in cars the amount of software is steadily increasing. The automobile is a good example for the different task the software has to do: there is the software working under-the hood, which are real-time, high-reliable software processing also safety-critical tasks like break/steer-by-wire. Then there is the comfort electronics which is less safety-critical but inconvenient when the software fails. At last there is the infotainment electronic in cars which provide a link to the internet, what means the software to entertain the children on the backseats is downloadable directly from the Internet.
The internet is playing an important role for another software-centric industry " industrial control and manufacturing. In the manufacturing industry IPC and PLCs are controlling most of the processes. Therefore at the factory floor there are working nowadays computer controlled and therefore software-centric systems. It starts in the storage where automated systems deliver goods via automated transport systems to the working station where they have to be further processed. At the workstation maybe robots " which are software-controlled - take these parts and build for example a car body. The resulting primary product is also computer-controlled automatically checked whether the weld seam is correct. The software which is used to do the job at the workstation is stored locally on the machine respective its controller. This decentralized software storage and use is standard since the advent of the personal computer. But with the omnipresent Internet these little local software-centres are becoming more and more cross-linked.
This world-wide computer link enables now totally new opportunities: the so called "cloud-computing". With cloud-computing experts are describing a new web-centric way of computing which shifts programs, data and computing power from the PC into the web. The user has access to the power of computing centres and can use always actual and virus-free software. The door to the "cloud" opens an Internet-browser like the new Google browser Chrome which enables the easy and quick access to the power of the "cloud". This new way of computing would avoid the cost of maintenance and service for locally installed hard- und software. Experts are guessing that to date up to 80 per cent of the total system cost is spend for maintenance. Saving this money is a great advantage especially for large organisations.
But is this concept really new? Does it not look like the pre-PC area when large central computers did the work and the user was linked to it and operate it via "stupid" terminals? Yes and no " nowadays there is a powerful Internet infrastructure installed which links the world already and browser are also available to enable the easy and quick access. But there are also uncertainties: what about data security? Can you imaging companies are willing to store confidential enterprise data in a huge "cloud"? Or want companies really to use software from this "cloud" to control their manufacturing systems? If the cloud-computing will succeed in future I am sure it will have its affect to the industrial world like the PC in the past. But it will take at least a few more years before the operator on the manufacturing floor will download safe software from the "cloud" instead having it stored on his machine controller.
Comment on this blog entry
September 01, 2008
Smart machines - "stupid" people?
By
Wolfgang
Patelay

There is no doubt - due to their electronic brain machines becomes increasingly smart. Just think about a modern car. The number of integrated microprocessors is growing year by year. Nowadays up to 70 microprocessors are working in a car. Do you remember 30 years ago? There was no electronic at all in the common car - only high-end versions started to integrate electronic functionality. Today this functionality is usual even in the compact cars. And this trend is going on because software is taking over more and more function in the cars.
But this also means the machine, in this case the car, has to be equipped with many sensors and actors to see, hear, feel, smell und react accordingly. In modern cars driver assistant systems support the driver in many ways. Optical sensors measure the distance to the cars in front and adjust the appropriate distance in relation to the actual speed. Lane departure warning systems recognise unintended leaving of the lane and create a warning to the driver. Anti-collision systems evaluate the traffic around the car and react accordingly to avoid a collision. And there are many more examples like anti-lock brake systems, traction control systems, night vision systems and so on which proofs that cars becomes smarter.
And even on the manufacturing floor youll find smart machines. If you look at a modern electronic production line there are many intelligent machines combined to work together. Automated storage systems feeding conveyors which transport the PCBs to assemble to the pick-an-place machines which contain intelligent feeders. These feeders "know" exactly when and in which order the pick-and-place machine needs the components to be placed. The following production step soldering is also accomplished by smart soldering machines which know which board has to be soldered and use the specific soldering profile. And at the end of the production line smart test systems checking the circuit function and analyse possible failures. Due to their intelligence there are only few operators needed to run these lines.
And there is another excellent example of smart machines - robots! Experts forecast a bright future for these autonomous machines. Nowadays robots are integrated into production lines to do precisely hard welding tasks but in future these robots will work close together with human colleagues, will do the housekeeping, support elder or handicapped people during daily life, and in a few years it is planned to do a soccer game between a human team and a robot team. This means there must be extremely smart machines to carry out all his tasks. And it also needs well educated and skilled people to develop, build and use all this smart machines.
But right now the German government realised that the education system in Germany is old-fashioned and doesnt address the challenges of the future. The problem starts already in the nursery school and remains the same up to the University " too less teachers and too less investment. A report states that there are only a few exceptions in the European community - Finland, France, the Netherlands and Norway. These countries have better education systems compared to the rest. Today the German industry is willing to employ nearly 100.000 engineers " but they are not available and this situation will deteriorate. It is expected that this figure will grow until 2020 to 240.000. This is a dangerous situation for a high-tech country which exports its cars and machinery internationally. But forewarned is forearmed. The German government is now seeking for a solution to solve this problem. I hope the politicians will find it because I don't want to imagine a future scenario where smart machines and unskilled "stupid" people are working together on the factory floor.
Comment on this blog entry
August 20, 2008
Small talk with machines
By
Wolfgang
Patelay

To interact with computerised systems and machines there are human machine interfaces (HMI) in use. Depending on the application of these systems different HMIs enabled the access to the machine in the past. These HMIs were optimised for the specific tasks but the disadvantage was that operators had to learn how to handle all the different HMIs they had to work with. With the advent of Windows as standardised HMI for the PC nearly all other HMIs in the industry changed to Windows based or at least Windows looking human machine interfaces. This simplified the operation of the various production systems on the manufacturing floor because the operators were used to handle their PCs in the office. They now can operate PCs and production systems in a similar way.
But human beings interact with other human beings via language and not via any kind of interface. To enable humans to interact with computer controlled systems via their language researchers and specialists are working since approx. 30 years to create speech recognition systems. And they did succeed: nowadays speech recognition systems are matured and used in various applications. A good example is the navigation system in a car which is more and more controlled by the voice of the driver - other functions like telephone and radio as well. Speech control of these functions increases the security dramatically because the driver can concentrate on the traffic - he or she has not to look at the navigation systems and press buttons or touch the screen to operate it.
Navigation systems are by far not the only application in which speech control is used nowadays. You can buy mobile phones which does not require any longer to dial the number " you talk to the phone and advice it the name of the person you want to call and youll be connected. Homes for seniors or disabled persons are equipped with speech control to operate for example shutters, TV, and telephone. Surgeons are able to control the light intensity in the operating theatre by voice. If you call civil services, banks, or insurances youll realise that there are more and more computer voices to answer your questions or requests. In Germany customers of Postbank are able to remit money, ask for the position of account and so on by a phone call. Pilots of the Eurofighter can talk to their "bird" to give it instructions. To write text its not necessary any longer to type in the text into a computer " via speech recognition software you can dictate it to the machine.
And thats not the end! Price erosions, miniaturisation, and increasingly advanced systems open up new applications. Due to experts speech recognition systems will be in near future as omnipresent as the Internet nowadays. Therefore there is a huge market potential for these systems. Due to market research firm Datamonitor the world market for speech recognition systems will grow from 688 $ in 2008 to 1109 $ in 2010. In Europe Great Britain and Germany are the largest markets for these systems. Despite the fact that navigation systems and artificial voices at the phone are the drivers for this technology maybe we will find speech recognition soon on the factory floor as well. Taking the safety aspect into account a spoken "stop" to stop a machine can increase safety. You can say this "stop" where ever you are in the production hall and don't have to move to the emergency Off-Switch. Even if this distance is short it can take too long to avoid damage. So, lets talk to the machine! Maybe in the far future a worker will say "Good morning, John" (nickname of the drilling machine he is working with) when he comes to work in the morning and the drilling machine will answer accordingly and start a small talk.
Comment on this blog entry
August 06, 2008
Software quality: key to future success for industrial systems
By
Wolfgang
Patelay

There is no doubt - the amount of software content in electronic systems is increasing dramatically. Experts are estimating that at the end of this development electronic systems will contain 30 percent hardware and 70 percent software to realise its functionality. You can take the mobile phones as an example. These devices started two decades ago as simple telephones and end up to date in the Apple iPhone a multi functional device able to provide all the functionality users are expecting nowadays. The hardware of such devices is more or less standardised - the differentiation is done in software. There are some advantages with this software-centric approach - the most important one is flexibility. You can upgrade the system, add new functionality, and maintain it remotely via internet access.
And youll find a comparable situation in electronic systems for industrial applications. There are PLCs and IPCs with standardized hardware for the dedicated application and - the software makes the difference, too. The more complex an application in the industry is the more complex the software has to be. This means a big effort to develop, verify, and debug the software. Although there are powerful tools commercially available to support the software designer to develop it is nearly impossible to design error-free software. Consequently the verification and debugging of software requires more up to 70 percent of the whole development process. And the situation becomes even worst because the complexity of software will increase dramatically further in future due to the integration of industrial systems into networks which brings security aspect even to embedded software.
If you could reduce the effort of debugging software - which means you have to develop error-free software - you would safe cost. Consequently the quality of software plays an increasingly important role in all segments of the industry. Due to the IDC market survey "Improving Software Quality to Drive Business Agility" spending enterprises up to 14 Million Euros (about $ 22 Million) to debug and correct software errors. The emerging multi-core designs make this situation worse because the complexity and therefore the effort of verification and debugging will remain at very high levels. The problems of poor software quality are caused by various factors like increasing code complexity, distributed software design teams, outsourcing, out-dated code, open-source code, and multi-thread applications. Half of the attendees of the survey admitted that in the first year after a software release up to ten critical errors occurs which requires patches. The expenditure of time to fix the bugs was between on day (16%), two to ten days (66%) and eleven to thirty days (11%). Due to the estimation of the attendees of the survey avoiding the software bugs would result in saving about 32 percent of the entire software development cost.
Due to the fact that globalisation involves fierce competition the success of companies creating industrial electronic systems depends on - beside ongoing innovation - stringent cost control. Software development provides the largest potential for European companies to save costs and remain competitive in the international markets. The software industry realised this and offers tool to improve software quality during the early design stage.
Comment on this blog entry
Read Previous Industrial Control DesignLine Europe Blog Entries
|