FAQs:
Analog-Ausgänge der DEC4DA PCI-Karte
Bahngeschwindigkeit anzeigen?
Bearbeitung wiederholen?
Berücksichtigung von Änderungen in .ts
oder .t-Dateien
CorelDraw Kopplung?
Ctrl+C and Ctrl+V? (English)
Daten-Eingabe mit Mtasc?
Dateien mittels F4 auf dem
Bildschirm darstellen?
Definition of the Increments and the Driving Directions
Dxf Dateien mit EdiTasc 8.x öffnen?
DXF2ET Konverter - Größe der Konturen
EdiTasc Version 8.7.11 Hplg-Datei mit Schichten
EdiTasc Umstellung auf Vers.8?
EdiTasc Umstellung von Vers.6 auf Vers.8?
EdiTasc unter WINXP?
Einfrieren der Bedieneroberfläche (b.Nutzg.
m.Netzwerkkarte)
Einstellungen bei langsamen CPUs (Reset nötig bei “Search
Reference Point”(English)
Fehler:"Keine Entity im
Einzugsbereich" im DXF-Konverter
Fehlermeldung nach Notstop
Fehlermeldung: “Zielpunkt liegt nicht auf Kreis!”
Geschwindigkeiten
beim Handverfahren ändern?
HPGL-Stifte ausblenden?
How can I do backlash correction? (English)
How to use the jog wheel (English)
Lochraster mit EdiTasc?
Mehrfachfräsen?
Mlimit? (English)
Positioning error with EdiTasc? (English)
Programmabsturz nach Maschine - Ist-Koordinaten Setzen
Programmierung mit EdiTasc
Programing with EdiTasc?
(English)
Programmierung 3D Kreis?
Programming a drilling grid? (English)
Radiuskompensation?
Rahmen in Proboard-Projekt wird nicht angezeigt
Bei der Referenzfahrt werden nicht alle Achsen
referenziert
Settings for slow CPUs - Reset necessary for "Search
Reference Point"(English)
Spindelstart automatisch?
Taschen ausfräsen?
Werkzeuglänge vermessen?
Wie ändere ich die Fahrtrichtung einer Achse?
Wie stellt man bei EdiTasc die Umkehrspielkorrektur ein?
Analog-Ausgänge der DEC4DA
PCI-Karte
Frage: Wie kann ich die A- Achse
von DEC4DA PCI fuer Spindelmotorkontrollen
nuzten?
Antwort: Ein Beispiel, wie man den Analog-Kanal der 4. Achse
mit EdiTasc Vers. 8.2.x – 8.4.x nutzen kann:
Definieren Sie den "Analog-Output" in EtInit_D4A1.ts wie folgt:
/*
------------------------------------------------------------------ */
/*
Analog-Output
*/
/*
------------------------------------------------------------------ */
_oAnal = IoDscr "" 0x10L 1
0xFFFFL 2; /* analog output
axis 4 */
_oaValueMin =
5000L;
/* min. / max. speed values */
_oaValueMax = 24000L;
(MacroDef "_oaSet") =
"_oaValue = %1;
if(_oaValue < _oaValueMin){_oaValue = _oaValueMin;}
if(_oaValue > _oaValueMax){_oaValue = _oaValueMax;}
local \"v\"; v = 0;
v = 1024.0 + _oaValue * 1024.0 / _oaValueMax;
out _oAnal v;
";
Bahngeschwindigkeit anzeigen?
Frage: Ist es möglich sich die tatsächliche Bahngeschwindigkeit
in EdiTasc anzeigen zu lassen ? Und was für eine Größenangabe sieht man mit
"shiftF4". Sind das mm/min oder schritte/sek?
Antwort: In der Datei Autoexec.ts befindet sich die folgende Zeile:
/* Wird
Zyklisch aufgerufen: */
(MacroDef
"_cmdSps") = "";
Ändern Sie diese
wie folgt. Achtung! Die Zeile muss genau wie angezeigt geändert werden, sonst
lässt sich EdiTasc nicht mehr starten.
/* Wird Zyklisch
aufgerufen: */
(MacroDef
"_cmdSps") = "? getdrvspeed;";
Nach dem Speichern
der Autoexec.ts und dem erneuten Starten von EdiTasc wird die tatsächliche
Bahngeschwindigkeit in der Statuszeile angezeigt - eventuelle Print-Kommandos
aus Programmen werden überschrieben.
Zu den Grössenangaben: Weder noch. Die über die Koordinatenanzeige
("Fenster - Koordinatenanzeige") angezeigte Geschwindigkeit ist eine
digitale Grösse und rein für Service-Zwecke gedacht.
Bearbeitung wiederholen?
Frage: Wie kann ich eine NCP-Datei immer wieder ablaufen
lassen und es erfolgt nur eine Zustellung der A-Achse in einem bestimmten
Inkrement.
Antwort: Es gibt eine mögliche Lösung in MTasc. Wir werden das Programm
auch bei den Downloads zur Verfügung stellen.
/* Beispiel eines
MTasc Programms für die wiederholte */
/* Abarbeitung eines Programms mit Verschiebung nur in der A-Achse */
For 5{ /* Die Zahl bestimmt die Anzahl der Wiederholungen */
A _A + 10; MF; /* Verschiebung in der Achse A pro Wiederholung; */
/* MF für Eilgang zwischen jeder Wiederholung */
iselcall "c:\\Programme\\EdiTasc\\Demo1.ncp";
/* Mit iselcall wird ein Programm im */
/* Isel-Zwischenformats .ncp aufgerufen. */
/* Wenn ein Dateipfad in einer String angegeben wird, */
/* muss jeder Backslash wiederholt werden. */
/* Alternative: der normale / funktioniert auch */
/* Davon reicht dann jeweils einer. */
/* Beispiel: c:/Programme/EdiTasc/Demo1.ncp */
}
Berücksichtigung von Änderungen in .ts oder .t-Dateien
Frage: Warum
werden Änderungen in .ts oder .t-Dateien von EdiTasc nicht berücksichtigt?
Antwort: Wenn man in einer .t oder .ts- Datei mit dem
NotPad editiert und mit "Speichern unter" speichert,wird die Endung
mit .txt ergänzt, da sie nicht bereits auf .txt lautet.
Behebung: Datei-Endung korrigieren.
Zusatz: Oft wird der Sachverhalt nicht bemerkt, weil Windows das Anzeigen der
Endungen unterdrücken kann. Dann sieht man im Explorer DateiName.t bzw.
DateiName.ts stehen, die Datei hat aber die zusätzliche .txt-Endung. Es
empfiehlt sich daher, den Explorer so einzustellen, dass die Endungen nicht
unterdrückt werden (Extras=>Ordneroptionen=>Ansicht).
Frage: Unsere Firma hat sich
jetzt eine Fräsmaschine gekauft, die mit der Software EdiTasc geliefert wurde.
Für des Fräsen von Frontplatten ist die unterstützte Funktion, Kopplung mit
CorelDraw sehr interessant. Leider bringt EdiTasc jedes mal eine
Fehlermeldung, wenn ich Daten aus dem Corel holen will. Wenn ich Kopplung mit CorelDraw auswähle,
erscheint ein neues Fenster, mit zwei Tasten, „Daten übernehmen“ und „schließen“. Wenn ich nun die Taste
„Daten übernehmen“ anklicke, kommt eine Fehlermeldung: „Laufzeitfehler ’91’:
Objektvariable oder With-Blockvariable nicht festgelegt“. Das Corel ist im
Hintergrund offen, ich habe schon Objekte markiert oder auch aus dem Corel in
die Zwischenablage kopiert, aber die Fehlermeldung kommt immer wieder. Können
sie mir vielleicht erklären was diese Meldung bedeutet und wie ich diesen
Fehler beheben kann.
Antwort: Leider funktioniert die
Corel-Kopplung nicht bei allen Versionen. Es ist einfacher, die
HPGL-Datei in Corel direkt (ohne Kopplung) durch Exportieren zu erzeugen
und in ET dann auszuführen.
Ctrl+C and Ctrl+V?
Question: When using Editasc text editor, well known command
Ctrl+C(copy) is behaiving as expected, but Ctrl+V(paste) is behaiving strange.
It paste the content from the clipboard 2(two) times one after another. So
either I have to delite the last set from information, or I have to use right
click and pick "paste" (which is slower as simply pressing Ctrl+V
button on keyboard).
Answer: This problem results from RichTextBox having Cut/Copy/Paste
features builtin, whereas the textbox does not. Since we had to provide code
for "normal" Cut/Copy/Paste for any text input, this code copied the
contents of the clipboard in addition to the builtin code of the RichTextBox.
Meanwhile we have resolved this problem (asking for the type of box to which
the text will be copied), so Cut/Copy/Paste works in EdiTasc Version 8.0 as
expected.
Dateien mittels F4 auf dem
Bildschirm darstellen?
Frage: Nach anfänglich einwandfreiem Verlauf können jetzt
keine Dateien mehr mittels F4 auf dem Bildschirm dargestellt werden. Auch das
Abarbeiten der Dateien mit F5 funktioniert nicht mehr. Diesem Problem ist eine
längere Arbeit mittels Handverfahren vorausgegangen. Dies ist auch jetzt noch
korrekt möglich. Zur Information: Die erwähnten Dateien lassen sich auf meiner
2. Maschine problemlos abarbeiten. Welcher Fehler oder was mache ich eventuell
falsch?
Antwort: Überprüfen
Sie die Werkzeugnummer im Status-Bereich des Grafik-Fensters. Wenn sie null
ist, sollten Sie ein anderes Werkzeug wählen.
Wenn sie nicht null ist, sehen Sie im Menü
"Maschine"->"Werkzeugverwaltung" nach, ob das Werkzeug
deaktiviert ist. Die Aktivierung erkennen Sie an einem Häkchen in der zweiten
Spalte der Werkzeugliste.
Daten-Eingabe mit Mtasc?
Tip: Die MTasc-Sprache bietet eine Funktion zur Eingabe von Daten, deren
Beschreibung in der aktuellen Hilfe-Datei nur bis Version 8.1.xx zutrifft.
Für Versionen ab 8.2 gehen Sie nach folgendem Muster vor:
/* Verwendung
des Dateninput-Fensters in MTASC */
_linpPr = "Daten Eingeben"; /* Beschreibung */
_linpTi = "Titel"; /* Titel */
_linpDf = "1.234"; /* Default für Input */
CallBack _MessageCallBack 302; /* Fenster aufrufen */
/* eingegebenen Wert in Zahl Wandeln und anzeigen */
? scall _linpTxt;
Zum Testen kopieren Sie die Programmzeilen in ein Editor-Fenster, markieren
alles und drücken Strg+Return.
Definition of the Increments and the Driving Directions
Go to: Downloads
for users
Dxf Dateien mit EdiTas 8.x öffnen?
Frage: Warum kann ich die *.dxf Dateien, die ich mit
"Dxf2Et" in *.t Dateien konvertiere nicht mit EdiTasc 8.0 öffnen?
Bzw. das öffnen geht schon, aber ich sehe keine Grafik und wenn man auf Start
klickt funktioniert auch nichts!
Antwort: Das kann daran liegen, dass die Werkzeugzuordnung noch nicht
erfolgt ist, oder dass das zugeordnete Werkzeug deaktiviert ist. Die
Werkzeugzuordnung nehmen Sie im Konverter vor (Doppelklick oder Klick mit
rechter Maustaste auf die Type- bzw. Tool-Einträge in der List-Ansicht). Das
Aktivieren der Werkzeuge erfolgt in EdiTasc im Menu
Maschine->Werkzeugverwaltung, dort muss das Häkchen gesetzt sein. Bei
unvollständiger Installation kommt noch kann das Fehlen der DXF-Makros in
Frage.
Die DXF-Makros befinden sich in der Datei DxfInit.ts.
Frage: Ich konvertiere eine
DXF-Datei mit dem Konverter. Wenn ich die Datei im EdiTasc öffne, sind die
Konturen winzig klein.
Antwort: Der Konverter geht davon
aus, dass die Koordinaten der DXF-Datei in mm gegeben sind. Manche
CAD-Programme exporieren in Zoll und geben dies in einem speziellen Flag
bekannt, welches vom Konverter erst ab Version 1.14.05 gelesen wird.
Massnahme:
Wenn Ihr Konverter älter ist als 1.14.05, benötigen Sie ein Update. Schreiben
Sie ein Mail an Support@trimeta.de mit
Angabe Ihrer bisherigen Version. Tragen Sie dann in der Datei
Dxf2Et.ini im Abschnitt [Settings] die Zeile "ScaleOvr=0"
ein. Damit wird der Konverter angewiesen, das Flag auszuwerten. Wenn das nicht
hilft, dann tragen Sie ScaleOvrv=25.4 (oder einen anderen Faktor) ein, und
der Konverter wird beim DXF-Import alle Koordinaten mit diesem
Faktor multiplizieren.
Frage: Ich habe EdiTasc Version
8.7.11 und erhalte bei einer Hplg-Datei mit Schichten immer nur eine
Schicht.
Antwort: Die Hpgl-Konverter setzen an das Ende der Datei oft einen
SP0-Befehl, wodurch in EdiTasc Werkzeug 0 geladen wird. Da Werkzeug 0 immer
abgeschaltet ist, wird weder gezeichnet noch gefräst. In Dateien mit Schichten
erscheint nur eine Schicht, weil die Umstellung auf das richtige Werkzeug am
Anfang der nächsten Schicht einen Fehler enthält.
Lösung:
Entfernen Sie am Ende der Hpgl-Datei den Befehl SP0-Befehl.
EdiTasc Umstellung auf Vers.8?
Frage: Ich Betreibe 2 Maschinen, Kompakt und Multi K, beide laufen unter
EDITASC 6.24.13 Treiber Mtdrv.vdx Typ PP Version 376.5 MTASC.dll Version 524.2
System Clock modifiziert Rechner Pentium S CPU 133 Mhz für beide Maschinen. Ich
möchte jetzt die Multi K auf EDITASC 8 umstellen und zwar mit der MPK3
von Isel. Welche Voraussetzungen benötige ich hinsichtlich Rechner? Zur
Verfügung steht ein AMD-K6 ™ -2 / 300 mit 128 MB und ISA Slot.
Antwort: Die Umstellung auf EdiTasc 8.x ist mit diesem Rechner möglich.
Das Laufverhalten verbessert sich bei schnelleren Prozessoren.
EdiTasc Umstellung von Vers.6 auf Vers.8?
Frage:ich habe auf die neue Software hochgerüstet und folgendes ist mir
aufgefallen: Maschine CMC-Modular mit MPK3 alter Rechner PI 200MHz win95
Edittasc 6.0 neuer Rechner PIII 500MHz 128 Mb W2K Edittasc 8 mit der
Win95/Edittasc6 Version habe ich viel mit HPGL-dateien gefräst . Mit der 8er
Version werden jetzt kleine Bögen sehr langsam und ungleichmässig gefräst. Die
Geschwindigkeit wird wesentlich langsamer nach dem Übergang von einer Gerade in
einen Kreisbogen. Gleiches tritt auch bei kleinen Kreisen ( < 3mm )auf . Im
HPGL sind die Kreise als kleine Vektoren definiert. Kreise im Format NCP und
auch Übergänge laufen sauber. Mit der Version 6.0 lief die Maschine ruhig und
gleichmässig schnell durch. Bei manchen HPGL-Files habe ich den Eindruck, dass
beim Ablauf in einer Kontur beschleinigt und gebremst wird. Kann es sein, dass
der P3 500MHz zu langsam ist ?
Antwort: das Problem liegt wahrscheinlich nicht an dem zu langsamen Rechner.
Das würde sich daran zeigen, dass die Anzahl der Sätze im Fahrbefehlspuffer auf
< 50 zurückgeht (normal ist >100). Sie sollten prüfen, ob die Version der
Mtasc.dll > 640.12 ist (aktuell: 640.25). Weitere Massnahmen: 1.
Beschleunigung erhöhen. Dalls das auch nicht genügt: 2. Zeile in EtInit_PP.ts
einfügen, die die Toleranz bei Winkelübergängen auf > 15° erhöht, z.B.: /*
Angle tolerance: No ramps if direction changes less than this angle [radian
measure] */ mAngTol = 20.0 * PI / 180.0; Der Defaultwert mit 15° ist in
System.ts definiert. Diese Datei sollte man jedoch nicht ändern.
EdiTasc unter WINXP?
Frage: Ist EdiTasc 8.0 auch unter WINXP lauffähig bzw. wie kann ich ein
lauffähiges Update hinbekommen? Beim öffnen von EdiTasc.exe verlangt der PC die
Datei "mscomm32.osx", woher bekomme ich diese?
Antwort: EdiTasc 8 ist auch unter Windows XP lauffähig. Es muss aber mit
Setup installiert werden, damit die für den Betrieb nötigen Dateien zur
Verfügung stehen. Ein Kopieren des EdiTasc-Ordners nach Windows XP genügt
nicht. Frühe Versionen von EdiTasc 7 laufen nicht auf Windwos XP. In diesem
Fall benötien Sie ein Update.
Einfrieren der
Bedieneroberfläche - Problem mit Netzwerkkarte
Problem: EdiTasc 7.0 läuft nicht
richtig, Bedieneroberfläche "friert" zeitweise ein. Betriebssystem:
Windows 98 S.E. Treiber: Logosol Servo Controller
Sonstiges:
Karte für Handrad und 3com Netwerkkarte (3c905c-tx-m)
Lösung:
Austausch der Netzwerkkarte von 3com gegen eine Hama
Ethernet-Lan Karte.
Fehler:"Keine
Entity im Einzugsbereich" im DXF-Konverter
Problem: Wenn ich eine Linie anklicken will, kommt die Meldung "Keine Entity im Einzugsbereich" unabhängig davon, wo geklickt wird.
Antwort: Dieses Verhalten ist auf
einen Fehler in der G3Graph.dll zurückzuführen.
Behebung:
Das Auftreten des Fehlers wird durch die Grösse des Grafik-Fensters im
Konverter und durch die Zoom-Einstellung beeinflusst. Verkleinern des
Grafik-Fensters und "Zoom über alle Bahnen" schafft in den meisten
Fällen Abhilfe.
Ab
G3Graph.dll Version 1.2.0.3 bzw. 1.4.0.3 ist der Fehler behoben. Sie können ein
Update der G3Graph.dll unter Angabe Ihrer Version bei support@trimeta.de
anfordern.
Problem: Ich betreibe eine
CNC-Anlage. Heute habe ich eine Bearbeitung durchgeführt
und
die Vorschubmotoren gestoppt. Danach traten beim Öffnen von EdiTasc
Fehlermeldungen auf. Nach der 7. Fehlermeldung mußte ich das Programm mit dem
Taskmanager beenden. Trotz Neuinstallation von EDITASC treten die
Fehlermeldungen weiter auf.
Lösung: Die Datei FileStopped.ts
muss gelöscht werden.
Bei einer Neuinstallation von EdiTasc wird diese Datei
nicht überschrieben.
Fehlermeldung: “Zielpunkt liegt nicht auf Kreis!”
Frage: Bei der Grafik eines
Kreisbogens tritt die folgende Fehlermeldung auf: “Zielpunkt liegt nicht auf
Kreis! (Abw.: X.xx)” Warum?
Ursachen: Bei einer kleinen
Abweichung (um die 0,01 oder kleiner): Das ISO-Programm enthält etwas ungenaue
Daten. Dies kann ausgeglichen werden, indem in der Autoexec.ts die Toleranz für
die Genauigkeit der Werte (ist normalerweise 0.001) angehoben wird:
_dinParIJKTol
= 0.01;
Bei
einer großen Abweichung sind Kreismittel- und Endpunkt nicht richtig
aufeinander bezogen und das Problem muss durch eine der folgenden Zeilen in
der
Autoexec.ts behoben werden:
Angaben bei I, J, K werden immer relativ zur aktuellen Position erwartet:
_dinParIJKMode
= 'R';
Angaben
bei I, J, K werden immer absolut erwartet:
_dinParIJKMode
= 'A';
Angaben
bei I, J, K werden bei G91 relativ zur aktuellen Position, bei G90
absolut erwartet (Voreistellung):
_dinParIJKMode
= '0';
Frage: Kann ich bei EdiTasc Vers.
8.1.6x die Geschwindigkeiten im Fenster „Handverfahren“ permanent ändern?
Antwort: In dieser Version werden die Werte nicht gespeichert. Sie
können die gewünschte Voreinstellung jedoch in EdiTasc.ini vornehmen bei:
[MvMan]
mvDist=<Strecke> <Geschw.langsam>
<Geschw. schnell>
ow can I do
backlash correction?
Go to: Downloads
for users
HPGL-Stifte ausblenden?
Frage: Ist es möglich einzelne HPGL-Stifte auszublenden , so das sie in
EdiTasc zwar angezeigt , aber nicht bearbeitet werden ?
Antwort: Das "Ausblenden" ist in EdiTasc ab Vers.8.2.x
möglich.
Question: I
tried to test the function jog wheel with DEC4DA PCI, but I can't choose the
desired axis in the software. I checked the connection and measured the voltage
of every pin, all is right. Please tell us the corresponding file.
Answer: To use the jog wheel with EdiTasc Vers. 8.2.x
- 8.4.x, you should enter the printer port address in file Mtasc.ini.
In most cases it is (for LPT1):
AdrJog=0x378
Lochraster mit EdiTasc?
Frage:Wie programmiere ich ein rechtwinkliges Lochraster von Bohrungen
mit EdiTasc?
Antwort: Kopieren Sie diese Zeilen in eine .t Datei, die Sie dann
entsprechend anpassen können. Wir haben die Datei auch im Anwenderbereich zum Download
zur Verfügung gestellt.
/* Beispiel für
Bohren im XY-Raster */
/* Bohrungen werden nicht angezeigt - nur die Eilgänge (grau) */
local "nx" "ny" "ix" "iy"
"dx" "dy" "x0" "y0"; /* Definition der
Variablen "Local" bedeutet "nur für diese Datei" */
/* Festlegen des rechteckigen Rasters von X*Y Bohrungen */
nx = 3; /* Anzahl der Bohrungen in x Richtung */
ny = 4; /* Anzahl der Bohrungen in y Richtung */
x0 = 0.0; /* Start-Offset vom Objektnullpunkt*/
y0 = 0.0;
dx = 50.0; /* X-Abstand zwischen den Bohrungen*/
dy = 30.0; /* Y-Abstand zwischen den Bohrungen*/
iy = 0;
for ny {
ix = 0;
for nx {
z zup; mf;
x x0 + ix * dx; y y0 + iy * dy; mf;
z zdn; ml; /* Bohren. Bohrtiefe "zdn" kann durch eine Zahl ersetzt
werden */
ix = ix + 1;
}
iy = iy + 1;
}
Mehrfachfräsen?
Frage: Mit dem dxf-Konverter habe ich ein Programm erstellt, das 21
Teile ausfräst.
Wenn ich den ersten Durchlauf optimiert habe, gibt es eine Möglichkeit, zu
kopieren ? Optimiert habe ich in dxf-Konverter: Startpunkt, Richtung,
Reihenfolge. In Autocad weiß ich noch nicht, wie ich diese Faktoren
beeinflussen kann. Kopiert werden 80mm nach oben. Oder kann ich das
Einfachprogramm 7 mal laufen lassen mit neuen Startpunkt? Würde das in einem
Durchlauf gehen ?
Antwort: Sie können eine Datei mehrfach mit gegebenem Versatz aufrufen,
in dem Sie z.B. eine Datei "Multi.T" mit folgendem Inhalt anlegen:
local "i"; i = 0; for 7 { Mtrans "CLEAR"; Mtrans
"PUSH"; Mtrans "OFS" 0.0 (i * 80.0) 0.0; fcall _Path &
"/IhrProgramm.t"; wait 0; i = i + 1; } Mtrans "CLEAR";
Dieses Programm ruft "IhrProgramm.T" mit einem Versatz von je 80 mm
in x-Richtung auf. Versatz in y- und z-Richtung sind analog, entsprechend auch
in verschachtelten Schleifen.
Mlimit?
Question:I want to use "MLimit" command to switch limit watching
ON;but I found it does not work whether I changed the values of 'McLimMax' and
'McLimMint' in Drv_IT.ini file.
Answer:To switch limit watching on, use MLimit '1'; To switch limit
watching off, use MLimit '0'; To get the current limit watching state, use
MLimit '?'; Changes of 'McLimMax' and 'McLimMint' in the ini file will take
effect only after restart of EdiTasc. When EdiTasc is running, the values may
be changed within the "Driver configuraton" entry of the options
menu. Choose the "Limits" pane from there and the "Save
temporarily" or the "Save permanently" buttons to save the new
settings.
Positioning error with EdiTasc?
Question: I have a ProMA CNC Multi K machine and EDITASC software. I
observed that EDITASC works with 1 micron resolution. That is, the positioning
displays of EDITASC shows 0.000 accuracy (three digit after decimal). Our CNC
Multi K works with 0.01mm accuracy (4mm ball screw pitch/400 steps of motors).
I have often observed EDITASC coordinate system showing positions like X=239.399
but never understood how it could be possible for 0.01mm accuracy machine can
be positioned to 239.399? But I never gave much importance to this point.
To get to the final point, it seems EDITASC does math calculations in 0.001
accuracy. But the machine can be positioned at 0.01 accuracy. In open loop
system without encoder feedback, EDITASC may assume the current position with
0.001 accuracy and carry forward the internal calculations like this. But
machine can be positioned with 0.01 accuracy only. This mismatch can lead to a
large cumulative error for very large files. Our large drill files can have
more than 2000 holes or positioning points.
Answer: The calculations in EdiTasc take place on two levels. The high
level does not know about the resolution in the "real machine". It
just calculates in maximum precision with 64 Bit (double) precision. The low
level tries to follow the ideal position in the high level as close as
possible.
You can look at this "real position" in EdiTasc by switching the display
to show the "Incremental Position" (Shift+F6).
Motion commands and coordinate display refer to the high level only. So the
cumulation of small errors is impossible. You can verify this by going to a
fixed position, write down the incremental position, start a big NC file and go
back there again. If a cumulative error, as you suppose, had occured, you would
then see a different incremental position.
I think there is no other explanation for the problem but the loss of steps
during motion. This usually can be heard by some noise of the motors. Did you
try to let the machine run without the drilling motor switched on?
Probleme mit Windows 98:
Problem: Seitdem ich EdiTasc auf einem neuen Rechner unter Windows 98
installiert habe, läuft es nicht mehr richtig.
Lösung: Die PC-Hardware hat sich bezüglich der sogenannten Interrupt-
Behandlung geändert. Statt des Interrupt Controllers "8259 PIC" wird
jetzt ein sogenannter "I/O APIC" (Advanced Programmable Interrupt
Controller) eingesetzt, der mit dem alten nicht kompatibel ist. Microsoft weist
darauf hin, dass unter Windows 98 die Nutzung des I/O APIC nicht möglich ist.
Näheres hierzu siehe unter
http://www.microsoft.com/hwdev/platform/proc/IO-APIC.asp. Daher ist auch
EdiTasc unter Windows 98 nur lauffähig, wenn das System mit dem alten
"8259 PIC" arbeitet. Bei neuerer Hardware mit "I/O APIC"
muss Windows 2000 oder XP verwendet werden (NT 4.0 wurde noch nicht getestet).
Programmabsturz bei Maschine - Ist-Koordinaten Setzen
Problem bei EdiTasc 7.0x: Maschine
– Ist-Koordinaten Setzen. Wenn man OK gedrückt hat, kommt ein Fenster
"Programm Läuft noch, Stop mit F9). Nach Bestätigung kommt
"Laufzeitfehler 5", danach stürzt EdiTasc ab.
Ursache: Die Datei paramset.ts ist durch das Kopieren von der CD noch
schreibgeschützt. Aufheben des Schreibschutzes:
1.Öffnen Sie den Explorer
2.Suchen Sie die Datei paramset.ts und klicken Sie mit der rechten Maustaste
darauf.
Unter "Eigenschaften" können Sie dann den Schreibschutz aufheben.
Programmierung 3D Kreis?
Frage: Ich möchte einen 3D kreis programmieren. gibt es da einen
eleganten Weg?
Antwort: Passen sie die folgenden Zeilen für Ihren Bedarf an. Wir haben
die Datei auch im Anwenderbereich zur Verfügung gestellt.
/* Beispiel für
Vollkreis in XZ-Ebene */
/* Makro in Anlehnung an das XY-Kreis-Makro in System.ts: */
(MacroDef "MCircXZ") = "X %1 + %3; z %2; mf;
x %1 - %3; mc %3 \"+LY\" %3; x %1 + %3; mc;";
x 20; z 0; mf; /* Startpunkt anfahren */
/* Aufruf mit obigem Makro: */ MCircXZ 0 0 20;
/* Aufruf direkt: */
x -20; mc 20 "+LY"; /* 1. Halbkreis */
x 20; mc; /* 2. Halbkreis mit gleichen Parametern */
Programmierung mit EdiTasc
Siehe: Downloads
für Anwender
Programing with EdiTasc?
Go to: Downloads
for Users
Programming a drilling grid?
Go to: Downloads
for Users
Radiuskompensation?
Frage: Mich stört beim fräsen mit Radiuskompensation das
"unkontrollierte Zucken" des Fräseres bis er den ersten Schnittpunkt
hat. Wie kann ich das, bei diesem Programm abstellen? (MacroDef
"Schluessel") = " x 170; y -336.65 + ToolRad ; mf; _rkOri = 1;
_rkClosed = 0; rkoropen; z zdn; mld; x 170; y -336.65; mf; X 158.97; Y -323.9;
MC (11.15) \"-LZ\"; X 158.65; Y -323.9; ML; X 158.65; Y -327.1; MC
(1.6) \"+LZ\"; X 158.97; Y -327.1; ML; X 170; Y -336.65; MC (11.15)
\"+LZ\"; rkorclose; z zup; mf; "; schluessel ;
Tip zur Radiuskorrektur: Versuchen Sie nicht, das Werkzeug bei noch
nicht eingeschalteter Radiuskorrektur schon in die korrigierte Position zu
fahren. Überlassen die Sie "Anfahrstrategie" EdiTasc. Hier Ihr
korrigiertes Schluessel-Programm: /*=========================*/ (MacroDef
"Schluessel") = "_rkOri = 1; _rkClosed = 0; x 170; y -336.65;
mf; rkoropen; z zdn; mld; X 158.97; Y -323.9; MC (11.15) \"-LZ\"; X
158.65; Y -323.9; ML; X 158.65; Y -327.1; MC (1.6) \"+LZ\"; X 158.97;
Y -327.1; ML; X 170; Y -336.65; MC (11.15) \"+LZ\"; rkorclose; z zup;
mf; "; z zup; mf; schluessel; /*=========================*/
Rahmen in Proboard-Projekt wird nicht angezeigt
Frage: In meinem Proboard-Projekt
wird der Rahmen nicht angezeigt und kann daher nicht bearbeitet werden.
Antwort: Der Fehler tritt auf, wenn
der Rahmen im CAD in einer Lage gezeichnet wird, in der er von
EdiTasc nicht erwartet wird.
Sie können
1)
den Rahmen in der dafür vorgesehenen Lage "FRAME" erstellen oder
2)
in der Datei "ProBoard.ini" im Abschnitt [LayersV4] den Eintrag
"FRAME=18" durch z.B. "FRAME=3" ersetzen.
Grund: Die
Referenzierung wird aus den Werten AxisLetters und RefSequence abgeleitet.
Bei n Achsen werden nur die ersten n Buchstaben von AxisLetters und von
RefSequence verwendet. Wenn nun in RefSequece überzählige Buchstaben vorkommen,
dann werden nicht alle Achsen referenziert.
Beispiel: AxisLetters
"XYZABC", RefSequence "ZXYABC", n=2: Es werden nur
die Buchstaben "ZX" der RefSequence verwendet, die Y-Achse wird
nicht referenziert.
Korrektur: Öffnen Sie die Datei
Mtasc.ini mit einem Editor (NotePad). Ändern Sie
"RefSequence="ZXYABC"" ab in "RefSequence="XYZABC".
Die
eigentliche Ursache ist ein falsch programmierter Schleifenzähler in der Datei
RefSrch.ts. Die Korrektur ist einfach:
Öffnen
Sie die Datei "RefSrch.ts" im EdiTasc-Ordner, bei neueren Versionen
im Ordner "Macros", mit einem Editor.
Ändern
Sie die Zeile
i = 0;
for(_drvN)
ab in
i = 0; for(_drvNmax)
Es werden dann alle Einträge
von RefSequence verwendet, eine Korrektur von RefSequence ist nicht
erforderlich.
Settings for slow CPUs - Reset necessary for
"Search Reference Point"
Problem: I have an MPK 3 (techno
isel) card. I've installed your software and after running it there pops up a
message: "search reference point", and the only thing I can do is
hardware reset. Is it required to have MPK3 installed on your system to run the
program? Is there a way to solve this problem? (I have pentium 2 on windows
98).
Solution: Reduce the value for backgrFrq in file Drv_PP.ini. The slower your PC,
the
smaller the value must be. Begin with 5000:
backgrFrq=5000
This
causes a reduced maximum speed per axis. After that you should optimize
the parameters again using EtOpt.exe.
Spindelstart automatisch?
Frage: Wie starte ich die Spindel automatisch ?
Antwort: Um die Spindel bei Beginn eines Programms automatisch zu
starten, gehen Sie wie folgt vor: 1) Schalten Sie die Spindel im
Ein-Ausgabe-Fenster ein (Schaltfläche wird grün) 2) klicken Sie auf
"Speichern" EdiTasc wird dann den Zustand der Spindel vor jedem
Programmstart wieder herstellen. Entsprechendes gilt auch für die anderen Ausgänge,
insbesondere auch für die Drehzahl.
Frage: Wie gebe ich 2 verschiedene Tiefen bei Ihrem Beispielprogramm
"Namenschild" ein. d.H Namen in 2mm Tiefe Ausfäsen in 3,3 mm Tiefe.
Wie starte ich die Spindel automatisch ?
Antwort: Die Makros MRect und wrExec arbeiten mit der Variablen Zdn als
Frästiefe. Deshalb kommt das Setzen des z-Wertes ausserhalb des Makros im Makro
nicht zum Zug: Zdn = -2; /* Namen hier fräsen */ Zdn = -2.8; /* Rechteck hier
fräsen */
Frage: Wie kann ich mit MTASC
eine Tasche ausfräsen? Rund oder Rechteck.
Antwort: Man kann die zum DXF-Konverter gehörende Bibliothek von Makros
benutzen (siehe Datei DxfInit.ts im Ordner Macros, ab EdiTasc Version 8.7.13).
Hier ist die Erläuterung der Parameter für Rechtecktaschen (RPocket) und
Kreistaschen (CPocket) sowie je ein Beispiel dazu:
/*====================================================================*/
/*
RPocket zum Fräsen einer Rechtecktasche */
/*--------------------------------------------------------------------*/
/*
Das Macro erwartet 9 Parameter: */
/*
%1: X-Koordinate von Eckpunkt 1 */
/*
%2: y-Koordinate von Eckpunkt 1 */
/*
%3: Z-Koordinate von Eckpunkt 1 */
/*
%4: X-Koordinate von Eckpunkt 2 */
/*
%5: y-Koordinate von Eckpunkt 2 */
/*
%6: Z-Koordinate von Eckpunkt 2 */
/*
%7: Dicke einer Schicht */
/*
%8: Schlichten einzeln (%8 == 1)/gesamt (%8 == 2) */
/*
%9: Rand für Schruppen/Schlichten */
/*--------------------------------------------------------------------*/
/*
Frästiefe von Z=Eckpunkt1.Z bis Z=Eckpunkt2.Z */
/*====================================================================*/
/*
Beispiel: */
RPocket
10.0 10.0 0.0 60.0 40.0 -5.0 1.0
1 0.1;
/*====================================================================*/
/*
CPocket zum Fräsen einer Kreistasche */
/*--------------------------------------------------------------------*/
/*
Das Macro erwartet 8 Parameter: */
/*
%1: X-Koordinate des Mittelpunktes */
/*
%2: y-Koordinate des Mittelpunktes */
/*
%3: Z-Koordinate des Mittelpunktes */
/*
%4: Radius des Kreises */
/*
%5: Tiefe der Tasche */
/*
%6: Dicke einer Schicht */
/* %7:
Schlichten einzeln (%8 == 1)/gesamt (%8 == 2) */
/*
%8: Rand für Schruppen/Schlichten */
/*--------------------------------------------------------------------*/
/*
Frästiefe von Z=Kreismittelpukt bis Taschentiefe */
/*====================================================================*/
/*
Beispiel: */
CPocket
30.0 80.0 0.0 20.0 5.0
1.0 1 0.1;
Werkzeuglänge vermessen?
Frage: Mit EdiTasc Version 8 wird nach einem Werkzeugwechel die
Werkzeuglänge nicht mehr vermessen. Was liegt vor?
Antwort: Die Werkzeuglänge wird immer dann vermessen, wenn nach einem
Start von EdiTasc zum ersten Mal das Werkzeug 0 benutzt wird (und vorher
referenziert wurde). Danach wird die Werkzeuglänge nach jedem Werkzeugwechsel
vermessen. Wenn Sie Werkzeug 0 nicht verwenden können (weil sich die Spannzange
nicht von Hand öffnen läßt), können Sie das Macro ToolRefZ so ändern, dass
anstelle von Werkzeug 0 auf Werkzeug 1 abgefragt wird. Sie müssen dazu "_TooNc
== 0" an 2 Stellen durch "_ToolNc == 1" ersetzen.
Die Werkzeuglänge wird dann vermessen,
wenn das Werkzeug 0 (Referenzstift) ausgewählt wird, und ab dieser Messung dann
für alle folgenden Werkzeuge. Wenn dieses "Werkzeug" nicht einsetzbar
ist, muss in der Datei ToolRefz.ts die Zeichenfolge "_toolNc == 0" an
zwei Stellen durch "_toolNc == 1" ersetzt werden, dann übernimmt
Werkzeug 1 die Funktion des Referenzstifts. Ab Version 8.1.60 wird die
Längenmessung bei jedem Referenzieren einmal erfragt.
Wie ändere ich die Fahrtrichtung einer Achse?
Siehe:
Einrichten der Fahrtrichtung in der Hilfe Datei, welche unter Downloads
für Anwender heruntergeladen werden kann.
Wie ändere ich die Fahrtrichtung einer Achse?Wie
stellt man bei EdiTasc die Umkehrspielkorrektur ein?
Antwort:
Bei Downloads
für Anwender findet sich eine ausführliche Beschreibung und eine .t-Programm,
welches bei der Einstellung behilflich ist.