Hi everyone,
I am working as a technician at a automotive factory. Recently, we had same quality problem several times on a workpiece. I had a sollution idea to fix the problem, worked on it and done. Working very vell. But i want to upgrade it to myself and my job. So i'm going try to explain what was the problem, my idea, how to did it and what i want to do. If you share your valuable opinions it would be greatfull to me.
Firstly, we are using Omron PLC whole factory and we are using CX-Programmer.
The problem was; date mark! Every workpiece must have a date mark. We are using a dot peen marker to do it. The marker have a controller and marking head. Marking head two motors to write character in two dimension x-y and a pen to third dimension z. The pen is working pneumatic. If a problem occurs during marking progress some thing like gear sticking on motors then controller sens the problem and send fult signal to PLC. Every thing is normal until now. But, if marker pen sticking occurs because of seize, metal dust or dirt etc. and that moment if there is no faulty signal om the motors, the controller send cycle end signal as a succesfull operation. Because there is no control method on marker pen movement during operation due to it is pneumatic. My idea was, seperate the marking head from the jig. The jig linked the 0 VDC terminal to power supply. Through the seperation, every knock of marker pen to work piece, i can get this signal by the marking head body. So, i decided to to use a CP1L-EM30 cpu to do this. Setted the PLCs input 0 as a high speed counter input with lineer mode and increment puls parameters selected. Wrote the ladder, upload the program and worked very well.
Counting PV varies depending on the character type, so i monitored the every marking cycle, i set a min. value to compare, if counting PV can't reach the compared value during on cycle, the program set a bit as a faulty cycle.
The problem is the compared value. The counting PV has huge varies depending on the character type. Min. Value like 900 BCD and max value is like 1500 BCD. I set the compare value 850 BDC.
this is enough for now, but i want to upgrade it.
In the forthcoming days i will measure the PVs of every single character.
I want to store these counted values in the PLC, and i want to know every cycle counter PV before the marking operation. I want to change the comparing value every cycle to keep close enough whole marking operation's counter PV values.
Bu i don't know how to do it easly and effectively.
I need a way to do it. How can i do it or how should i do it. I am stuck.
So what is your opinions guys.
Thanks in advence, stay in peace
I am working as a technician at a automotive factory. Recently, we had same quality problem several times on a workpiece. I had a sollution idea to fix the problem, worked on it and done. Working very vell. But i want to upgrade it to myself and my job. So i'm going try to explain what was the problem, my idea, how to did it and what i want to do. If you share your valuable opinions it would be greatfull to me.
Firstly, we are using Omron PLC whole factory and we are using CX-Programmer.
The problem was; date mark! Every workpiece must have a date mark. We are using a dot peen marker to do it. The marker have a controller and marking head. Marking head two motors to write character in two dimension x-y and a pen to third dimension z. The pen is working pneumatic. If a problem occurs during marking progress some thing like gear sticking on motors then controller sens the problem and send fult signal to PLC. Every thing is normal until now. But, if marker pen sticking occurs because of seize, metal dust or dirt etc. and that moment if there is no faulty signal om the motors, the controller send cycle end signal as a succesfull operation. Because there is no control method on marker pen movement during operation due to it is pneumatic. My idea was, seperate the marking head from the jig. The jig linked the 0 VDC terminal to power supply. Through the seperation, every knock of marker pen to work piece, i can get this signal by the marking head body. So, i decided to to use a CP1L-EM30 cpu to do this. Setted the PLCs input 0 as a high speed counter input with lineer mode and increment puls parameters selected. Wrote the ladder, upload the program and worked very well.
Counting PV varies depending on the character type, so i monitored the every marking cycle, i set a min. value to compare, if counting PV can't reach the compared value during on cycle, the program set a bit as a faulty cycle.
The problem is the compared value. The counting PV has huge varies depending on the character type. Min. Value like 900 BCD and max value is like 1500 BCD. I set the compare value 850 BDC.
this is enough for now, but i want to upgrade it.
In the forthcoming days i will measure the PVs of every single character.
I want to store these counted values in the PLC, and i want to know every cycle counter PV before the marking operation. I want to change the comparing value every cycle to keep close enough whole marking operation's counter PV values.
Bu i don't know how to do it easly and effectively.
I need a way to do it. How can i do it or how should i do it. I am stuck.
So what is your opinions guys.
Thanks in advence, stay in peace