586.307 aktive Mitglieder*
3.619 Besucher online*
Kostenfrei registrieren
Einloggen Registrieren

CNC in Echtzeit, Wer kann mir helfen?

Beitrag 21.03.2007, 13:25 Uhr
Fraesky
Fraesky
Registered
*
Gruppe: Mitglied
Mitglied seit: 29.05.2012
Beiträge: 32

Hallo Freunde der Arena,


ich bin dabei eine Werkzeugmaschine aufzubauen, welche mit einem Programm unter Windows laufen soll.

Nun hab ich das Problem mit der Echtzeit gehört.
Was soll das dennn genau heißen?

Ist das Echtzeit-Problem eher die Software oder die Hardware?

Würde mich übereure Hilfe sehr freuen!


Gruss & danke.gif
TOP    
Beitrag 21.03.2007, 16:26 Uhr
cam-tool
cam-tool
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 08.07.2005
Beiträge: 549

Hallo Werki,

Echtzeitfähigkeit ist eine Eigenschaft des Betriebssystems, die zum Steuern einer NC-Maschine erforderlich ist. Der Begriff sagt aus, daß sich das Betriebssystem doch bitteschön mit der geforderten Aufgabe beschäftigen soll und nicht mit sonstigem Quatsch. Früher erforderte dies einen voll unterbrechbaren Kernel. Heute, bei zeitgenössischen CPU-Taktraten, wird's meist so gelöst, daß der Kernel mit niedriger Priorität weiterläuft, während die mit hoher Priorität laufende Echtzeitanwendung teilweise die Aufgaben des Betriebssystems übernimmt (z.B. das sog. Scheduling = wer macht wann was).

Bevor's zu theoretisch wird, ein Beispiel aus der Praxis: Einer meiner Kunden hat gelegentlich Fehlmessungen der Werkzeuglänge mittels Laserschranke. Dabei fährt das Werkzeug mit einem bestimmten Vorschub in Z nach unten in die Schranke. Dadurch wird der Lichtstrahl unterbrochen, was eine Fotozelle registriert, die dann das entsprechende Signal an die Steuerung übergibt. Die weiß dann "Aha, !jetzt!", guckt auf die aktuelle Z-Position und kennt damit die Werkzeuglänge. Gelegentlich wird das Werkzeug zu kurz gemessen und zwar über 2mm zu kurz, was mit der Schaltgenauigkeit der Laserschranke absolut nicht mehr erklärbar ist. Meiner Meinung nach liegt der Fehler darin, daß die Steuerung grad was anderes tut und das Signal der Lichtschranke erst später verarbeitet, wenn die Z-Achse bereits die 2mm weitergefahren ist.

Oisklaa?

Gruß,

Clemens

Der Beitrag wurde von cam-tool bearbeitet: 21.03.2007, 16:29 Uhr


--------------------
Clemens Henn
Freiform CAD/CAM-Dienste


CAD-Modelle
Fräsprogramme

CAM-TOOL
Vertrieb und Anwendungsberatung in Deutschland
TOP    
Beitrag 21.03.2007, 18:27 Uhr
axatnc355
axatnc355
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 23.01.2007
Beiträge: 71

hi,
echtzeitproblem ist bei den zwergen pc steuerungen bekannt
einfach logisch mitdenken...was macht (was kann ich mit) DOS und was macht windows
was macht der drucker wenn man den pc einschaltet und er hochfährt ?
alles klar hat es klick gemacht.
also alle mir bekannten pc steuerungen laufen (liefen die ganzen jahre) letztendlich am druckerport durch und deshalb auch diese problem, daß leute wie HSE (um nur einen bekannten zu nennen ) jetzt erst windows fähige pc steuerungen (und bundle) anbieten.
ich habe hier 3 windows pc dreh steuerungen und 4 dos pc dreh unter werkstattbedingungen seit 2000 am laufen. funzt (plug and play) hat nie macken, ausser das dieser hersteller für jedes update geld verlangt was normalerweise eigentlich als "technischer standard" laufen sollte.


--------------------
THX MARIO

Ich bin kein Programmierer sondern Probierer
TOP    
Beitrag 22.03.2007, 07:59 Uhr
Dainty Davy
Dainty Davy
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 10.08.2005
Beiträge: 379

QUOTE (Werki @ Mittwoch, 21.03.07 - 13:14 Uhr)
(...)Nun hab ich das Problem mit der Echtzeit gehört.
Was soll das dennn genau heißen?(...)
:

Unter Echtzeitverabeitung (bzw. Realzeitverfahren) ist zu verstehen, daß ein Rechner einen Bearbeitungsfall unmittelbar nach seinem Auftreten bearbeitet, wobei die Bearbeitung in einer relativ kurzen, von der Aufgabe abhängigen Zeit beendet sein muß.

Daraus ergeben sich die Anforderungen an den Echtzeitrechner: Hohe Zuverlässigkeit und schnelle Antwortzeiten.


--------------------
MfG

Davy
TOP    
Beitrag 22.03.2007, 09:36 Uhr
gogonzen
gogonzen
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.03.2007
Beiträge: 3

Hallo

kenne das Problem!

Ich habe meiner Fräsmaschine 2 Schrittmotoren verpasst x und y und steuere sie
über den Parallelport mit Windows 98.

Wenn ich z.B. mit der Maus eine schnelle Bewegung mache, während die Achsen
der Fräsmashine verfahren kommt es zu kurzen Unterbrüchen bei der Abarbeitung
des CNC-Programmes. Das führt zu einem Rattern und unrunden Lauf der Schritt-
motoren da auch diese immer wieder ganz kurz gestoppt werden.

Das Problem kann auf verschiedene Arten behoben werden.

1. Mit Dos

2. Ein Windowsprogramm kann man so programmieren dass es während des
fahrens in den Realtime modus schaltet.

3. Ein Microkontroller nehme z.B. ARV,Pic und mit dem Windowsprogramm
nur noch die Wegbefehle dem Microcontroller übergeben, der dann die Schritte,
Pulse in Realtime für die Motoren erzeugt.

Gruss gogonzen


wenn ihn(Microcontroller) nicht gerade ne Maus beisst!! wow.gif
TOP    
Beitrag 03.06.2007, 09:43 Uhr
prinzvalium
prinzvalium
Level 2 = Community-Facharbeiter
**
Gruppe: Deleted
Mitglied seit: 09.08.2006
Beiträge: 126

QUOTE (gogonzen @ Donnerstag, 22.03.07 - 10:36 Uhr)
Hallo

kenne das Problem!

Ich habe meiner Fräsmaschine 2 Schrittmotoren verpasst x und y und steuere sie
über den Parallelport mit Windows 98.

Wenn ich z.B. mit der Maus eine schnelle Bewegung mache, während die Achsen
der Fräsmashine verfahren kommt es zu kurzen Unterbrüchen bei der Abarbeitung
des CNC-Programmes. Das führt zu einem Rattern und unrunden Lauf der Schritt-
motoren da auch diese immer wieder ganz kurz gestoppt werden.

Das Problem kann auf verschiedene Arten behoben werden.

1. Mit Dos

2. Ein Windowsprogramm kann man so programmieren dass es während des
fahrens in den Realtime modus schaltet.

3. Ein Microkontroller nehme z.B. ARV,Pic und mit dem Windowsprogramm
nur noch die Wegbefehle dem Microcontroller übergeben, der dann die Schritte,
Pulse in Realtime für die Motoren erzeugt.

Gruss gogonzen


wenn ihn(Microcontroller) nicht gerade ne Maus beisst!! wow.gif

Hallo,

ich wäre für Punkt 3.

Das ist die sicherste und beste Lösung um derartige Probleme zu beheben.


--------------------
Sei was du bist, egal was das ist!
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: