On Sunday 07 November 2010 17:13:04 Gerhard Jäger wrote:
> Hi,
>
> On Saturday 06 November 2010 22:29:38 Stefan Champailler wrote:
> [...]
>
> > > any news on that? Can you confirm the settings?
> >
> > ooops RL caught me... But thanks to your mail, I've made some tests
>
> > tonight. Excerpts of the code (plustek-usbdevs.c) :
> well, welcome back :)
>
> > /** Canon N650U/N656U */
> > static HWDef Hw0x04A9_0x2206 =
> > {
> >
> > /* 0.86 / 0.243 : original values
>
> [...]
>
> > 0.85 / 0.243 / 600dpi low grinding --> sounds almost normal
> > (although
> >
> > I don't know what normal is :-))
> >
> > 0.85 / 0.240 / 600dpi small grinding
> >
> > So what does this all mean ? I've made several tests and for some reason,
> > the 200 dpi resolution is really not a good idea on my scanner : I can't
> > get rid of the noise (it scans but it makes a very creepy noise)
> >
> > When using 600 dpi resolution, then the scanner behaves much better. I
> > have some very light grinding but the scan always completes... Except
> > when MaxMotorSpeed is set to 0.86. This seems to be a threshold value
> > (even at 200 dpi). When this is set, most of the time the scanner don't
> > even scan (the "head" doesn't move up the page)
> >
> > The maxMoveSpeed doesn't seem very important : changing it doesn't affect
> > the behaviour in a significant way in my tests.
> >
> > I wonder what I could do now ? Because what I've found is that the
> > working values for maxMotorSpeed are not the same depending on the
> > resolution... And according to the way the parameter tables are set,
> > this doesn't seem to be the way the code was meant to work.
> >
> > I'll sleep on it and start over tomorrow evening
>
> IIRC, values like 150, 300, 600 - multiples of 75 are best to
> test. I can recall the exact meaning of/difference between maxMoveSpeed
> and maxMotorSpeed. So you might have to check and understand
> the source code. You might also check the settings for the N670...
>
Managed to turn the debug on and did some more tests in 300 dpi this time
(following your advice)
0.76 / 0.243 / 300dpi a bit too noisy for my taste
0.80 / 0.243 / 300dpi a bit too noisy for my taste
so not very successful. As far as I can see, the important value is
dMaxMotorSpeed. However, it seems to be only involved in this expression :
ssize = (u_short)((double)CRYSTAL_FREQ / ( mclkdiv * 8.0 *
(double)m_bCM * hw->dMaxMotorSpeed * 4.0
* (double)hw->wMotorDpi));
(it's used in other two, but they seem to be special cases of this one). I
guess from the wording used that this is the step-size of the motor.
So we clearly have a linear equation so I'm rather surprised that the bad
sound doesn't show up on a linear basis... Well, now that I write it I realize
that there's no mention of the resolution I use in the expression. However,
the sound changes when the resolution changes. So I have the feeling I miss
something somewhere....
Stay tuned :-)
stF
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]