91
General Mach Discussion / Re: Mach3 for embroidery machine
« on: July 26, 2010, 11:57:23 AM »
I am familiar with embroidery amchine as my wife has 2...
I have also thought of using a program like mach for a quilting machine - similar process, just differnces in the amount of detail.
My thought is that the easiest way to do the operation would be to have a sensor in the sewing machine main shaft and use it to inhibit motion when the needle is moving down. I don't know how quickly Mach would respond to that signal. The other way would be to stop at the end of every move and cycle teh needle. That might be more like the way the original embroidery software worked.
It would be more work... But seeing as you have already created teh software to convert from DST to G-code - you might look at some existing sourcecode for a CNC control (there are a couple out there for DOS) and modify it so that the needle finction doesn't have to be explicitly programmed - it is a added function at the end of every move.
I have worked a little trying to decode the Janome format and there are 2 types of moves - a stitch or a position. A position move leaves a thread that needs to be cut. Kind of like G00. All the other moves would be G01 with a stitch at the end.
I have also thought of using a program like mach for a quilting machine - similar process, just differnces in the amount of detail.
My thought is that the easiest way to do the operation would be to have a sensor in the sewing machine main shaft and use it to inhibit motion when the needle is moving down. I don't know how quickly Mach would respond to that signal. The other way would be to stop at the end of every move and cycle teh needle. That might be more like the way the original embroidery software worked.
It would be more work... But seeing as you have already created teh software to convert from DST to G-code - you might look at some existing sourcecode for a CNC control (there are a couple out there for DOS) and modify it so that the needle finction doesn't have to be explicitly programmed - it is a added function at the end of every move.
I have worked a little trying to decode the Janome format and there are 2 types of moves - a stitch or a position. A position move leaves a thread that needs to be cut. Kind of like G00. All the other moves would be G01 with a stitch at the end.