question-circle Question A stupid question about end-position switches

  • julius
  • julius's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
09 Mar 2015 22:41 - 09 Mar 2015 22:42 #17023 by julius
I know, maybe it's just me... but I don't understand why on my SC300 there is just one limiting switch per axis. Should not be there two switches per axis as minimum? :blush:
For example: on the Y-axis, the switch limiting the travel distance is located near the side where connectors are plugged in. But on the other side (near the emergency-stop button) there is no the same switch, why?

I'm just curious to know the reason of that...

SC300 + Spindle HF500 + Portalerhöhung + LinuxCNC + gsimple
Last edit: 09 Mar 2015 22:42 by julius.

Please Log in or Create an account to join the conversation.

  • MagIO2
  • MagIO2's Avatar
  • Offline
  • Forum Nutzer
  • Forum Nutzer
  • Zu viele Ideen und zu wenig Zeit
More
09 Mar 2015 23:04 #17024 by MagIO2
Those switches are not for stopping a machine which runs crazy. The switching lever is anyhow too short to allow the motors to be stopped before it reaches the end.
The switches allow WinPC NC to find a fixed reference point. As a properly setup WinPC knows the size of the table, there is no reason to start a job which has a working piece that exceeds the boundaries.

SC 420 mit DIY parallel + Proxxon mit Mod + HF500 + SprintLayout + LibreCAD/QCAD + FreeCAD +WinPC starter/USB->EstlCAM + EstlCAM LPTAdapter + EstlCAM Handrad + DIY Vakuumtisch

Gruß, Andreas

Please Log in or Create an account to join the conversation.

More
09 Mar 2015 23:55 - 09 Mar 2015 23:56 #17025 by frankjoke
Replied by frankjoke on topic A stupid question about end-position switches
Also if you work with Mach3, there is "Softlimits" which can (if enabled) prevent the machine to go over the hardware limits.

I did that and get a warning if any file would be out of (physical) boundary (setup in config).

p.s.: I set physical limits a bit lower than possible ones because I don't want my machine to reach 'physical' endpoints when working automatically. 0.5mm is enough 'safety' for me.

Frank
Steppcraft 600/2 + HF500 + SwitchBox + Laser + Schleppmesser
Absaugung und Vakuumtisch
an Mach3 oder UCCNC mit Taster für Z-Null und Werkzeuglänge
Last edit: 09 Mar 2015 23:56 by frankjoke.

Please Log in or Create an account to join the conversation.

  • Sickone4
  • Sickone4's Avatar
  • Offline
  • Forum Nutzer
  • Forum Nutzer
  • staatl. gepr. Automatisierungstechniker
More
10 Mar 2015 08:20 #17029 by Sickone4
Replied by Sickone4 on topic A stupid question about end-position switches
isn´t it possible to use the y axis switch e.g. for end positioning also? in winpcnc you can use the INPUT again. but is it possible is the question therefore that the 3 switches are somehow serial...

there must be a way to connect each switch seperatly. then you can use it as reference AND end switch.

but unfortunalty the cabinet has no other INPUT possibilities. there must be another cabinet. then maybe it works fine!

Gruß
Sven

Seit vierundsechzig Minuten sitzt Peter schon an einem runden Tisch in einem Besprechungszimmer und wartet. Er ist exakt vierundsechzig Minuten schlechter gelaunt als vor vierundsechzig Minuten,

SC600/I - HF500 - WinPC-NC USB + Handrad
ESTLCam - CorelDRAW X7 - Cut3D - SketchUp -...

Please Log in or Create an account to join the conversation.

  • julius
  • julius's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
10 Mar 2015 10:07 - 10 Mar 2015 10:08 #17043 by julius

Sickone4 wrote: but is it possible is the question therefore that the 3 switches are somehow serial...

yes, now I realized that those 3 switches are linked together in a serial manner. So there is no way to know which one was switched on or off. I wonder how they can be used by WinPC to establish a reference point.

My question arise from what is happened to me yesterday: I was playing with LinuxCNC and jogging the axis using the keys on the keyboard (yes, like a 5-year aged child). When one axes reaches a switch then linuxCNC immediately stops working. This seems reasonable to me.
BUT, if you jog the router in the opposite direction using the keyboard then.... it reaches the end position and the motor gets not stopped(!). This means that if you keep the opportune key pressed with your finger you can even damage the motor (!!!).

So my question is still here: a good CNC machine should not have switches at both ends of every axis??? :blush:

SC300 + Spindle HF500 + Portalerhöhung + LinuxCNC + gsimple
Last edit: 10 Mar 2015 10:08 by julius.

Please Log in or Create an account to join the conversation.

  • Sickone4
  • Sickone4's Avatar
  • Offline
  • Forum Nutzer
  • Forum Nutzer
  • staatl. gepr. Automatisierungstechniker
More
10 Mar 2015 10:17 #17044 by Sickone4
Replied by Sickone4 on topic A stupid question about end-position switches

I wonder how they can be used by WinPC to establish a reference point.


well I´m not sure about LinuxCNC as far as I´m using WinPCnc USB...
But the routine works somehow like this:

go Z reference
wait for ref switch
go back a bit (release the switch)

go X reference
wait for ref switch
go back a bit (release the switch)

go Y reference
wait for ref switch
go back a bit (release the switch)

in WinPCnc is also a feature that monitors the machine so you can not got further that the axis end pos.

Gruß
Sven

Seit vierundsechzig Minuten sitzt Peter schon an einem runden Tisch in einem Besprechungszimmer und wartet. Er ist exakt vierundsechzig Minuten schlechter gelaunt als vor vierundsechzig Minuten,

SC600/I - HF500 - WinPC-NC USB + Handrad
ESTLCam - CorelDRAW X7 - Cut3D - SketchUp -...

Please Log in or Create an account to join the conversation.

  • MagIO2
  • MagIO2's Avatar
  • Offline
  • Forum Nutzer
  • Forum Nutzer
  • Zu viele Ideen und zu wenig Zeit
More
10 Mar 2015 10:17 #17045 by MagIO2
Not necessarily, because you would simply not keep a key pressed.
What value do additional switches add? First of all they would increase the price tag!

I run my SC since more than a year and i do not miss an end-switch. I only miss the reference run which is not available in EstlCAM.

If you feel the strong need to add end switches on the opposite of the existing ones, feel free. Just wire them in series with the existing ones.

I don't think that the motors will be damaged if they are forced to stop because of the currency limit in the motor driver chips.

How WinPC can see wheather X,Y or Z switch has been pushed is easy: It only moves one axis at a time, so there is no way for another switched to be triggered.

SC 420 mit DIY parallel + Proxxon mit Mod + HF500 + SprintLayout + LibreCAD/QCAD + FreeCAD +WinPC starter/USB->EstlCAM + EstlCAM LPTAdapter + EstlCAM Handrad + DIY Vakuumtisch

Gruß, Andreas

Please Log in or Create an account to join the conversation.

  • julius
  • julius's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
10 Mar 2015 10:56 - 10 Mar 2015 10:57 #17047 by julius
Well, you're right. Moving just one axis a time and waiting for the switch can be used to set a reference point.
Do you want to laugh? With linuxCNC when the router triggers one switch the program stops. I have to:

- turn off steppie power
- manually move the router a little back (so the switche is no more triggered)
- turn power again

Funny! :)

Anyway happy to know that it's not easy to damage motors when the end-position is physically reached.
Axis switches are for nothing? This can be... so why not eliminating them at all?
Yes, 3 are useful to have a reference position... but 6 switches would be better! A simple program could calculate the working area quite easily as a 3D volume using just 2 points in the 3D space.

Anyway, what above are just my speculations...

SC300 + Spindle HF500 + Portalerhöhung + LinuxCNC + gsimple
Last edit: 10 Mar 2015 10:57 by julius.

Please Log in or Create an account to join the conversation.

  • MagIO2
  • MagIO2's Avatar
  • Offline
  • Forum Nutzer
  • Forum Nutzer
  • Zu viele Ideen und zu wenig Zeit
More
10 Mar 2015 11:59 #17049 by MagIO2
End switches are usefull in bigger machines with more powerfull motors, that can really harm the mechanical parts of the machine. But in a stepcraft the mechanical parts can withstand the stress a motor could potentially put on them, in case the user is too s.... :lol:

" so why not eliminating them " ... well, that's what stepcraft did. The switches do not consequently work as end-switch. In manual mode you can easily go beyond end-point.
The switches give WinPC NC an idea of where the machine table starts and by adding the size of the table to this reference position WinPC NC also knows where the table ends. These are exactly the two points in 3D space you talk about.
If you place a part in the virtual workspace of WinPC NC, it will not start the job if there are parts of the drawings out of these boundaries.

SC 420 mit DIY parallel + Proxxon mit Mod + HF500 + SprintLayout + LibreCAD/QCAD + FreeCAD +WinPC starter/USB->EstlCAM + EstlCAM LPTAdapter + EstlCAM Handrad + DIY Vakuumtisch

Gruß, Andreas
The following user(s) said Thank You: julius

Please Log in or Create an account to join the conversation.

More
10 Mar 2015 13:33 #17053 by ChrisSc
Replied by ChrisSc on topic A stupid question about end-position switches

julius wrote: Well, you're right. Moving just one axis a time and waiting for the switch can be used to set a reference point.
Do you want to laugh? With linuxCNC when the router triggers one switch the program stops. I have to:

- turn off steppie power
- manually move the router a little back (so the switche is no more triggered)
- turn power again

Funny! :)

Anyway happy to know that it's not easy to damage motors when the end-position is physically reached.
Axis switches are for nothing? This can be... so why not eliminating them at all?
Yes, 3 are useful to have a reference position... but 6 switches would be better! A simple program could calculate the working area quite easily as a 3D volume using just 2 points in the 3D space.

Anyway, what above are just my speculations...


There seems to be something wrong with your LinuxCNC config then. Normally the switches should not be triggered when running a program on the machine.
Please refer to this Thread for screenshots on the setup of the axis. Note the position of the switch as a negative value on the x-axis. On the y and z-axis note the difference in the values of "Table Travel" and "Home (Switch) Location"!

Cheers,
Christian
The following user(s) said Thank You: julius

Please Log in or Create an account to join the conversation.

  • julius
  • julius's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
10 Mar 2015 20:08 #17069 by julius

ChrisSc wrote: Please refer to this Thread for screenshots on the setup of the axis. Note the position of the switch as a negative value on the x-axis. On the y and z-axis note the difference in the values of "Table Travel" and "Home (Switch) Location"!

Cheers,
Christian

Danke Christian, I will check that thread!
(na ja... ich sollte Deutsch lernen :dry: )

SC300 + Spindle HF500 + Portalerhöhung + LinuxCNC + gsimple

Please Log in or Create an account to join the conversation.

  • julius
  • julius's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
12 Mar 2015 23:15 - 12 Mar 2015 23:20 #17179 by julius
Thanks to MagIO2 and Chris. :)

I was wrong, the switches of the Stepcraft are just used for reference purposes (i.e. to allow the software to fix a well-know position of the router relative to the working area).
They are not "limiting" switches (i.e. to avoid the router runs out of the maximum allowed travel distance). So I had set wrongly the pin #12 of the parallel port by using the "All limits" value, while the correct choice was "Home" instead.

Unfortunately, even on linuxcnc.org, there is a lot of technical "jargon" that doesn't helps newbies like me... :(

Soon I will post my working configuration on this forum. Tschuss!

SC300 + Spindle HF500 + Portalerhöhung + LinuxCNC + gsimple
Last edit: 12 Mar 2015 23:20 by julius.

Please Log in or Create an account to join the conversation.

  • julius
  • julius's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
13 Mar 2015 20:04 #17228 by julius
My correct configuration for home switches is here .

SC300 + Spindle HF500 + Portalerhöhung + LinuxCNC + gsimple

Please Log in or Create an account to join the conversation.

More
02 Sep 2016 15:07 #37127 by MMorao

MagIO2 wrote: Those switches are not for stopping a machine which runs crazy.


And even then. I once saw an MDF boards stack carrier and distribution robot, 4m+ tall, take a life of his own, go past electro-optical and mechanical limit switches, carry on like a herd of cows thanks to Newton's First Law, go past the building gate that luckily or unluckily was open then off to the road, finally ending up on a stream.

It was spectacular. No-one was hurt except the vendor's pocket :lol:

Clockwork Orange is a S600 with 4th axis, Kress 1050. Software is UCCNC, DeskProto, Rhino, DraftSight. Also a Silhouette Cameo for vinyl, plastic card, etc.

Please Log in or Create an account to join the conversation.

Powered by Kunena Forum

© 2024 STEPCRAFT GmbH & Co. KG

We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.