Re: [Emc-users] Repost: Teach with joystick. (Welding)
A more elegant solution based on the same principle if you need a continuous track would be to generate a probe hit signal when the the current position has moved more than XX units from the previous position. That way you don't generate uneeded points when standing still/moving slowly and they won't be too coarse when moving quickly. Something like that should be implementable in HAL, right? (Some variables for the last recorded position, compared with the current position and some logic elements). Jonathan On Wed, Aug 13, 2008 at 2:46 AM, Bjørn Kristiansen [EMAIL PROTECTED] wrote: Hi. i have been playing with the tougth for a while, can you use the probe function. in my case move to a position press a button conected to probe in to record the coordinates and then go on to the next poss.. or if you ned a track just get a switching signal to the probe pin, and then if you adjust the speed of the switcing you would get as many coordinates as you need to get a smooth mowement to a robot. could i be on to somehing?? Bjørn. ti., 12.08.2008 kl. 12.29 -0400, skrev Organic Engines: Hi Craig, 1. Software to Generate basic G-code from a sequence of positions should not be a very difficult problem. I was thinking there would need to be a time component though. A click track. 2. It would seem to me that welding a good bead (not spot welding) would require either very consistent materials or some feedback on puddle properties. Puddle properties could be measured from a visual and/or IR image. Measuring welding voltage/current might also be useful. (It has been some years since I considered this problem, so good technical solutions may since have been found.) Craig Yeah, consistent materials and a solid jig is what I am hoping will do the trick. Weld seam tracking and all that jazzy stuff is probably overkill, but can be added if necessary. I think if EMC can record my welding with the joysticks accurately enough, dwell this long at this amperage, feed this much wire, etc. all will be well. Dan. - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Repost: Teach with joystick. (Welding)
Hi All, I occurred to me that all you need to do is poll your positions once a second and then construct a G01 from that. For the feed rate use G93 F60, inverse time, so it completes the move in one sixtieth of a second. I think a one second position update interval will work fine for welding, but it could be any speed. Does this sound workable? Dan - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Repost: Teach with joystick. (Welding)
Typo Alert! I occurred to me that all you need to do is poll your positions once a second and then construct a G01 from that. For the feed rate use G93 F60, inverse time, so it completes the move in one sixtieth of a second. Edit..one sixtieth of a minute I think a one second position update interval will work fine for welding, but it could be any speed. Does this sound workable? Dan - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Repost: Teach with joystick. (Welding)
Yes i agree, that would have been ewen better as you tend to go slow in compex mowements, but then again the track would be better when the mowements are compex and more coarce if you are going fast straight foreward, a solution for the standstills is too just stop the clock if there are no mowement. i think i hawe too play a litle with this too se how it works.. Bjørn.. on., 13.08.2008 kl. 09.36 +0200, skrev Jonathan / Hydra: A more elegant solution based on the same principle if you need a continuous track would be to generate a probe hit signal when the the current position has moved more than XX units from the previous position. That way you don't generate uneeded points when standing still/moving slowly and they won't be too coarse when moving quickly. Something like that should be implementable in HAL, right? (Some variables for the last recorded position, compared with the current position and some logic elements). Jonathan On Wed, Aug 13, 2008 at 2:46 AM, Bjørn Kristiansen [EMAIL PROTECTED] wrote: Hi. i have been playing with the tougth for a while, can you use the probe function. in my case move to a position press a button conected to probe in to record the coordinates and then go on to the next poss.. or if you ned a track just get a switching signal to the probe pin, and then if you adjust the speed of the switcing you would get as many coordinates as you need to get a smooth mowement to a robot. could i be on to somehing?? Bjørn. ti., 12.08.2008 kl. 12.29 -0400, skrev Organic Engines: Hi Craig, 1. Software to Generate basic G-code from a sequence of positions should not be a very difficult problem. I was thinking there would need to be a time component though. A click track. 2. It would seem to me that welding a good bead (not spot welding) would require either very consistent materials or some feedback on puddle properties. Puddle properties could be measured from a visual and/or IR image. Measuring welding voltage/current might also be useful. (It has been some years since I considered this problem, so good technical solutions may since have been found.) Craig Yeah, consistent materials and a solid jig is what I am hoping will do the trick. Weld seam tracking and all that jazzy stuff is probably overkill, but can be added if necessary. I think if EMC can record my welding with the joysticks accurately enough, dwell this long at this amperage, feed this much wire, etc. all will be well. Dan. - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Repost: Teach with joystick. (Welding)
Two comments: 1. Software to Generate basic G-code from a sequence of positions should not be a very difficult problem. 2. It would seem to me that welding a good bead (not spot welding) would require either very consistent materials or some feedback on puddle properties. Puddle properties could be measured from a visual and/or IR image. Measuring welding voltage/current might also be useful. (It has been some years since I considered this problem, so good technical solutions may since have been found.) Craig Daniel Kavanagh wrote: Hi Alex, That sounds kind of limited :( What I really want to do is 5 or 6 axis control with joysticks, recording all the while. I am gathering the parts to make a 6 axis gantry style welder. The setup would be like a 5 axis router with the sixth axis being like a spindle to rotate the torch. The thought of doing CAM and gcode for that just seems like a total nightmare. Think zig zag bead as you travel around a tube notch. Leaning to weld with joysticks however seems like a video game! Put a camera on it! Dual monitors.awesome! I realize this is complicated, joystick jogging is not real time. I was thinking you could use hal streamer and maybe log it and then play it back? Automate pressing the teach button and add some code that converts it to gcode? I don't know. I do know that I can build the machine and I really would like to automate some of my welding. I am working on my plasma tube notcher right now and the welder is the next project. Thanks, Dan Alex Joni wrote: Hi Dan, the teach-in function that is included in emc2 is a hack that is used to save position for some puma-typed robots. Basicly you launch the teach-in script (once emc2 is running), and when you push teach (if my memory serves me right) it saves the current position (both in joint space and in carthesian space). I'm not sure if this is useful to you, as you would have to write the G-code for those points. Regards, Alex - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Repost: Teach with joystick. (Welding)
Hi Craig, 1. Software to Generate basic G-code from a sequence of positions should not be a very difficult problem. I was thinking there would need to be a time component though. A click track. 2. It would seem to me that welding a good bead (not spot welding) would require either very consistent materials or some feedback on puddle properties. Puddle properties could be measured from a visual and/or IR image. Measuring welding voltage/current might also be useful. (It has been some years since I considered this problem, so good technical solutions may since have been found.) Craig Yeah, consistent materials and a solid jig is what I am hoping will do the trick. Weld seam tracking and all that jazzy stuff is probably overkill, but can be added if necessary. I think if EMC can record my welding with the joysticks accurately enough, dwell this long at this amperage, feed this much wire, etc. all will be well. Dan. - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Repost: Teach with joystick. (Welding)
Hmm... I think I've missed this feature. What was the original purpose? It could solve a measurement scanning problem for me. :) Regards, Sven 2008/8/12 Organic Engines [EMAIL PROTECTED] Hi Craig, 1. Software to Generate basic G-code from a sequence of positions should not be a very difficult problem. I was thinking there would need to be a time component though. A click track. 2. It would seem to me that welding a good bead (not spot welding) would require either very consistent materials or some feedback on puddle properties. Puddle properties could be measured from a visual and/or IR image. Measuring welding voltage/current might also be useful. (It has been some years since I considered this problem, so good technical solutions may since have been found.) Craig Yeah, consistent materials and a solid jig is what I am hoping will do the trick. Weld seam tracking and all that jazzy stuff is probably overkill, but can be added if necessary. I think if EMC can record my welding with the joysticks accurately enough, dwell this long at this amperage, feed this much wire, etc. all will be well. Dan. - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Repost: Teach with joystick. (Welding)
Hi. i have been playing with the tougth for a while, can you use the probe function. in my case move to a position press a button conected to probe in to record the coordinates and then go on to the next poss.. or if you ned a track just get a switching signal to the probe pin, and then if you adjust the speed of the switcing you would get as many coordinates as you need to get a smooth mowement to a robot. could i be on to somehing?? Bjørn. ti., 12.08.2008 kl. 12.29 -0400, skrev Organic Engines: Hi Craig, 1. Software to Generate basic G-code from a sequence of positions should not be a very difficult problem. I was thinking there would need to be a time component though. A click track. 2. It would seem to me that welding a good bead (not spot welding) would require either very consistent materials or some feedback on puddle properties. Puddle properties could be measured from a visual and/or IR image. Measuring welding voltage/current might also be useful. (It has been some years since I considered this problem, so good technical solutions may since have been found.) Craig Yeah, consistent materials and a solid jig is what I am hoping will do the trick. Weld seam tracking and all that jazzy stuff is probably overkill, but can be added if necessary. I think if EMC can record my welding with the joysticks accurately enough, dwell this long at this amperage, feed this much wire, etc. all will be well. Dan. - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users