The ECS Example Project for NI LabVIEW is a free, open-source example application for use with NI Powertrain Controls Engine Control System (ECS) hardware platforms. The ECS Example project is NOT a turn-key solution for all engines, but rather a very comprehensive starting point to begin writing your engine control software. The goals of the ECS Example Project are the following:
The following features are included in the ECS Example Project:
-Pre-configured for ECS-100X, ECS-140X, and EDIDS-24XX platform support
-Controls, indicators, and faults for all C-Series modules, including runtime documentation (tip strips)
-Universal EPTx engine position tracking software supports ANY cam / crank pattern (1 primary pattern and up to 4 auxilliary patterns)
-Configurable digital input channel mapping to minimize FPGA changes
-Up to 8 cylinder DI, PFI, and spark (TTL)
-Up to 8 current control phases within injection pulses
-Automatic throttle position calibration
-Industry-standard automotive sensor signals (MAP,IAT, ECT, MAF, etc.)
-Engineering unit conversion tables
-Medium pressure common rail using synchronous solenoid pump
-High pressure common rail using IMV / HPV (rotary pump)
-Direct Injector / Port Fuel Injector
-Spark dwell calibration
-Up to 3 restrikes
-Idle governors (low and high)
-Intake air measured (speed/density or MAF)
-Intake air desired (MAF, MAP, MEP)
-EGR estimation and control (high pressure and low pressure)
-VVT control (intake and exhaust)
-Boost control (wastegate, variable geometry turbocharger (VGT), bypass valve)
-Fueling strategy (fuel-follows-air, air-follows-fuel, closed-loop lambda, closed-loop CA50, fuel cut, etc.)
-Rail pressure target
-Injection strategy (up to 5 injections per cylinder per cycle, fuel splits, cylinder balancing, timings, etc.)
-Manual software overrides for nearly every control variable
Required Software (for latest build)
This add-on is provided open-source and is available for download from GitHub. If you are interested in contributing your code additions back to the toolkit, please post in our feedback forum linked further down on this page.
Support and Contact
This add-on is provided as open-source software. If it does not meet your exact specification, you are encouraged to modify the source code to meet your needs.
If you encounter a problem with this add-on, or if you have suggestions for a future revision, please post to the forum for this add-on ECS Example Project Feedback. You must use this feedback forum for support. Do not call National Instruments for support for this add-on.
I just posted the LabVIEW 2013 release of the ECS example project here as well. (V3.130.14345) This is not the same project saved backwards for LabVIEW 2013. It is a previous release with fewer features and bugfixes.
I am working on learning the system parts before jumping into the whole ECS project. So I started with NOx Measurement VI. The project propose NI 9853 CAN for NOx Measurement which is an FPGA module, is it possible to use NI 9862 (RT module) for the this purpose?