13.07.2015 Views

Automatic Data Acquisition and Control of an Engine Test ... - ADAI

Automatic Data Acquisition and Control of an Engine Test ... - ADAI

Automatic Data Acquisition and Control of an Engine Test ... - ADAI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Automatic</strong> <strong>Data</strong> <strong>Acquisition</strong> <strong><strong>an</strong>d</strong> <strong>Control</strong> <strong>of</strong> <strong>an</strong> <strong>Engine</strong> <strong>Test</strong> BenchM. C. Gameiro da Silva, M. L. O. .S. Mateus, Luís M. V. Serr<strong>an</strong>oDEM – FCTUCUniversidade de Coimbra – Polo II3030 CoimbraAbstractIt is presented the s<strong>of</strong>tware <strong><strong>an</strong>d</strong> the system developed to perform the automatic data acqusition <strong><strong>an</strong>d</strong>control <strong>of</strong> <strong>an</strong> engine test bench installed in <strong>ADAI</strong>, <strong>an</strong> interface laboratory <strong>of</strong> the Mech<strong>an</strong>ical <strong>Engine</strong>eringDepartment <strong>of</strong> the Universidade de Coimbra.KeywordsMotor, testing, test engines, engines.IntroductionOn the combustion engines tests it is necessarily to impose some different workingsituations defined by two variables, the velocity <strong>of</strong> rotation <strong>of</strong> the engine <strong><strong>an</strong>d</strong> theabsorbed torque on dynamometer. The different test parameters are defined with thetime evaluations required for this two values, where are naturally verified the tr<strong>an</strong>sitionphase witch duration tend to be minimized. This way, its ease to conclude that therealization <strong>of</strong> engines tests will be much more effective <strong><strong>an</strong>d</strong> improved when donethrough <strong>an</strong> automated system allowing the data acquisition <strong><strong>an</strong>d</strong> the control <strong>of</strong> theengines test process.The need to register a great number <strong>of</strong> parameter, the presence <strong>of</strong> high frequencyphenomenon, where the acquisition frequency need to be very high, does not allow thatthe values read <strong><strong>an</strong>d</strong> register could be done by the operator, also the fact that in thech<strong>an</strong>ging <strong>of</strong> step on the process, it was imposed the simult<strong>an</strong>eous <strong><strong>an</strong>d</strong> multiple actions,all these additional reasons justifies the option for the automated system in the control<strong><strong>an</strong>d</strong> data acquisition.


The primordial objective <strong>of</strong> this work was the development <strong>of</strong> <strong>an</strong> s<strong>of</strong>tware <strong><strong>an</strong>d</strong> itsposterior implementation in <strong>an</strong> experimental installation involving <strong>an</strong> engine test bench,allowing the control <strong>of</strong> the engines tests <strong><strong>an</strong>d</strong> the data acquisition <strong><strong>an</strong>d</strong> saving.Selection <strong>of</strong> the equiment to installThis installation is composed by <strong>an</strong> hydraulic dynamometer Schenck, modelD230-1. The engine test bench has several measurement systems, such as the fuelconsumption AVL Dynamic Fuel Meter 733, the Blow-by meter, AVL 437 <strong><strong>an</strong>d</strong> a group<strong>of</strong> sensors for thermo <strong><strong>an</strong>d</strong> pressure measurements. On the control room attached to thatone were the engine test bench is, there are a box where we find the reading <strong><strong>an</strong>d</strong>controlling units associated to the measurement systems already mentioned. In eachthere are one <strong>an</strong>alog output for every signals, since that was necessary to allow theautomation <strong>of</strong> the process.The dynamometer control system allows, in alternative, several kinds <strong>of</strong>operation: -const<strong>an</strong>t resist<strong>an</strong>t torque, const<strong>an</strong>t rotational velocity, or keeping aproportional relation with between these two variables. One <strong>of</strong> the steps <strong>of</strong> operationtests is defined with the control <strong>of</strong> the two variables, so there was the need to get one<strong>an</strong>other way to control beyond that one on the dynamometer, imposing the value <strong>of</strong> the<strong>an</strong>other parameter that was not controlled by the initial system. This led us to project<strong><strong>an</strong>d</strong> construct one control system acting on the accelerator.Both the controllers allow the definition <strong>of</strong>f the operation conditions throughpotentiometers placed on the front <strong>of</strong> the box p<strong>an</strong>el, or in alternative, through <strong>an</strong> electricsignal. In this last option, the control <strong>of</strong>f the evaluation <strong>of</strong>f the tests c<strong>an</strong> be done usingthe automated system, sending the right signals according to the ch<strong>an</strong>ging <strong>of</strong> action, thissignals tr<strong>an</strong>sport the information about the correct values for the operation <strong>of</strong> the engine<strong><strong>an</strong>d</strong> dynamometer, compelling the ch<strong>an</strong>ging <strong>of</strong> the rotational velocity <strong><strong>an</strong>d</strong> the resist<strong>an</strong>ttorque, making possible the desired operation line.From the computer, through acquisition board output ports, <strong>an</strong>alog signals weresend proportional to the wonted values <strong>of</strong> rotational velocity <strong><strong>an</strong>d</strong> resist<strong>an</strong>t torque <strong><strong>an</strong>d</strong>digital signals were also send to the dynamometer controller making the ch<strong>an</strong>ging <strong>of</strong>type <strong>of</strong> operation (const<strong>an</strong>t torque, const<strong>an</strong>t velocity, or else.)The engine accelerator controller has a system based on a comparing circuit using<strong>an</strong> electrical signal proportional to the inst<strong>an</strong>t<strong>an</strong>eous rotational velocity that is read inthe sensor installed <strong><strong>an</strong>d</strong> <strong>an</strong>other signal generated from the w<strong>an</strong>ted value <strong>of</strong> the rotational


velocity. The difference <strong>of</strong> this two velocity values generates <strong>an</strong>other proportionalsignal, using <strong>an</strong> appropriate circuit, which is send to <strong>an</strong> step engine mech<strong>an</strong>icallyconnected to the engine accelerator. This circuit allows the correction <strong>of</strong> the engineoperation directly on the rotational velocity, since the generated signal is proportional tothe difference <strong>of</strong> the real <strong><strong>an</strong>d</strong> wonted signals, <strong><strong>an</strong>d</strong> this will act on the engine making theappropriate acceleration or deceleration.This controller has in fact <strong>an</strong> import<strong>an</strong>t particularity since the speed <strong>of</strong> theactuation is proportional to the difference between the real value <strong><strong>an</strong>d</strong> the wonted value,given that the impulse frequency witch is send to the step engine is proportional, in eachinst<strong>an</strong>t, to the error tension.BALANÇA FUEL DECOMBUSTÍVEL CONSUMPTIONMETERBLOW-BYB<strong>an</strong>co <strong>Test</strong> deEnsaios RoomENGINEFREIOThermo Sensores detemperaturaSensorsSensores dePressurepressãoSensorsDINAMOMETERSala <strong>Control</strong> de<strong>Control</strong>o Room456058,750008MÓVEL COM CONTROLADORES<strong>Control</strong>lers E MOSTRADORES <strong><strong>an</strong>d</strong> Displays BoxPLACA DE AQUISIÇÃOACQUISITION BOARDdas1600 DAS 1600Fig.1 – Scheme <strong>of</strong> the Electric Circuit Implemented


This behavior <strong>of</strong> the controller allows <strong>an</strong> adequate response from the tested engine,since, this way, we c<strong>an</strong> obtain a much more stable operation, avoiding oscillatorybehaviors.Step<strong>Engine</strong>VelocitySensorF1 8 7 22 2 3 4AmplifierComparationCircuitVVVV FConverserFFig. 2 – Representative scheme <strong>of</strong> the controller circuit for the rotational velocity <strong>of</strong> theengine.Development <strong>of</strong> the s<strong>of</strong>twareFor the development <strong>of</strong> the program it was necessary to use <strong>an</strong> appropriatel<strong>an</strong>guage that could make some pre-established functions through a proper code. Thechoice was the <strong>Test</strong> Point l<strong>an</strong>guage, since the kind <strong>of</strong> program developed <strong><strong>an</strong>d</strong> the type<strong>of</strong> actions to make. This is <strong>an</strong> interesting tool when associated to the data acquisition<strong><strong>an</strong>d</strong> variable control, given that it was easy to use some communication tools since theseveral parameter were already defined.This way, the developed program named “SABEM”, initializes with apresentation window that, passing a few seconds, allows the appear<strong>an</strong>ce <strong>of</strong> a secondwindow named “Definições do Motor”(fig 3). This window presents two squares onwitch it could be written the several parameters <strong>of</strong> the engine <strong><strong>an</strong>d</strong> the admissible limitvalues for the engine correct operation. These last values will be used on the program toestablish the value limits for the actuation <strong>of</strong> the system in the alarm situations. In thiswindow it could be find two buttons that tend to help on the filing the engine data placessince that gives the possibility to save <strong><strong>an</strong>d</strong> open files with these data. In this window itis possible to find four large buttons that allows the selection <strong>of</strong> the type <strong>of</strong> cycle


imposed to the engine (Europe cycle, perform<strong>an</strong>ce cycle, calibration routine <strong><strong>an</strong>d</strong> smoothcycle). The engine data c<strong>an</strong> be used in identification <strong><strong>an</strong>d</strong> security functions, since theycould be saved with the several test data acquired identifying that files <strong><strong>an</strong>d</strong> also theycould be used to establish limit situations witch could be used to trigger securityoperations including the end <strong>of</strong> the tests. The referred engine data could in future,according to the needs, be more exp<strong><strong>an</strong>d</strong>ed.Fig. 3 – Opening Window <strong>of</strong> the Program SABEMAfter the cycle choice, it appears the principal window presented in figure 4,where it is possible to see the several operation parameters such as the severaltemperatures <strong><strong>an</strong>d</strong> pressures, the torque, velocity, power, test duration, real time, stepnumber <strong><strong>an</strong>d</strong> its duration, <strong><strong>an</strong>d</strong> control required values for rotational velocity <strong><strong>an</strong>d</strong> resist<strong>an</strong>ttorque. Beside the displayed values it could also be seen four buttons that may give thestart to <strong>an</strong>other four situations. The button for return (“Voltar”) that make possible toreturn to the previous window for some ch<strong>an</strong>ging in the engine data, the start button(“Iniciar”), witch allows the beginning <strong>of</strong> the control <strong><strong>an</strong>d</strong> acquisition cycle. The othertwo buttons could be used to end the cycle (Fim Ensaio) <strong><strong>an</strong>d</strong> to see the graphicevaluation <strong>of</strong> the test by choosing the first button <strong>of</strong> the column (Gráficos).


The choice for the button INICIAR, serves to begin the test cycle or cycles,leading to a serial actions witch are time controlled, imposing to the engine <strong><strong>an</strong>d</strong> to thedynamometer the proper operation according to the proceedings <strong>of</strong> the test legislation.Besides that, allows the monitorization <strong>of</strong> the several values corresponding to thedifferent variables, allows the visualization <strong>of</strong> the test parameters used for control, <strong><strong>an</strong>d</strong>also allows the data save for the me<strong>an</strong> values <strong>of</strong> all the variables correspondent to eachstep in each cycle.Fig. 4 – <strong>Data</strong> Input for <strong>Engine</strong> Values WindowPresentation <strong><strong>an</strong>d</strong> Discussion <strong>of</strong> the resultsIt has been done two tests under the same conditions, the only difference was thatone was operator controlled <strong><strong>an</strong>d</strong> the other was controlled by the automated system. Thisresults are visible in figure 5, where it c<strong>an</strong> be seen the time evaluations for both controlsignals rotational speed <strong>an</strong>t torque resist<strong>an</strong>t, as well as the desired evaluation lines forthese two variables. It is clear the improvements made by the automated system, giventhat the following <strong>of</strong> the control lines were much more perfect in this case.The developed system shows clearly that it c<strong>an</strong> improve the time response sincethe duration between the imposed value <strong><strong>an</strong>d</strong> the consequent response <strong>of</strong> the engineoperation is lesser th<strong>an</strong> in the case <strong>of</strong> the operator controller system. This is moreevident in the most exigent step ch<strong>an</strong>ges, witch correspond to the 6, 7 <strong><strong>an</strong>d</strong> 8, where


some errors occurred <strong><strong>an</strong>d</strong> the shrinking on the duration <strong>of</strong> the last step was subst<strong>an</strong>tialdue fundamentally to the errors while running the 6º step.100908070605040302010Delay on the execution<strong>of</strong> the ch<strong>an</strong>ging <strong>of</strong> steps.M<strong>an</strong>uallyEnsaio <strong>Control</strong>o<strong>Control</strong>M<strong>an</strong>ual<strong>Test</strong> ResultsError on the execution <strong>of</strong>the more critical steps.0-100 300 600 900 1200 1500 1800 2100 2400 2700 3000 3300 3600 3900Tem Operation po de ensaio Time [s]vel_imp [rps] bin_imp [N.m] vel_real [rps] bin_real [N.m]Ensaio Automated <strong>Control</strong>o <strong>Control</strong> Automatizado <strong>Test</strong> Results1009080706050403020100-100 300 600 900 1200 1500 1800 2100 2400 2700 3000 3300 3600 3900Operation Tempo de Time ensaio [s] [s]vel_imp [rps] bin_imp [N.m] vel_real [rps] bin_real [N.m]Fig. 4.8 – Graphic representation <strong>of</strong> the response differences <strong>of</strong> the same engine underthe same imposed cycle with two different control types one automated <strong><strong>an</strong>d</strong> <strong>an</strong>other made byoperator.


The previous experience, with the execution <strong>of</strong> several cycles m<strong>an</strong>ually controlledshows that its is impossible to execute the test in the same way, given the need tocontrol the tests making the ch<strong>an</strong>ges in the operation <strong><strong>an</strong>d</strong> the simult<strong>an</strong>eous registration<strong>of</strong> al the data corresponding to the variables, all this in a small lap <strong>of</strong> time, makesimpossible the task to do all this properly in the right time without mistakes.ConclusionsImproves on the execution <strong>of</strong> the tests <strong><strong>an</strong>d</strong> on the precision <strong>of</strong> the imposed cyclewere evident, when the automated system were used. The liability <strong><strong>an</strong>d</strong> quality <strong>of</strong> theresults were also a clear sign <strong>of</strong> success since there was a minor possibility in makingerrors <strong><strong>an</strong>d</strong> there was a great increase in the repeatability on the execution <strong>of</strong> the severalcycles.It will be possible in the near future, to develop the present work, exp<strong><strong>an</strong>d</strong>ing thepossibilities <strong>of</strong> this program making possible the execution <strong>of</strong> other cycles. It will bedesirable the increase <strong>of</strong> the system capacities using more signals to acquire <strong><strong>an</strong>d</strong> to acton the dynamometer controller <strong><strong>an</strong>d</strong> on the security equipments raising the possibilities<strong>of</strong> all the process.Bibliography1- Michael Plint <strong><strong>an</strong>d</strong> Anthony Martyr– “<strong>Engine</strong> <strong>Test</strong>ing, theory <strong><strong>an</strong>d</strong> practice”, second edition(1999) – Butterworth-Heinem<strong>an</strong>n. ISBN:07506402192- Richard Stone – “Introduction to Internal Combustion <strong>Engine</strong>s”, second edition (1992) –MacMill<strong>an</strong> Press Lda. ISBN:033355083-83- John B. Heywood – “Internal Combustion <strong>Engine</strong> Fundamentals”, (1988) – MacGraw-Hill. ISBN:00710049984- M. C. Gameiro da Silva, Mário L. S. Mateus, Luís M. V. Serr<strong>an</strong>o – “Instalação de umB<strong>an</strong>co de Ensaio de Motores de Combustão Interna” – 1ª National Conference <strong>of</strong>Mech<strong>an</strong>ical <strong>Engine</strong>ering College <strong>of</strong> the <strong>Engine</strong>ers Order – Porto19975- Luís M. V. Serr<strong>an</strong>o – “Desenvolvimento de um Sistema Automático para o <strong>Control</strong>o e aAquisição de Dados de um B<strong>an</strong>co de Ensaio de Motores de Combustão Interna” – MasterTeases, Coimbra 20006- M. C. Gameiro da Silva, Mário L. S. Mateus, Luís M. V. Serr<strong>an</strong>o – “Desenvolvimento deum Sistema Automático para o <strong>Control</strong>o e a Aquisição de Dados de um B<strong>an</strong>co de Ensaiode Motores de Combustão Interna” – 2ª National Conference <strong>of</strong> Mech<strong>an</strong>ical <strong>Engine</strong>eringCollege <strong>of</strong> the <strong>Engine</strong>ers Order – Coimbra 2000

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!