Sep 23, 2019, 05:34 by [email protected]:

> I've decided to release the board I've been working on pretty much as is, 
> just with some open source considerations. It was intended for a specific 
> machine, but I rung out all of the I/O possibillities I could, no DE10 GPIO 
> pin went unused. There is an onboard 5v regulator that will power the nano 
> from GPIO and has a PTC fused connector to power about 3A worth of external 
> whatever. Specs:
>
> 9-25v VIN, 
> 5v regulator powers Nano from GPIO
> 6 differential stepgen interfaces with 5v enable (for external drivers)
> 6 differential encoder inputs (single ended encoders pull down encoders work 
> fine as well with no extra wiring)
> 16 sourcing outputs at supplied field voltage Outputs are done at whatever 
> field voltage supplies the board (recommend 24v)
> 2 high current opto-mosfet outputs
> 16 inputs arranged with single 3-pin connectors each to simplify NPN or PNP 
> type switch wiring. Inputs upto 30v
> 1 RS422 connector interface for SmartSerial. (not well tested, may be issues 
> with MK SS)
> On PCB terminal blocks for ground and field V+ that simplify wiring in 
> smaller machines
> a 3A PTC fused connector for powering external devices from the overkill 
> 5V/5A regulator (Nano+onboard components probably don't use more than 2.5A @ 
> 5v)
> 2 scaled analog input interfaces (4 channels each). 5v interface for using 
> potentiometers and such at 5v_ref, and one 4 channel interface that is 
> hardware scaled to accept 0-10v external input. (ADC hal component in repo) 
>
> The stepgens or outputs could probably be configured in hm2 firmware to 
> support PWM. Stepgens would provide differential PWM @ 5v, outputs would be 
> single ended PWM @ supplied field voltage haven't tested PWM yet but there's 
> not much to it.
>
> There are hal files, a gladevcp GUI, and display python file that will set 
> the DE10-FB image up as a test platform for the board. The hal files are 
> examples of pin masking and pin inversion that is done in hal to make the i/o 
> intuitive. It could use some sort of hm2 overlay type thing but that is 
> beyond me. There is also 2 versions of an ADC hal component that will convert 
> the 12bit data from the onboard ADC into a usable scaled voltage input in hal.
>
> The board isn't super cheap, that wasn't the intention but compared  to the 
> BBB hardware it's probably not too bad. It's a fairly large board (200x155), 
> but that's because I prefer Phoenix connectors and overall wiring cleanliness 
> over small form factor stuff. Still working on the git, but it's up.
>
> https://github.com/ShadeTechnik/socfpga-developement-OSHW 
> <https://github.com/ShadeTechnik/socfpga-developement-OSHW>
>
> Testing a stepgen and encoder:
> https://www.dropbox.com/s/qa4ro9r0io0dlvf/Video%20Sep%2022%2C%209%2054%2040%20PM.mov?dl=0
>  
> <https://www.dropbox.com/s/qa4ro9r0io0dlvf/Video%20Sep%2022%2C%209%2054%2040%20PM.mov?dl=0>
>
Looks nice. This and the version with an analogue industrial output (instead of 
stepgens) would probably satisfy majority of traditional home-grown CNC mill 
machine projects.

Bet the connectors are the most expensive part of the BOM.

BTW, I did install the Kicad. True, only in VM, but still...

Cern.

-- 
website: http://www.machinekit.io blog: http://blog.machinekit.io github: 
https://github.com/machinekit
--- 
You received this message because you are subscribed to the Google Groups 
"Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/machinekit/Lp_KVT6--3-1%40tuta.io.

Reply via email to