The Shop > Electronics & IC Programing
Motion Controller Design
efrench:
I'm using a Smoothieware board in my 3d printer. They have recently added support for servos, but I haven't read anything about how well the servo code works.
I would be more inclined to say LinuxCNC via MachineKit would be a better fit for what you're doing:http://www.machinekit.io/ It will run on a lot more platforms and there is plenty of support. My next machine will most likely be using this.
sparky961:
--- Quote from: efrench on December 17, 2015, 03:10:46 PM ---I would be more inclined to say LinuxCNC via MachineKit would be a better fit for what you're doing:http://www.machinekit.io/ It will run on a lot more platforms and there is plenty of support. My next machine will most likely be using this.
--- End quote ---
At this point I'm not interested in using anyone else's project, except for ideas. I've been through some of the EMC/LinuxCNC code and it's quite the mess. I've also used it in the past and getting things to work well is like having a second job. I'd rather spend that time developing something myself.
There is some good info on the design of the Smoothie, which I've filed away for future reference.
Just in quick reading it seems like it linearizes curves into short line segments. Is this noticeable in your prints?
efrench:
I can't see any segmentation in the prints, but if you were working in aluminum with a nice rigid setup, you might.
chipenter:
I found this in Teacup firmwhare it's way over my head , but it may help .
sparky961:
--- Quote from: chipenter on December 18, 2015, 02:08:09 PM ---I found this in Teacup firmwhare it's way over my head , but it may help .
--- End quote ---
Very nice. Thanks.
Just a quick scan of the first few pages and it looks quite similar to Bresenham's (sp?) algorithm, which I used to be familiar with. It does, however, go into much more detail and over my head with the math too. It does have nice code examples though, which means I don't need to understand the equations. :)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version