588,189 active members*
4,444 visitors online*
Register for free
Login
IndustryArena Forum > CNC Electronics > CNC Machine Related Electronics > FPGA based cnc controller / routing pcb
Results 1 to 11 of 11

Threaded View

  1. #1

    FPGA based cnc controller / routing pcb

    I am just finishing an FPGA design. It's a basic board with sram, flash rom, sd card, sound codec, +more. It will run a version on ucLinux. It is primarily intended for something else, but I was thinking of using it later as a reference design for cnc control.

    If you were to design a dream board for cnc that includes the G-code interpreter and all...would it be with an FPGA (perhaps running linux) or would a cheaper solutions such as an Atmel AVR be more suiting. Maybe a blackfin? The nice thing about the FPGA over AVR is being able to design the stepper or servo PWM in hardware. This is purely opinion but I am interested in a good brainstorming discussion on this.

    Initially my cnc machine is controlled by laptop and a amplifier board i bought off ebay. But eventually I would like my machine to be more self contained. I would like to be able to send files to it over the network or usb, and be able to recall programs saved to its memory. I also want a joystick type remote that has digital rotary dials for manually moving the machine and digital read out. All possible with the board I am making.

    Second, for those routing pros: In my current FPGA design I have a pcb routing conundrum(??). It's a 4 layer board and I have 3 power supplies. 3v, 2.5 and 1.2. The 3v is is the primarily used supply so it takes the power plane. 1.2v is FPGA core supply only. 2.5v is Vaux provided by a linear reg and will probably be disabled in most of my applications. Good practise tell me not to split the ground and power planes with traces. But I also want to keep my 1.2v (and my Vaux if possible) lines short. So do I route on the power plane my other supplies or route these supplies on the signal plane? I am leaning towards routing them on the bottom layer even though I have them routed on the power planes in the pics. In any case, I will put bypass caps on each 1.2v pin so this should supply the fpga core well with a low impedance source. (bypass caps are not all there in the pics.)

    In my pic I dont like how the power lines split the power plan down the middle...if it happened to be at the edge of the board I wouldnt think much of it...but I am thinking of current loop distances.

    I have read a really enlightening book on high speed pcb design but I guess I am still a little on the fence.

    Colin
    Attached Thumbnails Attached Thumbnails board3d.gif   power.gif   top-bottom.gif  

Similar Threads

  1. building FPGA motion controller
    By Episs in forum CNC Machine Related Electronics
    Replies: 89
    Last Post: 04-11-2011, 11:56 AM
  2. New low cost CNC Controller, USB, Windows XP based!
    By bert_eding in forum News Announcements
    Replies: 13
    Last Post: 10-25-2009, 09:14 PM
  3. Assembling Gecko based controller
    By walter in forum Gecko Drives
    Replies: 17
    Last Post: 07-19-2005, 10:30 PM
  4. Dsp Based mini cnc controller
    By cncadmin in forum News Announcements
    Replies: 0
    Last Post: 01-05-2005, 01:59 PM
  5. PC Based Hardware Controller Kit Needed
    By pmartin223 in forum CNC Machine Related Electronics
    Replies: 6
    Last Post: 06-13-2004, 04:28 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •