ECU2010 Live Prototype


BE AHEAD OF ALL COMPETITORS WITH
THE REVOLUTIONARY POSSIBILITIES OF “LIVE-PROTOTYPING” CONTROL SYSTEMS!





This technology is a world-wide innovation in that it was intended to give any user that is involved in physical control-systems such as automotive ECUs or industrial systems, the immediate abbility to design control functionalities and to see them working on the hardware target in realtime, without ever needing any special programming skills! This technology literally revolutionizes the existing possibilities by other systems. This is achieved through the use of previously unthought mechanisms that finally allow for a handling environment previously through to be too difficult or even impossible to achieve! All the skills produced by this Live-Prototyping™ mechanism are readily available inside an unique Integrated Development & Handling Software System.This technology allows to have some features that were previously impossible or possible only with huge/prohibitive amounts of effort, with existing products such as Mathworks’ Matlab Simulink, National Instruments’ Labview or dSpace. Although there are so-called “Rapid/Fast-Prototyping” systems based on the those products, compiling to a CPU or synthesizing into an FPGA is always necessary, so that the speed of those systems is greately limited to the graphical changes that the user may make in a very fast way. Those compilation/synthesis periods reach several minutes and continue to exist, while this “LIVE-PROTOTYPING” technology adds the total elimination of any wait-times, specially those compilation/synthesis delays, so that it turns the graphical programming interface into a LIVE manipulation reality for the respective hardware control-systems. The internal changes-processing delay which is totally unnoticeable by the user while LIVE-PROTOYPING, is lower than 50ms. In respect to the controlled hardware system, it is all seamless and without any possibility of glitches when assuming new change-actions from the user!





USER SKILLS NEEDED (BASICS-ONLY):
– capability to interact with a 100% graphical handling environment
– basic knowledge of arithmetic, logic and other operations
– knowledge needed to handle the desired physical control systems


USER ACTIONS ALLOWED (100% GRAPHICAL):
– choosing, editing and customizing the desired control functions (FDEFs)
– simulating, debugging and prototyping around those FDEFs
– validating and deploying the control strategies into the target hardware
– setting up, handling and diagnosing all hardware components
– handling all “plug&play” peripherals of the entire control system
– datalogging, inspecting and troubleshooting of all components 


END-RESULTS AND PERFORMANCE (REVOLUTIONARY):
– ULTRA
-simple and easy handling of the entire control system SW/HW
– ULTRA
-direct and seamless human-machine user interaction
– ULTRA
-fast setup for new projects and corresponding system
– ULTRA
-short “going to the point” delays on all handling tasks
– ULTRA
-easy maintenance of the entire software and physical system
– ULTRA
-available functionality, virtually impossible in other systems
– ULTRA
-friendly in new users’ learning-rates and manpower needs
– ULTRA-near since the whole system may be handled from anywhere
– LIVE-FEATURES all included in the LIVE-PROTOTYPING™ handling


“FATS-FREE” AND “NO-OVERHEADS” TECHNOLOGY:
– OS-LESS OPERATION, through open processing
– FILES-LESS ENVIRONMENT
, no header-files, libraries or other files
– RASTER-LESS PROCESSING, through “ASAP” processing
– COMPILER-LESS, through the use of self-contained operations
– AUTOCODE-LESS, through the use of direct graphical operations
– RESET-LESS LIMITING, through raster-less processing
– OVERHEAD-LESSthrough direct access to all features and functions
– TWEAK-LESS PROGRAMMING, through self-contained operations
– INTRUSION-LESS HANDLING, through co-handling hardware
– REVERSE-ENGINEERING, through compiler-less building
– DIRECT SCALABILITY, through simple parallel processing
– ADAPTER-LESSthrough direct simulation and remote operation






We are looking for technological partners to further tune and apply this exciting and revolutionary technology! If interested, please contact us!


 


LIVE-PROTOTYPING™
INNOVATIVE HANDLING FEATURES
:

The whole technology bases on the processing and handling of graphical operations which allow a series of “LIVE” handling maneouvers upon the entire system. By “LIVE” we mean that literally every needed system handling action may be done with full interactivity and without interrupting the system’s current execution state, i.e. every action is allowed with a LIVING system. For a better comparison, taking Medicine as an example, this technology allows for a surgeon to perform an open-heart surgery without having to put the pacient on a bypass or any other life-support equipment, nor having to do any other kind of adaptation or preparation. This illustrates well this revolutionary new concept that has already been 100% proven on an internal gasoline combustion engine, with all the technology’s components fully operating. Here are all the “LIVE” functionalities available in this world-wide innovative technology, with short video examples. The result is that, while in other systems the user has to perform lots of setup and preparation steps to get ready for the following tasks, including having to start separate tools, if thwhile in other systems the user has to perform lots of setup and preparation steps to get ready for the following tasks, including having to start separate tools, if these tasks are at all possible on those systems, here the user has everything at the tip of his fingers, thanks to a the main “Integrated Editor” that integrates everything into a single easy-to-use graphical software package:– LIVE-DRAGGING (graphical FDEFs’ editing)
– LIVE-CUSTOMIZATION (operation modifiers)– LIVE-COMPARING (graphical FDEF online comparison)
– LIVE-DEBUGGING (graphical FDEFs’ online inspecting)
– LIVE-MONITORING (graphical variables’ online viewing)
– LIVE-GENERATING (graphical values’ online forcing)
– LIVE-BREAKPOINTING (execution interruption)
– LIVE-STEPPING (execution steps)
– LIVE-PROFILING (execution timing)
– LIVE-SIMULATING (HW emulation)
– LIVE-CALIBRATING (graphical data online adjustment)
– LIVE-EDITING (“open-heart surgery”)
– LIVE-LOGGING (online/mixed datalogging)
– LIVE-TROUBLESHOOTING (tele-operation)
– LIVE-OVERVIEW (graphical system online feedback)
– LIVE-TURNAROUND (zero turnaround-time working method)
– LIVE-PERIPHERALS (smart sensors & actuators)
– LIVE-DISPLAYS (intelligent & active displays)
– LIVE-MODELING (SIL, HIL, MIL, systems’ modeling)





(DivX player needed to view the videos:  www.divx.com/en/downloads)

NOTE: if videos fail to play, then please just download them normally and play them from your harddisc!

NOTE: if you need the videos with higher resolution, please ask!




LIVE-DRAGGING (graphical FDEFs’ editing):

While in other systems the user has to place the graphical operations by hand and/or place them to see the resulting looks afterwards, this technology allows to the user to fully interactively add operations to the FDEFs, with immediate graphical feedback upon each user movement or action. Furthermore, the automatic placement ensures a much faster function editing.                                                     video demo (1MB)
(back to top)



LIVE-CUSTOMIZATION (operation modifiers):
      
While in other systems the user has to access multiple menus and tools to customize an FDEF, this technology allows to the user to fully customize it on the graphical interface itself. The available modifiers for the graphical operations and for the variables are:
– SECRET, makes an operation visible only with a special access code
– CUSTOMIZABLE, allows the customer to change those operations
– STRICT SEQUENCE, executes the operations in the defined sequence
– ATOMIC SEQUENCE, executes the operations without any interruptions
– BREAKPOINT, inserts breakpoints at those operations
– TEMPORARY, allows for operations that are easily eliminated at the end
– MAIN, marks the operations as belonging to the main signal path
– CORRECTION, marks the operations as belonging to signal corrections
– DIAGNOSIS, marks the operations as belonging to diagnosis block
– TEST, marks the operations as belonging to test blocks
– USER, marks the operations as belonging to user’s customizations
– COMMENTS, allows to add user-comments to the operations
– LABEL, allows to add user-defined labels to the variables
– DATALOG, marks the variables for automatic datalogging
– INITIALIZE, initializes the variables with pre-defined values
– ALARM, allows the user to set alarm threshold values for the variables
(back to top)

 

 

LIVE-COMPARING (graphical FDEF online comparison):

This technology allows an online direct graphical comparison between two FDEFs. While it’s virtually impossible to create graphical comparisons in other systems, this technology allows this quite simply and effectively. The user may even make changes to the current FDEF and immediately get the highlights of the differences to the reference FDEF on the right, with the added(green) and the missing(red) operations, in an completely online fashion.
(back to top)

 

 

LIVE-DEBUGGING (graphical FDEFs’ online inspecting):

This technology allows for a fully seamlessly integrated debugging environment directly accessible on the unique graphical interface, allowing for a “just-a-button-away” startup. This component is divided into Live-Monitoring, Live-Generating, Live-Breakpointing and also Live-Stepping, as detailed next. These features may also be simulated and handled upon without any hardware at all whatsoever.
(back to top)



LIVE-MONITORING (graphical variables’ online viewing):

This technology allows to immediately start monitoring values of operation nodes without even leaving the FDEF’s graphical interface, just by pushing a button and by immediately starting to request values to be feedbacked on any nodes. Besides this “on-spot” monitoring feature, a more standard “list-form” monitoring is also possible. Furthermore, this feature is fully non-instrusive in respect to the program’s execution. This feature may also be simulated and handled upon without any hardware.
(back to top)     video demo (6MB)   video demo on an engine (3MB)



LIVE-GENERATING (graphical values’ online forcing):

This technology allows to immediately start fixating/generating values on operation nodes without even leaving the FDEF’s graphical interface, just by pushing a button and by immediately starting to fixate/generate values to be forced onto any nodes. Besides this “on-spot” fixation and generation feature, a more standard “list-form” fixation/generation is also possible. Furthermore, this feature is fully non-instrusive in respect to the program’s execution. This feature may also be simulated and handled upon without any hardware whatsoever.
(back to top)     video demo (5MB)    video demo on an engine (7MB)



LIVE-BREAKPOINTING (execution interruption):
      
This technology allows to immediately start breakpointing the program without even leaving the FDEF’s graphical interface, just by pushing a button and by immediately starting to interrupt the FDEFs at any point. Besides this “on-spot” breakpointing feature, a more standard “list-form” breakpointing is also possible. Conditional breakpoints may also easily be set, as well as alarms for variable values, all without ever leaving the graphical interface and without ever pausing/stopping the program. This feature may also be simulated and handled upon without any hardware.
(back to top)



LIVE-STEPPING (execution steps):

This technology allows to immediately start hand-stepping the program without even leaving the FDEF’s graphical interface, just by pushing a button and by immediately starting to step, play, stop and interactively following the execution of the FDEFs at any point. This feature may also be simulated and handled without any hardware.      video demo (3MB)
(back to top)

 

 

LIVE-PROFILING (execution timing):
This technology allows to immediately start profiling the program without even leaving the FDEF’s graphical interface, just by pushing a button and by immediately starting to profile the FDEFs at any point. This feature may also be simulated and handled upon without any hardware.
(back to top)

 

 

LIVE-SIMULATING (HW emulation):
This technology allows for a fully seamlessly integrated simulating environment directly accessible on the unique graphical interface, allowing for a “just-a-button-away” startup. It must be noted that this feature allows for every single detail to be simulated, including Live-Debugging, Live-Editing and everything else, literally just as if the real hardware was connected! Besides allowing the immediate simulation of any FDEF, this feature also potentially allows for full system hardware emulation, in a way where every single component may be simulated: FDEFs, ECU, peripherals, communication busses and eventually a datalogger. This potentially allows a user to simulate an entire software and hardware control system, opening the possibility to make preliminary tests and to predict the system’s overall behaviour.
(back to top)

LIVE-CALIBRATING (graphical data online adjustment):

This technology allows to immediately start calibrating the data without even leaving the FDEF’s graphical interface, just by pushing a button and by immediately starting to calibrate the FDEFs at any point, including visualization in 3D. Although almost all other technologies also allow for this feature while the controlled plant is up and running, they usually do not allow this from within the same interface, needing a tool switch. This feature may also be simulated and handled upon without any hardware.
(back to top)       video demo (8MB)  video demo on an engine (2MB)



LIVE-EDITING (“open-heart surgery”):

This is the most innovative and revolutionizing feature of all “LIVE”-features present in this highly innovative technology. Imagine that you would be able to make control programs or debug and test them out on the hardware, without any trace of time-consuming and error-prone code auto-generation, compilation, assemblation or linking processes, being instantly available on the hardware “on-the-fly”, as you code. Imagine that the hardware reflects each of your changes to the code, instantly and without any button presses or wait periods. It is ONLINE PROGRAMMING MADE POSSIBLE!!! As compared above, this feature resembles to the possibility of a surgeon being capable of operating an open-heart patient without any heart-bypassing or any other life-support equipment whatsoever. Transposing to the automotive example, this simply means that the user does not have to switch off the running car-engine when wanting to inspect, edit, calibrate, and even download those actions onto the automotive ECU hardware. The engine will not even notice the ECU has been receiving changes and will keep working as if nothing happened, except that it will instantly react upon those changes. This way, each time the user calibrates a single value or alters the algorithm in an FDEF in any way, those changes will instantly be taken into effect onto the ECU and, consequently onto the running engine. The main advantage and purpose of this feature is clearly the huge time-savings that will be immediately apparent. In other words, this feature turns the complete control-system’s software and hardware components into an exciting innovative, easy-handling and total-freedom “fats-free” / “instant-response” working method from the user’s point of view. This feature may also be simulated/handled upon without any hardware whatsoever, as all the other previous features do.

(back to top)       video demo (6MB)  video demo on an engine (3MB)

LIVE-LOGGING (online/mixed datalogging):

In addition to all otger features, datalogging is of most importance in control-systems, to be able to analyse problems and other behaviors. This technology allows for both standard offline and the more advanced online datalogging. The user may be currently logging the system’s values and analyse them rightaway while not interrupting the logged data stream. While analysing the old data that already arrived, the user will progressively gain access to the new data arriving in an online way, by seeing it also progressively appearing on the editor’s dataviewer. The variables to be logged are set so directly on the graphical interface.
(back to top)

LIVE-TROUBLESHOOTING (tele-operation):
This technology allows to immediately start working or troubleshooting with the entire system that may be located anywhere in the world, just by connecting to the Internet or any other netwoking service that allows connection to the real system’s location. Although other systems have limitations or are difficult to handle, this technology allows a 100% tele-operation scope on the original system, just as if the user was on-location. The only difference is that this feature’s handling depends entirely on the connection speed itself. The feel-and-look of the interface on the remote side is exactly the same as if on-location. This is a major breakthrough in the troubleshooting possibilities.
(back to top)

LIVE-OVERVIEW (graphical system online feedback):



This feature allows for fully seamlessly integrated overviewing and feedback interfaces, including the direct control-system overview with photos and Live-Peripherals shown as icons, and also the global system overview with all parallel processing modules and Live-Peripherals attached to their respective digital busses. While the first view gives the perfect overview of Live-Peripherals positioning, the global system view allows an easy feedback of the entire system. This feedback includes the operating-states of both parallel processing modules as well as of the Live-Peripherals. With approriate feedback-icons and colors, the user is capable of seamlessly and immediately detecting all cases of malfunctions and problems in any component of the entire system. While the first overview method is more suited for whom mounts the Live-Peripherals, the second overviewing method is more suited for System Engineers and users who need to know all the details.
(back to top)

 

 

LIVE-TURNAROUND (zero turnaround-time working method):

While in other systems the user has to use multiple tools and to spend much of his time switching between those tools, this Integrated Editor allows the user to have literally everything he needs at the tips of his fingers. Within each view, the user has a multitude of context-menu links to enable ultra-fast and zero-wait working methods, granting immediate feedback upon each user action. This makes system programming and handling more “alive” and more fun.
(back to top)                                                         video demo (3MB)

 

LIVE-PERIPHERALS (smart sensors & actuators):



All peripherals (sensors and actuators) have electronics in them, similar to the parallel processing modules. This allows for them to have their own FDEFs inside, as well as all other sub-systems that reside inside the normal processing modules such as: graphical operations’ processing, Live-Datalogging, Live-Debugging, Live-Editing, Live-Calibrating, Live-Simulation, Live-Handling (for tele-diagnosis purposes), etc. Besides this, all peripherals work in a simple “plug&play” way.
(back to top)




LIVE-DISPLAYS (intelligent & active displays):
    
The entire system may be effectively handled with a PC, laptop and even a PDA, through the extensive use of the Microsoft .NET Standard and Compact Framework. This allows the system to be handled also through dashboard displays such as steering-wheel displays, etc. The Integrated Editor software is exactly the same on these special displays with touch-screen, turning them into fully alive entities regarding their capabilities and functionalities which are exactly the same as if the user were using the editor on a standard PC/laptop. The key-benefit of this is that any mechanic and driver are automatically able to handle the system in their own usage scope, without the need of an external laptop.
(back to top)

 


LIVE-MODELING (SIL, HIL, MIL, systems’ modeling):

This technology enables the possibility of having software-in-the-loop, hardware-in-the-loop, model-in-the-loop configurations with exactly the same software and hardware components and with all the advantages of the previous “LIVE” features. The hardware ECU and “labcar” components are based on our parallel and fully scalable processing concept. There are 4 possible combinations of this integrated concept:

– software FDEFs controlling a software engine model simulator
– software FDEFs controlling a hardware “labcar” engine model
– hardware ECU controlling a software engine model simulator
– hardware ECU controlling a hardware “labcar” engine model
(back to top) 




NOTE: all videos have an underscore at the end (mp4) to avoid
firewall blocks, so please just download the file normally
and then just remove the underscore for viewing MP4!





OTHER INTEGRATED EDITOR SNAPSHOTS:
  

  

  





REAL ENGINE EXPERIMENT SNAPSHOTS:
  

  

  






REAL ENGINE EXPERIMENT VIDEOS:
– Engine starting (2MB)
– Engine idling (9MB)
– Engine idling at 1200RPM (2MB)
– Engine injection & ignition signals (3MB)
– Engine rev limiting (3MB)
– Engine loading (7MB)
– Engine dynamical operation with Live-Debugging (9MB)
– Fuel-pump override (Live-Generation) (7MB)
– Starter override (Live-Generation) (1MB)
– Engine remote start with injection quantity manipulation (6MB)
– Engine variable load (16MB)
– Engine variable load and engine-speed limiting (5MB)

(DivX player needed to view the videos:  www.divx.com/en/downloads)

NOTE: if videos fail to play, please just download them and play them from your harddisc!

NOTE: if you need the videos with higher resolution, please ask!


 

 


THE HARDWARE STRUCTURE:
The hardware structure for all these concepts to work on real physical control plants, is based on our parallel and fully scalable processing concept, which contains these internal components form each of the parallel processing module:
– an “FDEF Processor” that directly processes the graphical operations
– an USB controller that redirects all editor messages
– a peripherals controller that manages peripherals attached
– a datalogging controller that internally logs the variables chosen
– an RF controller to allow for an external datalogger
– a lateral communications controller that exchanges data with other
   attached modules, comprising the parallel processing structure
This parallel processing hardware structure allows to have the following global scalability features:
– fully under-linear scalable processing speed
– fully linearly scalable memory capacity for operations and variables
– fully linearly scalable peripherals attachment capacity
– fully linearly scalable datalogging speed and capacity
– fully linearly scalable external wireless datalogger speed and capacity 


APPLICATIONS:
– automotive software for ECUs
– automotive software for prototyping/testing laboratories
– automotive software for dynos and test-benches
– industrial control equipment and machinery
– industrial prototyping/testing laboratories
– home-automation and domotic systems
– electrical vehicles (cars, bikes, bicycles, etc.)
– military equipments that need direct/live handling features
– dangerous military actions where full remote handling is needed
– university research projects on control-systems
– SIL, HIL, MIL and general modeling tasks
– any systems of any kind and that require ultra-easy-handling
– any systems of any kind and that require complete remote handling
– etc…


 

 

The HW & SW combination which allows all of these handling modes, functionalities and much more, are already available. The hardware component also includes: parallel processing, immediate scalability, smart peripherals and datalogging. If you are interested in more information, just ask us about this innovative technology that does not exist anywhere else in the world! We are also able to show you a full demonstration of this technology working at our laboratory on an gasoline internal combustion mono-cylinder engine, controlled by the SW & HW package that allows all the functionalities above.

 

banda de tributo aos ABBA em Portugal, banda de tributo aos BEATLES em Portugal, ABBA tribute band in Portugal, BEATLES tribute band in Portugal – http://www.abbakadabra.com – http://www.adbakadabra.com – http://www.facebook.com/thebeetoes – http://www.youtube.com/thebeetoes – http://www.facebook.com/abbakadabra.pt/ – http://www.youtube.com/watch?v=diAmd82ZRTs – http://www.youtube.com/watch?v=9JDC8b2slZw – http://www.youtube.com/watch?v=9XGrO2SsYlw – http://www.youtube.com/watch?v=NAYKOccFpds – http://www.youtube.com/watch?v=ZzcM9z_JVsM – http://www.youtube.com/channel/UC1AyQP75hMI9gzMxOUjDD8Q – http://www.youtube.com/watch?v=yjBQ-BFR2-M – http://www.youtube.com/watch?v=xvknoW3Uk2I – http://www.youtube.com/watch?v=m3Tn5Ebn8FU

Go to Top