On Mon, 25 Jun 2018, Curtis Dutton wrote:
Date: Mon, 25 Jun 2018 10:24:26 -0400
From: Curtis Dutton <[email protected]>
Reply-To: EMC developers <[email protected]>
To: EMC developers <[email protected]>
Subject: Re: [Emc-developers] Pre-Pull Request Review: Better laser engraver
support + new HAL pin type "PORT"
Andy,
I will look into this. I believe I had a conversation with Peter a while
back about getting a raster into Mesa cards. I plan on pursuing that. Right
now I have my servo thread rate jacked up higher on my laser to get a
little more detail. A hardware version is a must for an industrial grade
high speed engraver.
This stream type would be our way into programming a hardware raster.
I do have firmware for this now = DataPainter module
This is a device similar to our stepgen hardware but instead of outputing
steps, it outputs bits or 8 bit PWM at the requested rate. The data comes from
a small FIFO (32 deep by 32 wide) so can contain 1024 bits or 128 PWM bytes.
If the host keeps the FIFO full and you allow 1/2 depletion, this gives you a
512 KHz maximum bit data rate at 1 KHz servo thread or a 64 Khz analog data
rate using PWM. The stepgen arrangement allows "position locking" the data
stream to an axis, encoder, clock, calculated length, etc via PID to a small
fraction of a bit time. A larger FIFO could be added if higher data rates were
required (up to 10 MHz or so)
There are start and stop compare registers for start of line and line end
raster data gating (so no fill data is needed)
The bad news is that it is untested other tha basic data tests and that there
is no hm2 driver for it yet (but there is a register map on the latest hm2
source)
Peter Wallace
Mesa Electronics
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers