Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Equipment >> CNC machine

Subprogramma's gebruiken:een krachtig en eenvoudig hulpmiddel

Ik werd onlangs door een lezer gevraagd om een ​​artikel te plaatsen over het gebruik van subprogramma's. Hoewel dit een vrij eenvoudig onderwerp is, realiseerde ik me dat niet iedereen bekend is met het gebruik van subprogramma's en subroutines, dus waarom zou u mijn input niet aanbieden? Ik zal ook ingaan op het gebruik van Hurco's gemoedelijke NC Merge-mogelijkheid ... wat krachtig eenvoudig en erg handig is!

Voor degenen die het misschien niet weten, subprogramma's zijn afzonderlijke onafhankelijke programma's die vanuit een hoofdprogramma kunnen worden aangeroepen - en worden vaak gebruikt voor zaken als het herhalen van functies, het uitvoeren van hetzelfde programma op verschillende locaties, of eigenlijk wanneer het zinvol is om een "ingeblikt" programma klaar hebben om te draaien wanneer je het in actie moet brengen.

De meeste NC- of G-codeprogramma's beginnen met een programmanummer - dat meestal uit een reeks van 4 cijfers bestaat - en wordt voorafgegaan door een letter "O" of een dubbele punt (:). Dit programmanummer kan worden gebruikt om ons subprogramma in actie te brengen wanneer dat nodig is, door simpelweg een M98 in het hoofdprogramma in te voeren. Als we het onderstaande voorbeeldprogramma als een subprogramma zouden willen noemen, zouden we gewoon een regel code in het hoofdprogramma invoegen die zou luiden:M98 P2012. U moet ook de M2 ​​of M30 die gewoonlijk wordt gebruikt om een ​​NC-programma te beëindigen, vervangen door een M99. De M99 vertelt de besturing dat het subprogramma is beëindigd en zet de besturing terug naar het oorspronkelijke hoofdprogramma. De programmeur kan deze procedure zo vaak herhalen als nodig is om zijn taak te voltooien, en hetzelfde subprogramma kan een onbeperkt aantal keren worden opgeroepen.


Naast het aanroepen van een apart programma als subprogramma, kunnen we het subprogramma ook aan het einde van het hoofdprogramma “nesten”, zodat alles netjes in één databestand zit. Het formaat van zowel het hoofdprogramma als het subprogramma is precies hetzelfde alsof het afzonderlijke bestanden zijn, maar het geneste programma moet worden geplaatst NA de typische M2 of M30 die wordt gebruikt om het oorspronkelijke hoofdprogramma te beëindigen.

In de openingsparagraaf hierboven vermeldde ik dat NC-subprogramma's ook kunnen worden gebruikt met een Hurco WinMax-gespreksprogramma, met behulp van een functie genaamd NC Merge. De procedure is vrijwel hetzelfde als NC, behalve dat we het subprogramma zullen oproepen vanuit een gespreksblok in plaats van de M98 G-code-oproep in te voegen. Het NC Merge-gegevensblok kan ook worden gebruikt met gesprekspatronen en 5-assige Transform Plane-blokken om functies te positioneren... waardoor de programmeur een gemakkelijke oplossing voor complexe problemen krijgt.


CNC machine

  1. Eenvoudig brandalarmcircuit met thermistor – elektronisch circuit
  2. Een eenvoudige handleiding voor het maken van een programma voor voorspellend onderhoud
  3. Armstrong-nummer in JAVA-programma met For Loop
  4. Eenvoudig overspanningsbeveiligingscircuit met zenerdiode
  5. 21 Deel 4:CNC-taal en structuur
  6. Eenvoudige en complexe datatypes gebruiken in C++
  7. CNC-programmeervoorbeeld in inch eenvoudig CNC-draaibankprogramma
  8. Haas M98 subprogramma-oproep met basisvoorbeeldcode
  9. CNC-subprogramma's Basis voor CNC-bedieners
  10. Subprogramma – definitie uit CNC-woordenboek
  11. Boog frezen met G2 I &J CNC-programmavoorbeeld