- Posts: 34
- Thank you received: 1
CNC Sewing machine question
- ahmetbm
- Offline
- Junior Member
-
Less
More
6 years 9 months ago #154319
by ahmetbm
Replied by ahmetbm on topic CNC Sewing machine question
I added needle and hook as 3rd and 4th rotary axes and they are not slave to xy. X and Y are linear.
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
-
Less
More
- Posts: 19899
- Thank you received: 4655
6 years 9 months ago #154323
by andypugh
Replied by andypugh on topic CNC Sewing machine question
By "hook" do you mean "foot"?
If the needle is a rotary axis then you can just make sure you only stop at specific positions?
If the needle is a rotary axis then you can just make sure you only stop at specific positions?
Please Log in or Create an account to join the conversation.
- ahmetbm
- Offline
- Junior Member
-
Less
More
- Posts: 34
- Thank you received: 1
6 years 9 months ago #154330
by ahmetbm
Replied by ahmetbm on topic CNC Sewing machine question
Hook is the lower part where needle makes the stitch, i attached a picture.
How can i make the rotary axis stop at specific position when suddenly pause is triggered? Thanks.
https://images.app.goo.gl/fYaaSgVXeAkSCTi89
How can i make the rotary axis stop at specific position when suddenly pause is triggered? Thanks.
https://images.app.goo.gl/fYaaSgVXeAkSCTi89
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
-
Less
More
- Posts: 19899
- Thank you received: 4655
6 years 9 months ago #154335
by andypugh
Replied by andypugh on topic CNC Sewing machine question
So, you control the hook that loops the thread round the lower bobbin separately from the needle movement? That is unconventional, but I can see that it might actually be simpler than a mechanical linkage.
To only allow program-pause in a cerrtain range of needle travel I would use a wcomp component on needle position and an and2 logic element feeding in to the pause pin. You would also need a modulo component assuming that the needle axis rotates continuously. There isn't one in HAL but the "orient" component will do the job.
To only allow program-pause in a cerrtain range of needle travel I would use a wcomp component on needle position and an and2 logic element feeding in to the pause pin. You would also need a modulo component assuming that the needle axis rotates continuously. There isn't one in HAL but the "orient" component will do the job.
The following user(s) said Thank You: ahmetbm
Please Log in or Create an account to join the conversation.
- ahmetbm
- Offline
- Junior Member
-
Less
More
- Posts: 34
- Thank you received: 1
6 years 9 months ago #154336
by ahmetbm
Replied by ahmetbm on topic CNC Sewing machine question
We are developing a prototype machine on which three parallel sewing machines will run together on same continuous fabric feed. Currently there is one sewing machine on the prototype, i am trying to solve this problem, after this problem is solved we will attach 2 more sewing machines and i will send a fully operating video, for your opinions.
Please Log in or Create an account to join the conversation.
- jmelson
- Offline
- Moderator
-
Less
More
- Posts: 520
- Thank you received: 126
6 years 9 months ago #154392
by jmelson
Replied by jmelson on topic CNC Sewing machine question
My own thoughts on how to do this are to have the sewing machine driven by a servo motor. When the CNC program calls for stitching, as in "spindle on" or M03, the
motor runs at some set speed. When the spindle command is turned off, (M05)
then the servo drive is commanded to a lower speed, and when the needle full up
sensor on the sewing machine detects it is there, the motor is stopped. If every
place in the G-code where the spindle is stopped has a short dwell for the needle(s)
to reach full up, then it will be safe to slew to the next part of the embroidery
pattern.
This scheme could be implemented in physical hardware, some simple analog circuits and a FF to trip the servo off when the sensor senses the needle up.
Or, it could all be done with a few HAL components. You couldl also have a
DAC that sets the normal speed and the needle up seek speeds, and use an
enable command to stop each motor at the right time.
Jon
motor runs at some set speed. When the spindle command is turned off, (M05)
then the servo drive is commanded to a lower speed, and when the needle full up
sensor on the sewing machine detects it is there, the motor is stopped. If every
place in the G-code where the spindle is stopped has a short dwell for the needle(s)
to reach full up, then it will be safe to slew to the next part of the embroidery
pattern.
This scheme could be implemented in physical hardware, some simple analog circuits and a FF to trip the servo off when the sensor senses the needle up.
Or, it could all be done with a few HAL components. You couldl also have a
DAC that sets the normal speed and the needle up seek speeds, and use an
enable command to stop each motor at the right time.
Jon
Please Log in or Create an account to join the conversation.
Time to create page: 3.530 seconds