Fischertechnik Interface with XY Plotter
15 Nov 2013 01:18 #40833
by Flo1K
Replied by Flo1K on topic Fischertechnik Interface with XY Plotter
Look at this. It has 17 by 30 cm² of working area and is manufactured by "Learnware" it came a magent and a styropor cutter.
Do you want to see pictures of the contruction as well?
Of course
Please Log in or Create an account to join the conversation.
15 Nov 2013 07:40 #40835
by andypugh
Replied by andypugh on topic Fischertechnik Interface with XY Plotter
It looks like an interesting starter project. I suspect that the performance might be disappointing.
Please Log in or Create an account to join the conversation.
15 Nov 2013 13:56 - 15 Nov 2013 13:57 #40837
by Flo1K
Replied by Flo1K on topic Fischertechnik Interface with XY Plotter
I don't ecspect that much. But the frame looks ok and is probably much better than that one I had otherwise build out of wood
Hopefully the parts arrive today so I can solder up the controller at his weekend.
greets,
Flo
Hopefully the parts arrive today so I can solder up the controller at his weekend.
greets,
Flo
Last edit: 15 Nov 2013 13:57 by Flo1K.
Please Log in or Create an account to join the conversation.
24 Sep 2014 22:43 #51534
by Flo1K
Replied by Flo1K on topic Fischertechnik Interface with XY Plotter
Hi People,
I've got that thing running with 3xLM298/297 (only 2 in use for X/Y) and a laser from a DVD burner which is running at about 180mA atm.
For ON/OFF control I use the M62/M65 P0 code for enabling and disabling Digital Out 0.
My problem is now, that the disabling of the port isn't working properly. It might have to deal with the cam postprocessing but even if I hit the emergency stop, the outputs stays enabled!
How can I debug any better? What might I do wrong?
regards,
Flo
I've got that thing running with 3xLM298/297 (only 2 in use for X/Y) and a laser from a DVD burner which is running at about 180mA atm.
For ON/OFF control I use the M62/M65 P0 code for enabling and disabling Digital Out 0.
My problem is now, that the disabling of the port isn't working properly. It might have to deal with the cam postprocessing but even if I hit the emergency stop, the outputs stays enabled!
How can I debug any better? What might I do wrong?
regards,
Flo
Please Log in or Create an account to join the conversation.
24 Sep 2014 23:42 #51540
by andypugh
Which outputs? Which emergency stop?
By e-stop do you mean the soft-e-stop on screen? Ot do you have a physical button?
A physical button should kill all power and simply tell LinuxCNC that it has happened. A physical button that simply operates software e-stop is no good if the software has locked/crashed.
Can you describe what does happen, and what you expect to happen, in some more detail.
Replied by andypugh on topic Fischertechnik Interface with XY Plotter
even if I hit the emergency stop, the outputs stays enabled!
Which outputs? Which emergency stop?
By e-stop do you mean the soft-e-stop on screen? Ot do you have a physical button?
A physical button should kill all power and simply tell LinuxCNC that it has happened. A physical button that simply operates software e-stop is no good if the software has locked/crashed.
Can you describe what does happen, and what you expect to happen, in some more detail.
The following user(s) said Thank You: Flo1K
Please Log in or Create an account to join the conversation.
25 Sep 2014 00:03 #51542
by Flo1K
Replied by Flo1K on topic Fischertechnik Interface with XY Plotter
I am talking about the soft buttons (F1, F2) .
It doesn't matter if I hit Stop, machine on/off or the e-stop button.
The attachment shows the HAL state after hitting the e-stop.
It doesn't matter if I hit Stop, machine on/off or the e-stop button.
The attachment shows the HAL state after hitting the e-stop.
Please Log in or Create an account to join the conversation.
25 Sep 2014 00:42 #51543
by andypugh
You might want to make the laser also depend on the amp-enable (all axis.N.amp-enables are linked internally, so it doesn't matter which you use)
loadrt and2
addf and2.0 servo-thread
net laser-command motion.digital-out-00 => and2.0.in0
net x-enable and2.0.in1
net lasers-just-add-sharks and2.0.out => parport.0.output-00
This assumes that a signal x-enable exists and is netted to axis.0.amp-enable
Replied by andypugh on topic Fischertechnik Interface with XY Plotter
I am talking about the soft buttons (F1, F2) .
It doesn't matter if I hit Stop, machine on/off or the e-stop button.
You might want to make the laser also depend on the amp-enable (all axis.N.amp-enables are linked internally, so it doesn't matter which you use)
loadrt and2
addf and2.0 servo-thread
net laser-command motion.digital-out-00 => and2.0.in0
net x-enable and2.0.in1
net lasers-just-add-sharks and2.0.out => parport.0.output-00
This assumes that a signal x-enable exists and is netted to axis.0.amp-enable
The following user(s) said Thank You: Flo1K
Please Log in or Create an account to join the conversation.
26 Sep 2014 00:23 #51570
by Flo1K
Replied by Flo1K on topic Fischertechnik Interface with XY Plotter
Hey Andy, thx for your suggestion.
I've a amp enable in the system, so it could work with that, but is it also possible to add a relation to the spindle enable bit?
So like: LASER ON = ((digital out 0 == true) AND (spindle on == true)) ELSE (LASER OFF)?
I've a amp enable in the system, so it could work with that, but is it also possible to add a relation to the spindle enable bit?
So like: LASER ON = ((digital out 0 == true) AND (spindle on == true)) ELSE (LASER OFF)?
Please Log in or Create an account to join the conversation.
26 Sep 2014 03:27 #51577
by andypugh
Yes, just use motion.spindle.is-on in place of the x-enable signal (and create a new signal for the purpose)
net spindle-interlock motion.spindle.is-on and2.0.in1
Replied by andypugh on topic Fischertechnik Interface with XY Plotter
Hey Andy, thx for your suggestion.
I've a amp enable in the system, so it could work with that, but is it also possible to add a relation to the spindle enable bit?
So like: LASER ON = ((digital out 0 == true) AND (spindle on == true)) ELSE (LASER OFF)?
Yes, just use motion.spindle.is-on in place of the x-enable signal (and create a new signal for the purpose)
net spindle-interlock motion.spindle.is-on and2.0.in1
Please Log in or Create an account to join the conversation.
Time to create page: 0.082 seconds