LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Using Labview to control spark ignition

Hello everyone,

I am currently working on a project that requires me to ignite fuel and oxidiser using a precisely timed spark ignition. In order to time the ignition signals do I need to program the Ignition control module using Labview (if possible)? or

I won't require the ignition control module and just use a TTL ciruit?

I appreciate your help.

 

0 Kudos
Message 1 of 14
(1,719 Views)

What hardware are you using?

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
Message 2 of 14
(1,710 Views)

Unless you're running LabVIEW "Real-Time", i.e. using the specific "Real-Time" version of LabVIEW, plus running it on dedicated hardware with a real-time OS, it's quite unlikely that you can do this.

 

If you're just running it on Windows or Mac or whatever, those operating systems have nowhere near the timing reliability that you would need.

 

But tell us more about this "Ignition control module", as that might be programmable with LabVIEW.

Message 3 of 14
(1,697 Views)

Where does the signal to control the ignition timing come from? What is the timescale? (nanoseconds, microseconds, milliseconds?). Again, what's the hardware? Do you need to acquire data before|during|after the ignition? What else is there?

Message 4 of 14
(1,695 Views)

I am using an automotive ignition arrangement consisting of a spark plug, ignition coil, battery and ignition control box. The spark timing must occur at time intervals of milliseconds. The ignition control box or ignition control module I am referring to is what is used in cars to time the spark ignition by controlling current to the spark plug. 

0 Kudos
Message 5 of 14
(1,675 Views)

@Magicdust wrote:

I am using an automotive ignition arrangement consisting of a spark plug, ignition coil, battery and ignition control box.


If you have all the parts, why do you need LabVIEW again?

---------------------------------------------
Certified LabVIEW Developer (CLD)
Message 6 of 14
(1,673 Views)

The system I am working on requires timed opening and closing of valves to feed fuel and oxidiser in a chamber and ignite it. To control system timing I need Labview.

0 Kudos
Message 7 of 14
(1,666 Views)

@Magicdust wrote:

requires timed opening and closing of valves ...


So there are the *real* requirements.

As other have pointed out, you will need a real-time OS or an FPGA or a PLC... I guess LV could be involved if you really want it to be. 😎

---------------------------------------------
Certified LabVIEW Developer (CLD)
Message 8 of 14
(1,660 Views)

I see. Although I dont' have much idea about using real time OS but I will find about it. Thank you for the help.

0 Kudos
Message 9 of 14
(1,654 Views)

I have a different, more hopeful thought.  I've been involved in several threads related to ignition timing systems over the years though it isn't something I've ever worked on personally.

 

In many, probably *most* cases, the ultimate driver of timing was an encoder attached to the crankshaft.  This allowed timing signals to correlate to rotational *position* despite variable rotation speed.  And generally the data acq gruntwork was done with a multifunction DAQ board, without needing to resort to on-the-fly decision making in RT software or on an FPGA.

 

Do you (or can you) have an encoder on your crankshaft?   If so, an X-series MIO board may be able to do what you need.  Or a small cDAQ chassis with 1 analog and 1 digital module.

 

 

-Kevin P

ALERT! LabVIEW's subscription-only policy came to an end (finally!). Unfortunately, pricing favors the captured and committed over new adopters -- so tread carefully.
Message 10 of 14
(1,620 Views)