Well, Mesa was VERY awesome in that they open-sourced their VHDL code for the FPGA, the transport format, and their drivers.
Seems like it makes sense to handle this on the Mesa. It'd be a big task to understand the FPGA and recode it. But it sounds like it'd be of great benefit. Or, alternately, AND-gate the two PWMs together. Probably with an S-R latch to avoid giving runt pulses from the high speed PWM at the start/end of the low-speed PWM period. Danny ---- andy pugh <[email protected]> wrote: > On 24 October 2016 at 19:47, <[email protected]> wrote: > > Pretty darn fast! Rastering can be 35 inches/sec and 100 dpi or more (more > > dpi is questionable, the beam is typically 0.008" dia). So, KHz changes. > > So, in theory, changing the duty cycle of a 25kHz PWM at 3.5 kHz. > It is possible, on some hardware, to run a 4kHz servo thread and to > send the duty cycle to an FPGA card to generate the PWM. > > If 2kHz is acceptable, then it looks a little easier. That would be 60 > dpi, or 100dpi at 20 inches/sec > > > I can imagine handling bitmaps WAY better than what ULS did, but it seems > > like it has to happen in the printer drivers. > > How do you fancy a coding project? > _some_ of the work that needs to be done is already there: > https://forum.linuxcnc.org/24-hal-components/22572-hal-power-laser#22961 > > > Note that there is also Graster, > wiki.linuxcnc.org/cgi-bin/wiki.pl?Rastering_With_A_Laser , but that > seems kludgy to me. But has the advantage of working > > -- > atp > "A motorcycle is a bicycle with a pandemonium attachment and is > designed for the especial use of mechanical geniuses, daredevils and > lunatics." > — George Fitch, Atlanta Constitution Newspaper, 1916 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
