EPS – Easy Programming System

advertisement
EPS – Easy Programming System
Demo-versie
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 1
EPS – Easy Programming System
Demo-versie
Voorwoord.
Dit is een voorlopige beschrijving om een indruk te geven wat er mogelijk is met deze
applicatie. De inhoud is op dit moment echter nog niet geheel compleet, maar zal naarmate
het uiteindelijke produkt z’n definitieve stadium bereikt, nog op diverse punten worden
uitgebreid.
U kunt de demo-versie vrijblijvend downloaden van onze website.
Wilt U op de hoogte blijven van de laatste ontwikkelingen, bezoek dan eens onze website, of
stuur een mailtje. Alle reacties zijn van harte welkom !
M.vr.gr.
Evert Rentenaar
Renty Software Productions.
Website
Email
: http://www.rsp-software.nl
: [email protected]
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 2
EPS – Easy Programming System
Demo-versie
Beschrijving
Easy Programming System (EPS) moet als eerste worden gezien als een hulpmiddel voor het
maken van programmacode voor NC-verspaningsmachines, die voorzien zijn van een
Heidenhain- of Fanuc-besturingssyteem.
Het programma maakt het mogelijk om met behulp van een PC, de programmacode te
genereren los van de machine.
De eenmaal gegenereerde code, kan worden opgeslagen als normale ascii-tekst, welke door
de meeste tekstverwerkers is in te lezen. Ook kan door de machine gegenereerde
programmacode weer worden ingelezen en zonodig bewerkt of aangevuld worden.
Hierna kan de code met een extern programma eventueel naar de machine worden
gezonden.
Grote voordelen hiervan zijn:
•
Men kan overal, op kantoor of thuis, in alle rust de programmatuur voor een klus
voorbereiden. Hierdoor heeft men de mogelijkheid om gebruik te maken van andere
software op de PC, alle ruimte voor documentatie en/of tekeningen uit te stallen en
niet gehinderd worden door werkplaatsrumoer.
•
Men is geen kostbare produktietijd kwijt door het intoetsen van programmacode aan
de machine, waarbij de machine dan niet produceerd. Hoewel bij de nieuwere types
de machine kan blijven produceren, terwijl een programma wordt ingevoerd, blijkt dit
in de meeste gevallen toch geen rustgevende situatie te zijn.
•
Doordat dit programma op de PC wordt werkt, meestal in een Microsoft Windowsomgeving, kunnen de meeste windows-functies ook worden gebruikt, zoals knippen,
plakken, copieeren, zoeken etc. Zo kunnen b.v. hele stukken programmacode
worden verplaatst of gekopieerd, wat weer een tijdsbesparing tot gevolg heeft.
Deze versie van EPS is alleen geschikt voor het genereren programmacode voor het
Heidenhain -besturingssysteem.
De meeste van de aanwezige functies binnen dit programma zijn toegespitst op een TNC-410
besturing.
Zo kan het voor komen dat bepaalde programmacode die met dit programma is aangemaakt,
niet of gedeeltelijk toepasbaar is op andere besturingstypen. Dit zal in min of meerdere mate
van toepassing zijn bij de TNC-124 en TNC-310.
Aan de andere kant is het mogelijk dat er op dit moment nog functies ontbreken, zoals die op
de nieuwere systemen TNC-426, TNC-430 en TNC-530 worden toegepast.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 3
EPS – Easy Programming System
Demo-versie
Specificaties.
Minimale benodigde hardware
De PC waarop de software wordt geplaatst moet aan de volgende minimale eisen voldoen:
Besturingssysteem
Processor
Geheugen
Vrije Schijfruimte
CD-ROM Speler
Beeldscherm / monitor
Muis / Trackball
Windows 95, 98, 98SE/ME/ 2000, XP
Pentium I 133 MHz
32Mb
5 Mb
2 speed
Resolutie 800 x 600 px, 256 kleuren
2-knops (data / reset)
Het is vanwege flexibiliteit niet noodzakelijk maar wel aan te bevelen dat de PC d.m.v. een
netwerk met andere PC’s en/of met machines is verbonden.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 4
EPS – Easy Programming System
Demo-versie
Start
Start als eeste de applicatie EPS op.
Het volgende scherm verschijnt:
Let Op !
Zoals de melding in het invoerscherm zegt, moet U eerst een bestand openen of nieuw
aanmaken, voordat de knoppen die naar de programmeerdialogen en secundaire functies
leiden, actief worden.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 5
EPS – Easy Programming System
Demo-versie
Een nieuw bestand aanmaken.
Wilt U een nieuw bestand (programma) aanmaken, selecteer dan menu-optie Bestand Nieuw.
Hierna komt U in een dialoogscherm waarin U een naam kunt opgeven. U hoeft geen
extensie (.hnc) mee te geven, deze wordt automatisch toegevoegd.
Selecteer hierna de knop Save, waarna het bestand wordt aangemaakt en de dialoog wordt
verlaten.
U ziet, dat in het invoerscherm de eerste regel van het programma is verschenen met de juist
opgegeven naam en vervolgens de maateenheid die wordt gebruikt (hier mm).
Deze maateenheid (mm of inch) is op te geven bij menu-optie Instellingen - Programma.
Selecteer hierna het tabblad Algemeen en kies bij de combobox Eenheid, mm of inches.
Selecteer hierna de knop OK en de instellingen worden bewaard.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 6
EPS – Easy Programming System
Demo-versie
Een bestaand bestand openen.
Wilt U een reeds bestaand bestand (programma) bewerken, kies dan de menu-optie
Bestand - Openen, of de knop PGM MGT.
Hierna komt U in een dialoogscherm waarin U de naam van een reeds aktief programma kunt
zien.
Selecteer hier de knop Openen en U komt in een volgend dialoogscherm, waarin U een
naam kunt selecteren van het gewenste bestand.
Selecteer hierna de knop Open, waarna het bestand wordt ingelezen en de dialoog wordt
verlaten.
U komt nu weer in de vorige dialoog, waarin U de knop Accepteren kan selecteren om de
dialoog te verlaten.
In het invoerscherm is nu de tekst van het geselecteerde programma verschenen.
Deze tekst kunt U bewerken, zoals in een gewone tekstverwerker of met de diverse
programmeerdialogen.
Op het invoerscherm zijn alle bewerkingsmethoden mogelijk, die voor soortgelijke
invoervelden binnen een MS-Windows omgeving mogelijk zijn.
U moet dan denken aan het selecteren, knippen, plakken, copieeren van tekst(delen) etc.
Zie voor een nadere beschrijving het help-item Bewerken.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 7
EPS – Easy Programming System
Demo-versie
Bewerken.
Om een tekst van een programma (programmacode) te bewerken, heeft U de volgende
mogelijkheden:
Selecteer de menu-optie Bewerken. U ziet hieronder afgebeelde menu:
Deze opties hebben de volgende mogelijkheden:
Ongedaan maken.
Laatste handeling(en) teniet doen, mits er nog niet is weggeschreven naar disk !
Zoeken.
Zoeken naar een stuk tekst binnen de programmacode.
Na het selecteren van deze optie verschijnt de volgende dialoog:
Voer hier de tekst in die U zoekt en selecteer de knop Volgende (Find Next).
Verder kunt U hier nog selecteren d.m.v. een checkbox of U op de gehele tekst wilt zoeken
of op een gedeelte ervan, en of het verschil tussen hoofdletters en kleine letters moet worden
meegenomen in de zoekslag.
Eenmaal gevonden, zal de gezochte tekst 'reverse' worden weergegeven.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 8
EPS – Easy Programming System
Demo-versie
Vervangen.
Net als zoeken, maar dan zal de gezochte tekst door een van tevoren opgegeven nieuwe
tekst worden vervangen. Na selectie verschijnt de volgende dialoog:
Hierbij heeft U dezelfde mogelijkheden, als bij het zoeken (zie hierboven), alleen met dat
verschil dat U ook de nieuwe tekst moet opgeven waardoor de oude zal worden vervangen.
Regels Hernummeren.
Hierbij worden de regelnummers opnieuw opvolgend genummerd. Dit is makkelijk indien er
nieuwe regels in de bestaande code zijn tussengevoegd.
Bij de menu-optie Instellingen - Programma kan U opgeven of er automatisch of handmatig
hernummerd moet worden. Het verschil hierbij is:
Automatisch:
Na het toevoegen / tussenvoegen van programmacode m.b.v. de programmeerdialogen
worden de regels automatisch hernummerd.
Aan de ene kant is dat makkelijk, maar het heeft ook een nadeel: bij grote programma's van
enkele duizenden regels, kan het hernummeren een aanzienlijke tijd in beslag nemen.
Dit is uiteraard afhankelijk van het aantal regels en de snelheid van de computer.
Handmatig:
Men kan op ieder gewenst moment hernummeren m.b.v. deze menu-optie. Dit gebeurt dan
op het moment dat de programmeur dit nodig acht.
Mode.
Mode geeft aan of nieuwe regels aan het programma worden toegevoegd of tussengevoegd.
Default is de mode toevoegen (Append).
Moet er worden tussengevoegd, dan dient de eerste keer de plaats te worden opgegevens
waar dit moet gebeuren. Dit gebeurt door de cursor m.b.v. de muis of cursortoetsen naar de
gewenste positie te sturen.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 9
EPS – Easy Programming System
Demo-versie
De tweede set bewerkingsmogelijkheden roept U op m.b.v. de rechter-muisknop.
Er verschijnt het volgende popup-menu:
De volgende mogelijkheden zijn aanwezig:
Ongedaan maken.
Dit is de zelfde optie als bij de menu-optie Bewerken - Ongedaan maken, zoals hierboven
beschreven.
Kopieeren.
Selecteer eerst m.b.v. de muis of cursor-toetsen de tekst waar de behandeling op moet
worden uitgevoerd en daarna deze menu-optie. De geselecteerde tekst wordt in een buffer
bewaard, waaruit hij op een ander tijdstip weer is op te roepen. De geselecteerde tekst blijft
hier ongewjzigd staan.
Knippen.
Selecteer eerst m.b.v. de muis of cursor-toetsen de tekst waar de behandeling op moet
worden uitgevoerd en daarna deze menu-optie. De geselecteerde tekst wordt in een buffer
bewaard, waaruit hij op een ander tijdstip weer is op te roepen. De geselecteerde tekst wordt
nu uit het programma verwijderd, in tegenstelling bij kopieeren, waar de tekst blijft staan.
Plakken.
Tekst die eerder is gekopieerd of geknipt, kan nu weer worden teruggezet vanaf een van
tevoren met de cursor aangegeven positie.
Alles Selecteren.
Als U een bovenstaande bewerking op de tekst wilt uitvoeren, moet de tekst eerst worden
geselecteerd.
Met deze optie wordt de gehele tekst van het programma geselecteerd.
Opmerking:
Bovenstaande handelingen gelden niet alleen binnen deze applicatie, maar zijn toepasbaar
binnen de meeste MS-Windows-toepassingen, of tussen toepassingen onderling.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 10
EPS – Easy Programming System
Demo-versie
Functies
Easy Programming System (EPS) bevat diverse gebruikersinterfaces, die het U op een
makkelijke manier mogelijk maken om de programmacode te genereren.
U hoeft hierbij de benamingen van diverse functies niet exact te weten, doordat ze begrijpelijk
worden weergegeven en zonodig verduidelijkt worden door afbeeldingen, die het gevraagde
weergeven.
Na het selecteren van de gewenste aktie, wordt getoont welke parameters noodzakelijk zijn.
Deze kan men dan vervolgens invoeren en aan het reeds actieve programma toevoegen.
Ook kunt U de programmacode uiteraard direct in het invoerscherm intypen, net als in een
normale tekstverwerker. Dit geeft echter wel meer werk en een grotere kans op fouten.
De volgende interfaces zijn aanwezig:
•
•
•
•
•
•
•
•
Werkstukdefinitie (BLK FORM)
Baandefinities(L, CHF, CC, C, CR, CT, RND)
CyclusDefinities/ CycleCall (Boren, kamers/sleufen, SL-cycli, Patroon, Vlakfrezen,
Coord. omrekenen, Spec. cycli)
ToolDefinities / ToolCall
Labeldefinities / LabelCall
Q-Functies(Basisfuncties, Hoekfuncties, Sprongen, Speciale functies, Formules)
Vrije contourprogrammering FK (FL, FLT, FC, FCT, FPOL, P1, PD)
Benaderen/verlaten contouren APPR/DEP (LT, LN, CT, LCT)
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 11
EPS – Easy Programming System
Demo-versie
Functies.
Werkstukdefinitie.
Met deze interface kunt U de ruwe maten van het te bewerken produkt invoeren (BLK FORM)
Zie onderstaande figuur:
Het gaat er hierbij om de grootste en kleinste maat van het ruwe werkstuk, een denkbeeldige
rechthoek, vast te leggen.
Men geeft hierbij de X, Y en Z coordinaat op van resp. het kleinste (MIN)- en het grootste
(MAX) punt.
Selecteer
• Toevoegen en Sluiten om de programmacode aan het programma toe te voegen en
de interface te verlaten.
• Annuleren om zonder iets te doen de interface te verlaten.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 12
EPS – Easy Programming System
Demo-versie
Functies.
Baandefinities.
Met deze interface kunt U de gereedschapsverplaatsingen voor rechten en cirkelbogen
programmeren. (L, CHF, CC, C, CR, CT en RND)
Zijn er echter geen maten bekend, dan bent U d.m.v. de vrije contourprogrammering (FK)
toch nog in staat om een contour te programmeren. Kijk bij deze functie voor meer
bijzonderheden.
Zie onderstaande figuur:
Selecteer
• Toevoegen om de programmacode aan het programma toe te voegen.
• Toevoegen en Sluiten om de programmacode aan het programma toe te voegen en
de interface te verlaten.
• Annuleren om zonder iets te doen de interface te verlaten.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 13
EPS – Easy Programming System
Demo-versie
Functies.
Cyclusdefinities.
Met deze interface kunt U gebruik maken reeds bestaande (voorgeprogrammeerde)
bewerkingen, zoals b.v. een gat boren of een kamer frezen.
Voor iedere bewerking dienen een aantal parameters ingegeven te worden. U moet dan
denken aan b.v. lengte, breedte, aanzet, freesdiameter etc.
Wanneer deze programmacode dan door de machine wordt verwerkt, worden 'onder tafel'
deze parameters omgezet naar de juiste gereedschapsverplaatsingen.
Als cycli kunnen worden ingevoerd:
•
•
•
•
•
•
•
Boren.
Kamers / Tappen / Sleuven
Patroon
SL-Cycli
Vlakfrezen
Coordinaten omrekenen
Speciale cycli.
Zie onderstaande figuur:
Selecteer
• Toevoegen en Sluiten om de programmacode aan het programma toe te voegen en
de interface te verlaten.
• Annuleren om zonder iets te doen de interface te verlaten.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 14
EPS – Easy Programming System
Demo-versie
Functies.
Cyclus oproepen (CycleCall)
Met deze interface kunt U een reeds eerder gemaakte cyclus oproepen.
Na het selecteren van de knop CycleCall verschijnt de volgende dialoog:
U kunt eventueel nog een M-code meegeven, door in de combobox M-Functie het nummer in
te voeren. Indien U de combobox selecteerd, kunt U met de cursortoetsen of de muis door de
gegevens heenscrollen.
De meest voorkomende M-codes zijn zijn voorgedefinieerd, inclusief de betekenis. (Deze
wordt echter niet meegenomen).
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 15
EPS – Easy Programming System
Demo-versie
Functies.
Gereedschapsdefinitie (ToolDef).
Met deze interface kunt U de benaming en afmeting van de te gebruiken gereedschappen
definieeren.
Zie onderstaande figuur:
Selecteer
• Toevoegen om de programmacode aan het programma toe te voegen.
• Toevoegen en Sluiten om de programmacode aan het programma toe te voegen en
de interface te verlaten.
• Annuleren om zonder iets te doen de interface te verlaten.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 16
EPS – Easy Programming System
Demo-versie
Functies.
Gereedschap Oproepen (ToolCall).
Met deze interface kunt U het gereedschap opgeven dat moet worden gebruikt.
Zie onderstaande figuur:
Selecteer
• Toevoegen en Sluiten om de programmacode aan het programma toe te voegen en
de interface te verlaten.
• Annuleren om zonder iets te doen de interface te verlaten.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 17
EPS – Easy Programming System
Demo-versie
Functies.
Labeldefinitie (LabelSet).
Met deze interface kunt U labels aan Uw programmacode toevoegen (LBL), waarnaar later
vanuit andere delen van het programma naartoe gesprongen kan worden.
Zie onderstaande figuur:
U dient hier een labelnummer in te voeren.
Selecteer
• Toevoegen en Sluiten om de programmacode aan het programma toe te voegen.
• Annuleren om zonder iets te doen de interface te verlaten.
Labeldefinitie (LabelCall).
Met deze interface kunt U een label definieeren en aan Uw programmacode toevoegen (LBL
CALL).
Zie onderstaande figuur:
Hierbij kunt U het gewenste labelnummer opgeven en het aantal keren dat er naar dit label
moet worden gesprongen.
Selecteer
• Toevoegen en Sluiten om de programmacode aan het programma toe te voegen.
• Annuleren om zonder iets te doen de interface te verlaten.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 18
EPS – Easy Programming System
Demo-versie
Functies.
Q-Functies
Met deze interface kunt U z.g. Q-Parameters definieeren, die als variabelen binnen het
programma worden gebruikt.
Men kan hiermee als het ware eigen cycli mee programmeren, om speciale bewerkingen uit
te voeren die vaak terugkomen.
Naast de mogelijkheid tot het benoemen van de Q-parameters (toekennen van een waarde
aan een Q-variabele, b.v. Q2 = 5), kan men hier ook wiskundige en logische bewerkingen
mee uitvoeren.
Afhankelijk van de moeilijkheidsgraad van het gewenste resultaat, is enige kennis van
programmeertechnieken en wiskunde niet altijd noodzakelijk, maar wel mooi meegenomen.
Zie onderstaande figuur wat er eventueel mogelijk is:
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 19
EPS – Easy Programming System
Demo-versie
Functies.
Q-Functies (vervolg)
Selecteer
• Toevoegen om de programmacode aan het programma toe te voegen.
• Toevoegen en Sluiten om de programmacode aan het programma toe te voegen en
de interface te verlaten.
• Annuleren om zonder iets te doen de interface te verlaten.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 20
EPS – Easy Programming System
Demo-versie
Functies.
Vrije Contourprogrammering (FK).
Met deze interface kunt U de gereedschapsverplaatsingen voor rechten en cirkelbogen
programmeren waarvan niet direct alle gegevens aan de hand van een tekening voorhanden
zijn.
U heeft hier diverse hulpmiddelen ter beschikking die het mogelijk maken om toch de juiste
gereedschapsverplaatsingen te realiseren.
Zie onderstaande figuur:
U heeft hier de volgende mogelijkheden:
•
•
•
•
•
FL (Vrije rechte)
FLT (Rechte met tangentiale aansluiting)
FC (Vrije cirkelboog)
FCT (Cirkelboog met tabgentiale aansluiting)
FPOL (Middelpunt uit vrije cirkelboog)
PM…
Selecteer
• Toevoegen en Sluiten om de programmacode aan het programma toe te voegen en
de interface te verlaten.
• Annuleren om zonder iets te doen de interface te verlaten.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 21
EPS – Easy Programming System
Demo-versie
Functies.
Benaderen en verlaten van contouren (APPR/DEP).
Met deze interface kunt U de gereedschapsverplaatsingen van en naar een contour
programmeren.
Zie onderstaande figuur:
Selecteer
• Toevoegen en Sluiten om de programmacode aan het programma toe te voegen en
de interface te verlaten.
• Annuleren om zonder iets te doen de interface te verlaten.
____________________________________________________________________________________________
© Renty Software Productions – All Rights reserved
Blad 22
Download