527,864 active members*
2,069 visitors online*
Register for free
Login
IndustryArena Forum > CAM Software > Uncategorised CAM Discussion > Student project - Unity3D CNC software
Results 1 to 7 of 7
  1. #1

    Student project - Unity3D CNC software

    Hi all!

    I'm Max, a student from the Netherlands and asked to develop a software application in Unity3d ( originally a game engine), to create an application for a EdingCNC controller.

    Currently the application is capable of
    - converting text ( all standard windows fonts) and SVG to G-code.
    - Controlling the EdingCNC chip in realtime
    - Move the head of the machine in real time based on any calculation or input ( in Unity3D).

    I'm looking for some input on what would be great to include although the project might end up being opensourced so anyone can use it for knowledge or develop on it.
    Ofcourse I would like to include more types of controllers, but don't have any others than EdingCNC so if someone wants to invest some time in this project I'm happy to share it and ofcourse create the connection to the chip.

    Thank you for your time

  2. #2
    Registered
    Join Date
    May 2005
    Posts
    1615

    Re: Student project - Unity3D CNC software

    I'm looking for some input on what would be great to include
    Nesting ?
    https://github.com/Jack000/SVGnest
    also
    https://github.com/Jack000/Deepnest
    Anyone who says "It only goes together one way" has no imagination.

  3. #3
    Member
    Join Date
    May 2011
    Posts
    787

    Re: Student project - Unity3D CNC software

    The ability to choose different acceleration profiles, like S-curve, and to set different acceleration parameters for regular moves and for rapids.

    Touch probe edge and center finding.

    OR,

    Does the EdingCNC controller need to be used for routers, etc, traditional X,Y,Z machines? Or can it be used to control whatever?

    Think out of the box, there are so many CNC router, lathe, plasma, etc, control options, perhaps make something that is geared towards something different and can accept different kinds of inputs and outputs that are normally handled by PLC's. Perhaps the ability to control multiple VFD's at once driving AC induction motors and take inputs from things like laser distance measuring sensors.

    Perhaps a traction and suspension control system for a robot rover where each of the 4 wheels is being driven by an electric motor.

    Thrust vectoring for an RC airplane.

    Precise temperature control of something that is being heated and cooled at the same time.

    Something to do with one of the new 3d printing strategies like "look ahead" or "non-planar" printing.

    Astronomy telescope tracking.

    Etc.

  4. #4

    Re: Student project - Unity3D CNC software

    Quote Originally Posted by cyclestart View Post
    Looks interesting, I would have not come up with something like this as it might not fit for the client I created it for, but I'm totally open to expanding the softwarepackage to become a multitool

    Quote Originally Posted by NIC 77 View Post
    The ability to choose different acceleration profiles, like S-curve, and to set different acceleration parameters for regular moves and for rapids.

    Touch probe edge and center finding.

    OR,

    Does the EdingCNC controller need to be used for routers, etc, traditional X,Y,Z machines? Or can it be used to control whatever?

    Think out of the box, there are so many CNC router, lathe, plasma, etc, control options, perhaps make something that is geared towards something different and can accept different kinds of inputs and outputs that are normally handled by PLC's. Perhaps the ability to control multiple VFD's at once driving AC induction motors and take inputs from things like laser distance measuring sensors.

    Perhaps a traction and suspension control system for a robot rover where each of the 4 wheels is being driven by an electric motor.

    Thrust vectoring for an RC airplane.

    Precise temperature control of something that is being heated and cooled at the same time.

    Something to do with one of the new 3d printing strategies like "look ahead" or "non-planar" printing.

    Astronomy telescope tracking.

    Etc.
    The EdingCNC can control any motor I believe, as my client isn't really using it for milling. It can handle up to 6 axis ( so I believe 6 motors ) and some of the chips have PWM / HighLow outputs and input as well.

    Currently the client is using it as a X-Y router , but the work table is aprox. 5 by 10 meters.

    My student-project is focussed on making a tool for the client to prototype (with the EdingCNC controller and the massive machine), but I figure it might be interesting to grow the project and share it so people can use it as a starting point or customize to fit their own needs.
    Before I can achieve that I'd love to get a wide variety of "necessary" tools and functionalities.

    I believe that one of the strong points of my project is the possibility to combine the functionalities that Unity offers can be easily combined or translated to 'real' movement. Like the physics engine .
    For example the fact that if you make a ball bounce in the software, the tool could copy the movement exactly.. Or ( it would be dreaming as it'll take a while to develop) combining the water physics to create an unique 'splash' model and translate that to a 3D-printer.

    Again I'm open for any tips or ideas as I'd love to see it grow into a real (opensource/free) project, just need to build it out a little more and (alot) of cleaning before I'm confident enough to open it up


    Thank you both for your time to answer

  5. #5
    Member
    Join Date
    Jun 2015
    Posts
    3195

    Re: Student project - Unity3D CNC software

    hy mmalherbe, pls, would you post a video with what you have done so far ? kindly
    Ladyhawke - My Delirium, https://www.youtube.com/watch?v=X_bFO1SNRZg

  6. #6

    Re: Student project - Unity3D CNC software

    Hi,

    Apologies for the delay as I had to do some more tweaking before I could get videos made.

    Quote Originally Posted by deadlykitten View Post
    hy mmalherbe, pls, would you post a video with what you have done so far ? kindly
    https://youtu.be/HidKtRNmp8M - Sending the GCode lines (per line) directly to EdingCNC. I did notice the movement didn't go through correctly ( as the movement in the EdingCNC Software displays different than the one created). But this way it is possible to change anything in realtime due to the fact that each command gets send 1 by 1.

    - The Gcode file gets loaded into EdingCNC and starts the job, this way it follows the Gcode perfectly but it does make it impossible to control the EdingCNC chip in realtime ( due to the time it takes for the programs to communicate. It's a short time, but it can be long enough to not give the perfect result).

  7. #7
    Member
    Join Date
    Aug 2020
    Posts
    1

    Re: Student project - Unity3D CNC software

    This looks amazing! Please let me know when you allow others to test, or where can I see / get it?

  8. #8

    Re: Student project - Unity3D CNC software

    Quote Originally Posted by JeremyWoodWorks View Post
    This looks amazing! Please let me know when you allow others to test, or where can I see / get it?
    Hi JeremyWoodWorks!

    You can download it freely from github ! : https://github.com/mmalherbe/massiveCNC

    If you like it, please star or fork it. I'd love to make it grow together


    If anyone has any recommendations or suggestions on what to add or change, let me know!

Similar Threads

  1. Adelaide, Engineering student Wind Turbine Project Needs Help
    By EngStudentMark in forum Australia, New Zealand Club House
    Replies: 0
    Last Post: 08-31-2011, 07:45 AM
  2. Student project
    By woodteacher in forum General WoodWorking
    Replies: 6
    Last Post: 05-04-2011, 03:01 AM
  3. Student Dart Project
    By TechCenterTeach in forum Teachers Hangout
    Replies: 1
    Last Post: 09-24-2010, 07:58 AM
  4. Student needs single SIMPLE template cut for senior project
    By robjaws in forum Employment Opportunity
    Replies: 6
    Last Post: 01-18-2007, 06:24 PM
  5. Can anyone help a 42 old student with a project?
    By mike wise in forum G-Code Programing
    Replies: 1
    Last Post: 11-19-2006, 09:49 PM

Tags for this Thread

Posting Permissions

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