Skip to main content

Introduction to Kynetic CNC

  This project started as a result of the the wildly successful Teensy 3.5/3.6 kickstarter.  At the time I was amazed by the specifications of these microcontrollers and thought, "With all of that processing power, could I create from the ground up a completely new 32bit 3D print engine that would improve upon the capabilities of the current 8 bit printer controllers?"  Soon after that, I started making notes about how I would do motion control if not limited by the power of the processor.
  After two years of part time work on this project (I have a full time job and full time family),  I'm now ready to discuss the details and where it is going.
  After that brief introduction, here's the current capabilities and future improvements:

  • All of the core functionality in Kynetic has been written from the ground up to avoid compromises inherent in most current 3D print engines that are either running on 8bit hardware or 32bit hardware running code that was originally designed for those slower microcontrollers.
  • Constant acceleration trajectory planning with look ahead is fully functional
    • In the near future I will be moving to a minimum-jerk trajectory planner to make movements even smoother
  • Look ahead for trajectory planning can work up to 100 lines of program ahead to insure smooth moves even if printing at high velocity on a extremely tightly tessellated models.
  • Intelligent motion smoothing to reduce vibration when cornering while maintaining geometry fidelity.
  • Stepper pulse generation can generate theoretical speeds up to 600mm/s on typical 3D print hardware (although most machines are not robust enough to take advantage of speeds this high).
  • Stepper pulses are generated using an innovative dithering algorithm that allows for increased smoothness and more precise speed output at high velocities.
  • Currently Kynetic supports these machine types:
    • Cartesian
    • CoreXY (H-bot)
    • Delta
  • Machine inverse kinematics are computed at 4000Hz for smooth motion on any machine type
  • Programs currently execute from the on board SD card
    • In the future, programs will also be able to execute from a serial connection
    • Compatibility with OctoPrint is on the to-do list
  • Beta controller hardware is functional
    • Planning has started for  a v2 controller with more features
  • Here are a couple of videos of Kynetic printing (the delta linkages rattle, so sorry about the extra noise):

  These videos are random recordings I've made as I've been testing and debugging.

  Please let me know what you think and if you have any questions.  I will try to post updates as I continue to refine Kyetic.  Currently the code is in a private Github repository, but long term I expect to make it open source.

  If you are interested in this project, please follow by clicking on the "Subscribe" link at the top or using the "Follow by Email" option on the sidebar.




  1. This is a great body of work, 2years, right??? I would love to discuss where this goes and what can be done to get it there. #bigfan

    1. Thanks Tariq! At this point in the project, there's ~5500 lines of original code. My current focus is on testing and completing core features. If there is sufficient interest, I could envision a future kickstarter to allow people to buy the hardware for retrofit into printers with legacy hardware. I'm not sure the world needs another 3D printer manufacturer for consumer level hardware, although I'd certainly entertain supplying controllers for an established machine builder who wants to add a premium option to their product offering. For now I am just working on creating a no-compromises controller.

    2. I've been doing the same thing, you do, plus autoleveling in 3 dimensions and scanning at the same time :)

  2. Thanks for publishing such great information. You are doing such a great job. This information is very helpful for everyone. Keep it up. Thanks. CNC Router Foam Cutter

  3. A very delightful article that you have shared here. Your blog about Glass Cutting Machine is a valuable and engaging article for us, and also I will share it with my companions who need this info. Thankful to you for sharing an article like this.

  4. This article provided me with a wealth of information about Tire Shredder Machine. The article is both educational and helpful. Thank you for providing this information. Keep up the good work.

  5. I appreciate your efforts which you have put into this article. Genuinely it is a useful article to increase our knowledge about Manufacturing kpi dashboard. Thanks for share an article like this.

  6. You are providing such an informative article here about Laser Cutting Services. You have described everything which is easily understandable to everyone. Keep sharing this kind of articles, Thank you.

  7. Excellent post. I enjoy reading and also appreciate your work. This concept is a good way to enhance knowledge about SecurePak Torque Tester. Keep sharing this kind of article. Thank you.

  8. Lots of casinos even have sportsbooks, bingo and poker rooms attached. Funds can easily be transferred from one tab to another, giving real-money gamers in much more alternative. Simply log into your preferred on line casino or sports betting web site to play tons of of slots games, craps, blackjack and roulette, or have a guess on the big soccer match or UFC battle. Whether you live miles from Las Vegas, and even your nearest on line casino or bookmakery, the truth is most land-based casinos and sportsbooks cannot compete with what on-line casinos and gambling websites have to offer. Internet gambling can present hassle-free sign-ups, super-quick banking and a alternative of games and sports betting alternatives you won't|you will not} discover in 안전 카지노 a reside setting.

  9. Cyberpunk City was another unique title 메리트카지노 we found – named after the trending video game. Click right here to explore one of the best free slots available at Red Dog Casino. There are seven different deposit methods supported at this website.

  10. These outcomes showed that gambling accessibility is a vital factor in ecological attributes. Thus, individuals who live the place gambling is legal can simply entry gambling, and adolescents residing in these areas simply accept gambling behaviors and become insensitive to gambling problems . These outcomes recommend that an environmental strategy similar 빅카지노 to accessibility rules, nicely as|in addition to} individual environmental approaches for adolescents, is necessary. The purpose of this research was to investigate the gambling factors associated with the gambling problem degree of adolescents to offer primary info for the prevention of adolescent gambling problems. The lifetime gambling conduct expertise was 42.1%, and 24.2% had a gambling conduct expertise inside the past three months.

  11. Excellent blog, thanks a lot for sharing this article. I really appreciate your handwork to write this article. For more information please visit industrial panels
    Thank you

  12. Your take on the subject is wonderful. I personally fully agree with your opinion. Hope to read more on this topic to increase my knowledge in this field.
    lapping and polishing services

  13. "I'm impressed by the innovative design of this weed remover . It's a great addition to my gardening tools!"

  14. It was necessary for someone to write on this topic and you grabbed the heart of millions by taking the initiative which is enough to bring the evolution. Thanks for bringing it to light.
    CNC Glass Machining

  15. I was just searching for relevant on this topic and came across your blog post. You provided me with very useful information. Thank you so much! Glass Lapping and Polishing Services for All Materials.

  16. I read your post and got it quite informative. I am impressed by the details that you have shared in this post and It reveals how nicely you understand this subject. Colored Optical Glass Filters By Valley Design.


Post a Comment

Popular posts from this blog

Computing Junction Deviation for Marlin Firmware

  As part of developing my own 3D printer firmware, I also keep an eye on what is happening in other firmware.  One feature that is causing confusion in the Marlin community is the junction deviation setting.  Up until recently, Marlin used the jerk method (hence forth referred to as "archaic jerk") it inherited from Grbl for computing corning speed (junction velocity).  With the option now in Marlin to use junction deviation instead of jerk, there are many people who want to know what are good settings for junction deviation to insure they get reasonable movement while printing.  In this post I will give an equation for converting the jerk values into junction deviation and my derivation of this equation.

Extra Smooth Moves

  In an effort to provide a no compromises motion controller, one major milestone is converting the trajectory planner and motion control from constant acceleration to minimum jerk.  For simplicities sake, the original Kynetic motion controller was done as constant acceleration.  I have now completed the work to make it use the much smoother minimum jerk algorithm.