On Thursday 07 November 2013 12:11:03 Russell Brown did opine:
> I've been playing around with camview and a little 10mm endoscope type
> USB camera to see if I could rig such a thing up as an edge finder
> permanently mounted my mill's head.
>
> That's OK but you have to get very very close to the workpiece for even
> a half decent resolution which doesn't work when there's a collett
> holder and tool in the spindle (part of the reason for doing this is to
> avoid chucking the edge finder so I don't want a spindle type camera).
>
> I also tried a USB 'microscope' but the depth of field is very small
> again you have to get pretty close and twiddle with the focus to get a
> useful resolution.
>
> Has anyone found a USB camera with both a high magnification and a
> decent depth of field? (I've a feeling that these are mutually
> exclusive)
They are.
> or even one that can focus at a high resolution from a
> workable (~200mm?) distance?
I am in the process of trying to imagine a suitably rigid mount for a
logitech webcam, about $90 USD at wallyworld. Optically its ok with a
2540x1950 or so resolution, and has autofocus down to well within reach if
I already have a 1" long tool in the collet.
I get a camera image that would allow me to put the two sides of a PCB I am
carving more than close enough to drill half way thru the pcb from each
side, and then insert the drill bit into the resultant thru-hole with
almost non-existent error. Certainly within a thou.
Its autofocus could be a problem because if it is not mounted dead on axis,
as determined by putting the crosshairs on the target, and being able to
run z up and down with zero xy shift of the image. Any motion of the
central crosshair on the image as the image changes size from the z motion
is a mounting error.
So that is the first thing to do, and nothing else is worth doing until
that objective has been achieved.
Once that has been achieved, then the applicable XY offsets need to be
determined and should work within a thou at the 30 to 100mm ranges I will
encounter. FWIW, the camera can focus closer than that but only manually,
however the library that supports that seems buggier than a 10 day old
piece of road kill. When it dies, you have to reboot AND power down reset
the camera, a right PITA. So I have not explored the possibility of
locking the focus, then running z to achieve best focus. That FWIW, would
remove some, but not all, probably 75% of the mounting alignment
criticality.
My biggest bitch is that the image processing in camview-emc, means I have
to tap the keys to move that last 2 or 3 thou, and then wait at least 3 or
4 very boring seconds for the results of that tap to make it all the way
through all the processing that adds the crosshairs etc, and actually show
the new position on screen.
Watching the cameras raw output, its making about 15 frames a second for a
just barely noticeable lag, but all that processing of such a huge image,
about a 5 megapixel image, is ruining what enthusiasm I had for the
project. It needs to be first run thru a decimator that just throws away
everything but the mathematically centered pixels, say 240x240 at the most,
effectively converting it to a much longer telephoto without damaging the
resolution of the central image a bit.
Such a much smaller format giving a 57,600 pixel image for the rest of the
video chain to process should reduce that processing time to just
milliseconds more than the two frames delay needed by the image rotation
facility, and be hundreds of times more pleasant to work with.
So thats what I am looking for, but the V4L list doesn't seem to want to
understand what I want to do so I haven't gotten any helpful suggestions
about how to do that. Everything suggested has converted the image into a
same angle of view but worthless fuzz ball by not throwing away the pixels,
but the resolution.
They don't seem to understand that I, nor our machinery, has a quarter to
call somebody that cares if the outside 4.9 megapixels of the image are
just dropped in the dev/null bucket. For what we want to do, its exactly
what the doctor ordered. Something that most any of the framebuffering
bits of linux ought to do without even synchronizing the read/write
circular buffer pointers. Humm, have I been looking behind the correct
closet door? Maybe not.
So that is where I am at the moment. Unhappy at not being able to do
something with linux video that as a retired television broadcast engineer,
I know is being done hundreds of times a day, live on the air, or canned in
a commercial. By production software that costs up to $25k a seat.
If you find a workable answer, I am all ears.
Cheers, Gene
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
One reason why George Washington
Is held in such veneration:
He never blamed his problems
On the former Administration.
-- George O. Ludcke
A pen in the hand of this president is far more
dangerous than 200 million guns in the hands of
law-abiding citizens.
------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users