Hello
Simao,
Please find my reply below your
questions. I hope I didn't do any miss calculations :).
Current printer speed is 32”/sec in
bidirectional mode and 16”/sec in unidirectional mode.
I always use unidirectional mode
because of quality of the output it gives sharp well defined lines.
For example it takes 8 minutes to print
~8”x1.3” board in unidirectional mode at 720dpi resolution.
I think so, I can live with this speed.
I'm working on rotating mirrors just for fun.
by
Higher speeds is not possible with this
mechanics at least X-axis motor won't survive.
BTW for the X-axis servo, I'm disabling
servo during printing, it just moves ~max speed between printing area
limits if it exceeds limits then servo is enabled.
New generation rotating mirror motors are PLL based
they have a clock input and PLL locks the motor speed to external
clock, so they should be accurate. For example, if we're printing at
720dpi with 2.5microsecond exposure time, scanning of 8” width
material requires 14.4ms and if we have a 6 faced mirror motor speed
will be 694rpm
I don't know, I did some experiments at 200mW and did some
rough measurements it seems most of the power loss is because of the
45 degree mirrors and it is ~20% and total loss is around 30%
the
very bad to make things commercial.
I prefer to use my own designs because
of that I'm not buying any evaluation boards etc.
All servo in fpga do we really need? I
think we don't need such high speed servo calculations since the response
time of motors are really slow.
for
other
it's
I think it is a good idea, as far as I
know Sun Microsystems used similar concept in their laser printers.
It is really good for me, thanks for
asking all these questions, it is a brain storming and creates new
ideas.
Volkan
[Non-text portions of this message have been removed]
Simao,
Please find my reply below your
questions. I hope I didn't do any miss calculations :).
>What is the time performanceoff your machine? Maybe you gave that
>information on theuploaded files but i don't have access sorry.
Current printer speed is 32”/sec in
bidirectional mode and 16”/sec in unidirectional mode.
I always use unidirectional mode
because of quality of the output it gives sharp well defined lines.
For example it takes 8 minutes to print
~8”x1.3” board in unidirectional mode at 720dpi resolution.
>Comparing your printing time toprocess off printing a mask, align on
>pcb and expose is itlonger even with small boards??
I think so, I can live with this speed.
I'm working on rotating mirrors just for fun.
>Was recently discussed herevarious ways to raster scan the laser,
>mirrors, prims orrotate/shake the laser. But the precision work needed
>toaccomplish this worth the time improvement for small boards?
>Fromyour schematics (thanks again for posting) the servo is driven
by
>the mcu and the quadrature decoder and position counter ison fpga. Do
>you thing the machine mechanics will handle fasterspeeds? Because if
>all the servo drive be on the fpga i guessthe speed could be improved.
>I realise that will be needed abig logic to make it maybe even more
>complex than the commonsignal and printhead part. But the laser
>assembly will the oneyou already have.
Higher speeds is not possible with this
mechanics at least X-axis motor won't survive.
BTW for the X-axis servo, I'm disabling
servo during printing, it just moves ~max speed between printing area
limits if it exceeds limits then servo is enabled.
>For the rotating mirror i see somedifficulties. The rpm speed has to be
>low enough as filmsensitivity. And it's divided by the 6 mirror faces.
>From thevalues from Adam Seychell and some lost on mirror and lenses
>maybethe rpm needs to be as slow as 100rpm. And maybe the mirror won't
>beaccurate enough at this speed. But don't know.
>From a fastlook to the driver datasheet i didn't get relation between
>externalclock and rpm.
New generation rotating mirror motors are PLL based
they have a clock input and PLL locks the motor speed to external
clock, so they should be accurate. For example, if we're printing at
720dpi with 2.5microsecond exposure time, scanning of 8” width
material requires 14.4ms and if we have a 6 faced mirror motor speed
will be 694rpm
>In laser printers surface photo effect is incrediblysensitive so it has
>very fast scans but photoresists need moreenergy. And these optics sure
>have laser power limits they canhandle.
I don't know, I did some experiments at 200mW and did some
rough measurements it seems most of the power loss is because of the
45 degree mirrors and it is ~20% and total loss is around 30%
>I sincerely expect you startselling you board soon. But i still got the
>servo driving withfpga idea. Your board don't have more IOs for it but
>there arethings like ebay 280420650046 and the same seller has a nice
>armboard too (i have other one). So please from you experience can
the
>mechanics allow more speed?It is for my hobby, I'm really
very bad to make things commercial.
I prefer to use my own designs because
of that I'm not buying any evaluation boards etc.
All servo in fpga do we really need? I
think we don't need such high speed servo calculations since the response
time of motors are really slow.
>PSemail from me BUT! I started writing this email
>Just more one long
>almost 2 hoursago because something hit my mind in between. Few days
>ago onemc2 list someone asked if he could use vga port to drive the
>servosdrivers. And i start wonder if we could use the hsync signal
for
>raster sync and vsync for line step. Ok i am crazy its afresh idea, but
>has some potencial.connected to one color and the others can be used for
>The laser is
other
>information. No fast realtime uplink signals needed. Theproblem is only
>synchronization between the hsync and mirrorposition. This has to be
>handled by external circuit. Thehsync is much longer than the dot clk
>and that is a problemtoo.
>Imagine you have a full screen software with the normalsoftware things
>on top and on bottom the line to rast scanrepeated more than 100 times.
>All the lines on top will beused give time to the external circuit to
>synchronise hsyncwith the 'zeroing' light sensor. At hsync any laser
>signal isinstantly blocked and a short pulse is given to laser as long
>asthe dot clock. If at that pulse the light sensor gets it so
it's
>synchronised if not the clock in the mirror driver shouldbe modified
>(maybe start fast and reducing rpm untilsynchronisation) .
>The circuit also has to block laser signalif no synchronisation. Know
>in which line it's the rasterlines and count successful rasted lines.
>At 60hz or so vsyncgives enough time to any cnc software to check if
>thesuccessful rasted lines are correct and move to next line.
I think it is a good idea, as far as I
know Sun Microsystems used similar concept in their laser printers.
>Ok don't bother reply if notworth it.
It is really good for me, thanks for
asking all these questions, it is a brain storming and creates new
ideas.
Volkan
[Non-text portions of this message have been removed]