Hi all,
I'm actually thinking about a project (very early status), which I want to realize:
Target :
check whether a repetitive geometry in a endless metallic strip (stamped) is equal between two geometries.
Today's status :
Two photosensors with digital output fixed in a defined distance are looking on a part. The distance between both photosensors is exactly the pitch of the geometry, means that both photosensors should see always the same (digitally 0 or 1).
The part is in movement with a maximum speed of 15,3 m / min (= 254 mm / sec).
With the photosensors I control one point (two points if I add another pair of photosensors) within the geometry.
Check is done with Arduino, very simple logical comparison of the two signals from the photosensors, with a given tolerance (time during which a difference is allowed). One check cycle takes appr. 10 µ sec, means at maximum speed I have a resolution in the range of 0.002-0.003 mm.
Project:
Instead of using photosensors (and with this control only 1 point of the part) I have now the idea to use 2 ccd (or CMOS?) line sensors to check one line (40 mm max) with 2048 points(?) at once. For sure with this the logical comparison becomes much more complicate (tolerance has to be not only in X-axis (sense of material flow), but also in Y-axis (over the width of the line sensor) and also the acquisition of the data from the sensors will take much more time (serial transmission between sensor and µ-Controller).
If we say that we want to check a range of 40 mm, and the sensor has 2048 (??) Elements, I will get an accuracy of 0.02 mm, which seems enough for the time being.
If we want to have the same accuracy (to be discussed) also in x-direction, means that we have to do a check every 79 µ sec.
Questions:
a) Are there CCD (or CMOS) line sensors on the market which are giving a 1bit output per data element? I need only digital output (material present or not, black or white). This will eliminate the need of A/D converter, which will help for speed.
b) How many elements do these sensors have? Is my assumption of 2048 realistic?
c) what is the speed of
a. serial transmission of these sensors to the µ-Controller
b. time of acquisition of the complete line
d) what kind of µ-Controller will I need to realize this. I presume that the Arduino is not the right one. Or?
e) Is it possible to read the two line sensors at the same time? This is necessary as the parts cannot be stopped during the control.
I know this is a huge project, for sure far beyond my actual capability in electronics, but if the feasibility is assured I can go ahead with help of some professionals.
Thanks for your comments
Jens