lloydi12345
Member
Hi ETO, I'm back and so glad to stick with this site again. I just graduated from our university and I'm newly hired in a company developing controllers which I really wished doing after graduation. I'm doing micro-controller projects a lot since college. It has been my passion and I really love making them. I would like also to tell you that this post is a very long one. I hope you can still be with me
This is my first time to work and I am given a ("very complicated" - for me) task to do. The task is to continue the previous project made by a previous engineer which is a Fryer. I am the only one working for this area and I have no group-mates with me. I am only good in programming micro-controllers and designing basic DC circuits for digital. During my studies I didn't go into deep details about circuits related to analog so I think I need to research more and study harder. The controller's function are temperature monitor for the cooking oil on the fryer, timer, alarm and change the temperature on the oil on certain time by controlling a gas valve to turn it on and off. The project has a PIC18F4620, keypad buttons(for products), gas valve, piezoelectric speaker, 4 digit seven segment and Resistance Temperature Detector(RTD).
For me it would be hard because I find it difficult to edit a project designed already by someone (which I don't know, haven't met yet and have no communication at all) than creating my own or starting from scratch in designing the circuits and programming the micro-controller. Currently the controller is already built and I am tasked to troubleshoot it because it is already working but only returned because of defects. I tried asking the superior if I can build my own but he said I only got 3 months to be evaluated for my performance. He doubts that I can finish the project in 3 months if I will start again from the bottom. I started the project from July 1. He said in order for me to finish it quickly I should troubleshoot the controller board by removing, adding or replacing the components there. He said to me that after finishing this project then that will be the right time he would allow me to build my own from scratch and he will give me lots of time for it. Currently the fryer controller can already cook foods but sometimes the foods are overcooked or undercooked. I understand now his program codes like 85% of the routines and also the same percentage of knowledge on his designed circuit.
As a starter I planned a lot and my first step is to break down all the project by sections. First will be to check the temperature displayed if it is accurate. What I did is reduce the software codes and remove the routines not related to the temperature. I only enabled the 7seg display routines and temp related routines. I managed to let it work. I am using a Tecal Calibrator which has a built in temperature display (newly calibrated) to test with my RTD.
I decided first to take tests on a stable temperature. I set only 280 deg F on the calibrator and I am not changing it at any times.
Here are my observations: (No fryer used yet but only Tecal Calibrator with temperature display)
1st Situation:
I tried using the micro-controller in a room temperature with no proper ventilation. Inserted the RTD in the calibrator and the temperature shown is fluctuating. If the temp shown on the calibrator is 280 deg F the micro-controller showed jumping values like 275, 278, 269 (lowest), 281 (highest) and so on like every 200-500ms and the temperature intervals are not the same.
2nd Situation
I tried using the micro-controller in a room where the air conditioner is producing very low temperature. The temperature shown on the controller is not fluctuating rather it is steady and not jumping. The temperature only changes every 1-2 sec but by only 1 or 2 temperature intervals.
The first problem is that the controller takes time to reach the temperature displayed on the Calibrator (for both situations) from the off mode of the controller to the on mode. It takes around 5-15 minutes before it reaches the nearest temperature it can show when the calibrator's temperature is stable at 280 deg F. Another problem is that the temp has around -1 to 10 deg Fahrenheit error on the 1st situation while on the second is a stable 2-5 deg Fahrenheit error.
What I think is that some components used were not in industrial grade meaning most of the components plugged were cheap and can't withstand the temperature inside the controller box. I think changing them to the highest quality will improve the results of the temperature. Another thing is that I think there are internal noises available and I have seen capacitors missed like caps beside the Vcc and Gnd of the PIC and also on the LM358 IC.
I really don't know why the previous engineer decided to fabricate it already on a PCB when there are errors. For me he rushed doing it just to present something to the superior that can cook even if there are still a lot of errors.
My superior also said that if I can prove that the controller board that the previous engineer made is inappropriate and has a lot of mistakes then he will give me a chance to extend my deadline and construct my own but I think I can't prove it without any of your help. I'll be doing research for the meantime while hoping for kind people out there to offer even just a little light for me. Can you help me determine the problem of the slow response time and the environmental temperature issue? Is there something I have to add on the circuit?
This site has been of help for me for almost a year and I hope I can still have same support technically and maybe a spiritual support for a first time worker like me. Thank you a lot.
I attached the whole schematic of the project on mediafire. I don't know why I can't attach zip files here on ETO. Feel free to check it. Also if you want to see the project codes just tell me.
**broken link removed**
EDIT: I added images on my reply for this thread below for your convenience.
This is my first time to work and I am given a ("very complicated" - for me) task to do. The task is to continue the previous project made by a previous engineer which is a Fryer. I am the only one working for this area and I have no group-mates with me. I am only good in programming micro-controllers and designing basic DC circuits for digital. During my studies I didn't go into deep details about circuits related to analog so I think I need to research more and study harder. The controller's function are temperature monitor for the cooking oil on the fryer, timer, alarm and change the temperature on the oil on certain time by controlling a gas valve to turn it on and off. The project has a PIC18F4620, keypad buttons(for products), gas valve, piezoelectric speaker, 4 digit seven segment and Resistance Temperature Detector(RTD).
For me it would be hard because I find it difficult to edit a project designed already by someone (which I don't know, haven't met yet and have no communication at all) than creating my own or starting from scratch in designing the circuits and programming the micro-controller. Currently the controller is already built and I am tasked to troubleshoot it because it is already working but only returned because of defects. I tried asking the superior if I can build my own but he said I only got 3 months to be evaluated for my performance. He doubts that I can finish the project in 3 months if I will start again from the bottom. I started the project from July 1. He said in order for me to finish it quickly I should troubleshoot the controller board by removing, adding or replacing the components there. He said to me that after finishing this project then that will be the right time he would allow me to build my own from scratch and he will give me lots of time for it. Currently the fryer controller can already cook foods but sometimes the foods are overcooked or undercooked. I understand now his program codes like 85% of the routines and also the same percentage of knowledge on his designed circuit.
As a starter I planned a lot and my first step is to break down all the project by sections. First will be to check the temperature displayed if it is accurate. What I did is reduce the software codes and remove the routines not related to the temperature. I only enabled the 7seg display routines and temp related routines. I managed to let it work. I am using a Tecal Calibrator which has a built in temperature display (newly calibrated) to test with my RTD.
I decided first to take tests on a stable temperature. I set only 280 deg F on the calibrator and I am not changing it at any times.
Here are my observations: (No fryer used yet but only Tecal Calibrator with temperature display)
1st Situation:
I tried using the micro-controller in a room temperature with no proper ventilation. Inserted the RTD in the calibrator and the temperature shown is fluctuating. If the temp shown on the calibrator is 280 deg F the micro-controller showed jumping values like 275, 278, 269 (lowest), 281 (highest) and so on like every 200-500ms and the temperature intervals are not the same.
2nd Situation
I tried using the micro-controller in a room where the air conditioner is producing very low temperature. The temperature shown on the controller is not fluctuating rather it is steady and not jumping. The temperature only changes every 1-2 sec but by only 1 or 2 temperature intervals.
The first problem is that the controller takes time to reach the temperature displayed on the Calibrator (for both situations) from the off mode of the controller to the on mode. It takes around 5-15 minutes before it reaches the nearest temperature it can show when the calibrator's temperature is stable at 280 deg F. Another problem is that the temp has around -1 to 10 deg Fahrenheit error on the 1st situation while on the second is a stable 2-5 deg Fahrenheit error.
What I think is that some components used were not in industrial grade meaning most of the components plugged were cheap and can't withstand the temperature inside the controller box. I think changing them to the highest quality will improve the results of the temperature. Another thing is that I think there are internal noises available and I have seen capacitors missed like caps beside the Vcc and Gnd of the PIC and also on the LM358 IC.
I really don't know why the previous engineer decided to fabricate it already on a PCB when there are errors. For me he rushed doing it just to present something to the superior that can cook even if there are still a lot of errors.
My superior also said that if I can prove that the controller board that the previous engineer made is inappropriate and has a lot of mistakes then he will give me a chance to extend my deadline and construct my own but I think I can't prove it without any of your help. I'll be doing research for the meantime while hoping for kind people out there to offer even just a little light for me. Can you help me determine the problem of the slow response time and the environmental temperature issue? Is there something I have to add on the circuit?
This site has been of help for me for almost a year and I hope I can still have same support technically and maybe a spiritual support for a first time worker like me. Thank you a lot.
I attached the whole schematic of the project on mediafire. I don't know why I can't attach zip files here on ETO. Feel free to check it. Also if you want to see the project codes just tell me.
**broken link removed**
EDIT: I added images on my reply for this thread below for your convenience.
Last edited: