06-29-2011 03:53 PM
Hello,
I'm trying to create a control loop for a furnace, using a Pid regulator and a Fuzzy controller.I've done the first part of the project, data acquisition using a Ni 6024E and a SCC-2345(using RTD01), and data output, both 4..20mA,and i've set up what i think is the basic VI but i can't seem to figure out how to attach the fuzzy controller.can anyone please help me?
06-29-2011 04:34 PM
also,can i implement a PID regulator that uses a Mamdani table of decision?
06-30-2011 09:39 PM
Hey Gixxerash,
I looked up the Mamdani table and it is basically a look-up table. You can do this using an array and then using the array palette, there are many functions that can be used to devise some look-up algorithm. The vi you are using is a PID controller, which you can argue is a special case of fuzzy logic, but if you wanted the flexibility, you need to be using the Fuzzy Logic toolkit. I believe that toolkit has many functionalities that will make your task easy.
Furthermore, you are not providing us with any information on how you want to design your controller... The vi you have attached looks good if you are intending on doing software control on a slow system like a thermal one.
Regards,
A. Zaatari
07-01-2011 12:54 AM
Hello Z'Atari,
Yes, the controller is for a termal process control, a furnace, or a oven, however you would like to call it.I've just realised that in the screenshot i've uploaded there's a small problem, it's the T Referinta(Set Point) that goes in to the wave chart, and not the PID output.Unfortunately i can't access labview for the moment,but i'll take a look in the evening(CET).I played a bit with the Fuzzy Controller design but i can't seem to work anything out.If you have a simple example(not the ones already provided by labview), or a tutorial i would greatly appreaceated.
Thank you for your answer