
എന്താണ് ജി കോഡ്?
ഓട്ടോമാറ്റിക് മെഷീൻ ടൂളുകൾ നിയന്ത്രിക്കാൻ CAM (കമ്പ്യൂട്ടർ എയ്ഡഡ് മാനുഫാക്ചറിംഗ്) സോഫ്റ്റ്വെയറിൽ ഉപയോഗിക്കുന്ന ഏറ്റവും സാധാരണമായ സിഎൻസി പ്രോഗ്രാമിംഗ് ഭാഷയാണ് ജി-കോഡ്, ഇത് RS-274 എന്നും അറിയപ്പെടുന്നു.
സിഎൻസി പ്രോഗ്രാമിലെ നിർദ്ദേശമാണ് ജി കോഡ്, ഇതിനെ ജി കമാൻഡ് എന്ന് വിളിക്കുന്നു. സിഎൻസി മെഷീനിംഗിനായി റാപ്പിഡ് പൊസിഷനിംഗ്, റിവേഴ്സ് സർക്കുലർ ഇന്റർപോളേഷൻ, പാരലൽ സർക്കുലർ ഇന്റർപോളേഷൻ, ഇന്റർമീഡിയറ്റ് പോയിന്റ് സർക്കുലർ ഇന്റർപോളേഷൻ, റേഡിയസ് പ്രോഗ്രാമിംഗ്, ജമ്പ് പ്രോസസ്സിംഗ് എന്നിവ ജി കോഡ് ഉപയോഗിച്ച് മനസ്സിലാക്കാൻ കഴിയും.
എന്താണ് ജി-കോഡ് ഇന്റർപ്രെറ്റർ?
സിഎൻസി കൺട്രോളർ സോഫ്റ്റ്വെയറിന്റെ ഒരു പ്രധാന മൊഡ്യൂളാണ് ജി കോഡ് ഇന്റർപ്രെറ്റർ. സിഎൻസി മെഷീനുകൾ ടൂൾ പാത്ത്, കോർഡിനേറ്റുകളുടെ തിരഞ്ഞെടുപ്പ്, കൂളന്റ് തുറക്കൽ തുടങ്ങിയ മെഷീൻ ടൂളിന്റെ മെഷീനിംഗ് വിവരങ്ങൾ വിവരിക്കാൻ സാധാരണയായി ജി കോഡുകൾ ഉപയോഗിക്കുന്നു. സിഎൻസി സിസ്റ്റത്തിന് തിരിച്ചറിയാൻ കഴിയുന്ന ഡാറ്റ ബ്ലോക്കുകളായി ജി-കോഡുകളെ വ്യാഖ്യാനിക്കുക എന്നതാണ് ജി-കോഡ് ഇന്റർപ്രെറ്ററിന്റെ പ്രധാന പ്രവർത്തനം. ജി-കോഡ് ഇന്റർപ്രെറ്ററിന്റെ തുറന്ന നിലയും രൂപകൽപ്പനയിലും നടപ്പാക്കലിലും പരിഗണിക്കേണ്ട ഒരു പ്രശ്നമാണ്.
ജി-കോഡ് ഇന്റർപ്രെറ്ററിൽ, ജി-കോഡിന്റെ കീവേഡ് വിഘടനം അസ്ഥികൂടമാണ്, കൂടാതെ കോഡിന്റെ ഗ്രൂപ്പിംഗ് വാക്യഘടന പരിശോധനയ്ക്കുള്ള അടിസ്ഥാനമാണ്.
ജി കോഡ് ഇന്റർപ്രെറ്റർ ജി കോഡ് വായിക്കുകയും, അതിനെ ജി ഇന്റർമീഡിയറ്റ് കോഡാക്കി വ്യാഖ്യാനിക്കുകയും, തുടർന്ന് ഇന്റർപോളേഷനും പൊസിഷൻ കൺട്രോൾ പ്രോസസ്സിംഗിനും വിധേയമാക്കുകയും, ഒടുവിൽ ഔട്ട്പുട്ട് മൊഡ്യൂൾ ഡ്രൈവറെ ഒരു സിഎൻസി മെഷീനിന്റെ പിസിഐ അല്ലെങ്കിൽ ഐഎസ്എ കാർഡിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യാൻ വിളിക്കുകയും ചെയ്യുന്നു.
ജി കോഡ് എന്തിനെ സൂചിപ്പിക്കുന്നു?
G00 എന്നാൽ ക്വിക്ക് പൊസിഷനിംഗ് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G01 എന്നാൽ ലീനിയർ ഇന്റർപോളേഷൻ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G02 എന്നാൽ ഘടികാരദിശയിലുള്ള വൃത്താകൃതിയിലുള്ള ഇന്റർപോളേഷൻ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G03 എന്നാൽ എതിർ ഘടികാരദിശയിലുള്ള വൃത്താകൃതിയിലുള്ള ഇന്റർപോളേഷൻ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G04 എന്നാൽ സമയബന്ധിതമായ വിരാമം എന്നാണ് അർത്ഥമാക്കുന്നത്.
ഇന്റർമീഡിയറ്റ് പോയിന്റുകൾ വഴിയുള്ള ആർക്ക് ഇന്റർപോളേഷനെയാണ് G05 സൂചിപ്പിക്കുന്നത്.
G06 എന്നത് പരാബോളിക് ഇന്റർപോളേഷനെ സൂചിപ്പിക്കുന്നു.
G07 എന്നത് Z-സ്പ്ലൈൻ ഇന്റർപോളേഷനെ സൂചിപ്പിക്കുന്നു.
G08 എന്നാൽ ഫീഡ് ആക്സിലറേഷൻ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G09 എന്നാൽ ഫീഡ് ഡീസെലറേഷൻ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G10 എന്നാൽ ഡാറ്റ സജ്ജീകരണം എന്നാണ് അർത്ഥമാക്കുന്നത്.
ജി 16 എന്നാൽ പോളാർ പ്രോഗ്രാമിംഗ് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G17 എന്നാൽ XY പ്ലെയിൻ മെഷീൻ ചെയ്യൽ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G18 എന്നാൽ മെഷീൻ ചെയ്ത XZ വിമാനം എന്നാണ് അർത്ഥമാക്കുന്നത്.
G19 എന്നാൽ മെഷീൻഡ് YZ പ്ലെയിൻ എന്നാണ് അർത്ഥമാക്കുന്നത്.
ജി20 എന്നത് ഇംപീരിയൽ സൈസുകളെ (ഫ്രാങ്ക് സിസ്റ്റം) സൂചിപ്പിക്കുന്നു.
G21 എന്നത് മെട്രിക് വലുപ്പങ്ങളെ (ഫ്രാങ്ക് സിസ്റ്റം) സൂചിപ്പിക്കുന്നു.
പ്രോഗ്രാം അടിസ്ഥാനത്തിൽ G22 എന്നത് ആരത്തിന്റെ വലുപ്പത്തെ സൂചിപ്പിക്കുന്നു.
G220 എന്നത് സിസ്റ്റം ഓപ്പറേറ്റിംഗ് ഇന്റർഫേസിലെ ഉപയോഗത്തെ സൂചിപ്പിക്കുന്നു.
G23 എന്നാൽ വ്യാസം വലുപ്പം പ്രോഗ്രാമബിൾ എന്നാണ് അർത്ഥമാക്കുന്നത്.
സിസ്റ്റം ഓപ്പറേറ്റിംഗ് ഇന്റർഫേസിലെ ഉപയോഗത്തെ G230 സൂചിപ്പിക്കുന്നു.
G24 എന്നത് സബ്റൂട്ടീനിന്റെ അവസാനത്തെ സൂചിപ്പിക്കുന്നു.
ജി25 എന്നാൽ ജമ്പ് മെഷീനിംഗ് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G26 എന്നാൽ ലൂപ്പ് മെഷീനിംഗ് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G30 എന്നാൽ മാഗ്നിഫിക്കേഷൻ റൈറ്റ്-ഓഫ് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G31 എന്നത് മാഗ്നിഫിക്കേഷൻ നിർവചനത്തെ സൂചിപ്പിക്കുന്നു.
G32 എന്നാൽ ഈക്വൽ പിച്ച് ത്രെഡ് കട്ടിംഗ്, ഇംപീരിയൽ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G33 എന്നാൽ ഈക്വൽ പിച്ച് ത്രെഡ് കട്ടിംഗ്, മെട്രിക്.
G34 എന്നാൽ വർദ്ധിച്ച പിച്ച് ത്രെഡ് കട്ടിംഗിനെ സൂചിപ്പിക്കുന്നു.
G35 എന്നാൽ റിഡ്യൂസ്ഡ് പിച്ച് ത്രെഡ് കട്ടിംഗ് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G40 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ്/ടൂൾ ഓഫ്സെറ്റ് ലോഗ്ഔട്ട് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G41 എന്നാൽ കട്ടർ നഷ്ടപരിഹാരം - ഇടത്.
G42 എന്നാൽ കട്ടർ നഷ്ടപരിഹാരം എന്നാണ് അർത്ഥമാക്കുന്നത് - ശരി.
G43 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ് - പോസിറ്റീവ് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G44 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ് - നെഗറ്റീവ്.
G45 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ് +/- എന്നാണ് അർത്ഥമാക്കുന്നത്.
G46 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ് +/- എന്നാണ് അർത്ഥമാക്കുന്നത്.
G47 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ്-/- എന്നാണ് അർത്ഥമാക്കുന്നത്.
G48 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ് -/+ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G49 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ് 0/+ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G50 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ് 0/- എന്നാണ് അർത്ഥമാക്കുന്നത്.
G51 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ് +/0 എന്നാണ് അർത്ഥമാക്കുന്നത്.
G52 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ്-/0 എന്നാണ് അർത്ഥമാക്കുന്നത്.
G53 എന്നാൽ സ്ട്രെയിറ്റ് ഓഫ്സെറ്റ്, ലോഗ് ഓഫ് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G54 എന്നാൽ സ്ട്രെയിറ്റ് ഓഫ്സെറ്റ് X എന്നതിനെ സൂചിപ്പിക്കുന്നു.
G55 എന്നത് നേരായ ഓഫ്സെറ്റ് Y യെ സൂചിപ്പിക്കുന്നു.
G56 എന്നത് നേരായ ഓഫ്സെറ്റ് Z നെ സൂചിപ്പിക്കുന്നു.
G57 എന്നാൽ ലീനിയർ ഓഫ്സെറ്റ് XY എന്നാണ് അർത്ഥമാക്കുന്നത്.
G58 എന്നാൽ സ്ട്രെയിറ്റ് ഓഫ്സെറ്റ് XZ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G59 എന്നത് നേരായ ഓഫ്സെറ്റ് YZ നെ സൂചിപ്പിക്കുന്നു.
G60 എന്നാൽ കൃത്യമായ പാത്ത് മോഡ് (ഫൈൻ) എന്നാണ് അർത്ഥമാക്കുന്നത്.
G61 എന്നാൽ കൃത്യമായ പാത്ത് മോഡ് (മധ്യം) എന്നാണ് അർത്ഥമാക്കുന്നത്.
G62 എന്നാൽ കൃത്യമായ പാത്ത് മോഡ് (കോഴ്സ്) എന്നാണ് അർത്ഥമാക്കുന്നത്.
G63 എന്നാൽ ടാപ്പിംഗ് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G68 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ്, അകത്തെ കോർണർ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G69 എന്നാൽ ടൂൾ ഓഫ്സെറ്റ്, പുറം കോണുകൾ എന്നിവയെ സൂചിപ്പിക്കുന്നു.
ജി70 എന്നത് ഇംപീരിയൽ സൈസുകളെ സൂചിപ്പിക്കുന്നു.
G71 എന്നത് മെട്രിക് വലുപ്പങ്ങളെ സൂചിപ്പിക്കുന്നു.
G74 എന്നാൽ റഫറൻസ് പോയിന്റ് റിട്ടേൺ (മെഷീൻ പൂജ്യം) എന്നാണ് അർത്ഥമാക്കുന്നത്.
പ്രോഗ്രാം ചെയ്ത കോർഡിനേറ്റ് പൂജ്യത്തിലേക്ക് മടങ്ങുന്നതിനെയാണ് G75 സൂചിപ്പിക്കുന്നത്.
G76 എന്നത് ത്രെഡ് ചെയ്ത കോമ്പൗണ്ട് ലൂപ്പുകളെ സൂചിപ്പിക്കുന്നു.
ജി80 എന്നാൽ ക്യാൻഡ് സൈക്കിൾ ലോഗ്ഔട്ട് എന്നാണ് അർത്ഥമാക്കുന്നത്.
G81 എന്നത് ബാഹ്യ ടിന്നിലടച്ച സൈക്കിളുകളെ സൂചിപ്പിക്കുന്നു.
G331 എന്നാൽ ത്രെഡ്ഡ് ക്യാൻഡ് സൈക്കിളുകൾ എന്നാണ് അർത്ഥമാക്കുന്നത്.
G90 എന്നത് കേവല വലുപ്പത്തെ സൂചിപ്പിക്കുന്നു.
G91 എന്നത് ആപേക്ഷിക വലുപ്പത്തെ സൂചിപ്പിക്കുന്നു.
G92 എന്നത് പ്രീഫാബ് കോർഡിനേറ്റുകളെ സൂചിപ്പിക്കുന്നു.
G93 എന്നാൽ കൗണ്ട്ഡൗൺ സമയം, ഫീഡ്റേറ്റ്.
G94 എന്നാൽ ഫീഡ് റേറ്റ്, ഫീഡുകൾ പെർ മിനിറ്റിനെ സൂചിപ്പിക്കുന്നു.
G95 എന്നാൽ ഫീഡ് റേറ്റ്, ഫീഡ് പെർ റവല്യൂഷൻ എന്നിവയെ സൂചിപ്പിക്കുന്നു.
G96 എന്നത് സ്ഥിരമായ രേഖീയ വേഗത നിയന്ത്രണത്തെ സൂചിപ്പിക്കുന്നു.
G97 എന്നാൽ കോൺസ്റ്റന്റ് ലീനിയർ സ്പീഡ് കൺട്രോൾ റദ്ദാക്കുക എന്നാണ്.





