SolidCAM
SolidCAM

The Solid Platform for Manufacturing

Hilfe bei PP Anpassung, Zwischenstop mit 2 Werten

Beitrag 19.10.2022, 07:44 Uhr
SW
SW
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.05.2010
Beiträge: 508
Hallo
ich habe immer wieder Teile wo ich einen Zwischenstop machen muß. Dafür muß sich die C-Achse auf z.B. 90° drehen und M0 kommen und wenn ich nochmal Start drücke, muß sich die C-Achse auf z.B. 270° drehen.
Im PP habe ich es als MCO Cycle soweit hinbekommen dass das auch funktioniert, nur sind die Positionen fest im PP hinterlegt und ich möchte Sie aber im CAM Job eingeben.

Zuerst wollte ich es über einen Kommentar machen, aber das klappt in der .vmid nicht.

Wer kann mir da weiterhelfen?

Gruß Stefan
   
Beitrag 19.10.2022, 10:38 Uhr
Dominik91
Dominik91
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.01.2022
Beiträge: 39
Hey,

mit Rechts-Klick auf den Job, nach dem der Halt kommen soll, kannst Du eine "Maschinenkontrolle" hinzufügen.
Da kommt dann bei "Maschine" ein Punkt mit "Maschine Halt".
Die Maschinenkontrolle ist dann immer nach dem Job den Du angeklickt hast.
Vielleicht hat dir das weitergeholfen...

Grüße

Dominik
Angehängte Datei(en)
Angehängte Datei  Unbenannt.JPG ( 75.45KB ) Anzahl der Downloads: 71
 
   
Beitrag 19.10.2022, 12:35 Uhr
SW
SW
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.05.2010
Beiträge: 508
Vielen Dank, aber das habe ich ja. Mit einem einfachen Stop funktioniert auch alles, aber ich will das ich die Werte im Job / Maschinenkontrolle eingeben kann, damit die Maschine dann auch auf diese Werte fährt.

Aktuell gibt mir der PP es so aus:

46 * -LBL3-STOP_M0
47 LBL 3
48 M9 M5
49 L Z-1 Y-1 C270 R0 FMAX M140 MB MAX M91
50 M0
51 ;***********************************
52 * - 12H7 prüfen
53 ;***********************************
54 L C0 R0 FMAX
55 M0
56 L C90 R0 FMAX
57 M0
58 LBL 0

Die Werte C0 und C90 stehen aber fest im PP drin und ich will die aber als Wert, Kommentar oder so direkt im Job eingeben können. Auch wäre es super wenn ich einen 2 Kommentar für die 2 Drehung eingeben kann.

Vom Prinzip her müßte es dann im PP so aussehen:

if MCO_CycleName eq 'Stop_M0'
{nb,'M9 M5'}
{nb,'L Z-1 Y-1 C270 R0 FMAX M140 MB MAX M91'}
{nb,'M0'}
if Kommentar ne 'Text'
{nb,';***********************************'}
{nb,'* - 'Kommentar1}
{nb,';***********************************'}
{nb,'L C'Dreh2 R0 FMAX '}
{nb,'M0 '}
{nb,';***********************************'}
{nb,'* - 'Kommentar2}
{nb,';***********************************'}
{nb,'L C'Dreh2 R0 FMAX '}
{nb,'M0 '}
endif

Allersdings weiß ich nicht wie ich einen 2 Kommentar und die beiden Werte Dreh1 & Dreh2 in der vmid einfügen kann.

Gruß Stefan
   
Beitrag 19.10.2022, 13:00 Uhr
Dominik91
Dominik91
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.01.2022
Beiträge: 39
Da bin ich dann leider auch raus...
sorry.gif

Gruß Dominik
   
Beitrag 19.10.2022, 13:04 Uhr
SW
SW
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.05.2010
Beiträge: 508
Kein Problem, trotzdem vielen danke.gif
   
Beitrag 20.10.2022, 08:31 Uhr
G00Z0
G00Z0
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.09.2006
Beiträge: 735
Du könntest die Jobinfo-Parameter nutzen.
Wenn da was drin steht, bei @end_of_job ausgeben. Bin gerade nicht am System, kann also keine Bilder machen, aber ich mach das so.


--------------------
Wir haben doch keine Zeit --> G00Z0

Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
   
Beitrag 20.10.2022, 09:35 Uhr
SW
SW
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.05.2010
Beiträge: 508
Wenn du es es so meinst, da habe ich das selbe Problem. Oder kann ich es da so einstellen das ich 2 Werte eingeben kann und der PP gibt diese dann aus?

Angehängte Datei  Unbenannt.JPG ( 61.1KB ) Anzahl der Downloads: 59


Der Beitrag wurde von SW bearbeitet: 20.10.2022, 09:41 Uhr
   
Beitrag 20.10.2022, 10:07 Uhr
SW
SW
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.05.2010
Beiträge: 508
Jetzt hast du mich auf eine Idee gebracht, welche so auch funktioniert. Da das ganze hat für mich nur einen Haken, es steht im Job mit drin und kann daher schnell übersehen werden, bzw. muß man jeden Job anschauen ob dort was drin steht. Daher habe ich es gerne wenn sowas wie ein "normaler" Job im Baum auch angezeigt wird, damit man direkt sieht nach welchem Job ein Stop kommt. Wie hast du das gelöst?

Angehängte Datei  Unbenannt.JPG ( 57.57KB ) Anzahl der Downloads: 55


Angehängte Datei  Unbenannt1.JPG ( 17.9KB ) Anzahl der Downloads: 49


QUOTE (G00Z0 @ 20.10.2022, 09:31 Uhr) *
Du könntest die Jobinfo-Parameter nutzen.
Wenn da was drin steht, bei @end_of_job ausgeben. Bin gerade nicht am System, kann also keine Bilder machen, aber ich mach das so.
   
Beitrag 20.10.2022, 11:52 Uhr
G00Z0
G00Z0
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.09.2006
Beiträge: 735
QUOTE (SW @ 20.10.2022, 11:07 Uhr) *
Jetzt hast du mich auf eine Idee gebracht, welche so auch funktioniert. Da das ganze hat für mich nur einen Haken, es steht im Job mit drin und kann daher schnell übersehen werden, bzw. muß man jeden Job anschauen ob dort was drin steht. Daher habe ich es gerne wenn sowas wie ein "normaler" Job im Baum auch angezeigt wird, damit man direkt sieht nach welchem Job ein Stop kommt. Wie hast du das gelöst?

Angehängte Datei  Unbenannt.JPG ( 57.57KB ) Anzahl der Downloads: 55


Angehängte Datei  Unbenannt1.JPG ( 17.9KB ) Anzahl der Downloads: 49



Als eigener Job ginge dann wohl nur die o.g. Maschinenkontrolle. Was spricht dagegen ?

Im Job daselbst dann nur über ein selbst gesetztes Keyword im Kommentar ?
Du könntest aber z.B. bei NC-Satz-Generierung mit einer print-Anweisung verharren, wenn Dein logical auf Ja steht.
if "true" then
hier die Ausgabesätze
print "Achtung, nach diesem Job folgt eine sowieso-Ausgabe"
endif

Kommentare würde hier auch gehen, musst halt einen string-Parameter definieren.

Der Beitrag wurde von G00Z0 bearbeitet: 20.10.2022, 11:55 Uhr


--------------------
Wir haben doch keine Zeit --> G00Z0

Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
   
Beitrag 21.10.2022, 07:51 Uhr
SW
SW
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.05.2010
Beiträge: 508
QUOTE (G00Z0 @ 20.10.2022, 12:52 Uhr) *
Als eigener Job ginge dann wohl nur die o.g. Maschinenkontrolle. Was spricht dagegen ?


Da spricht nichts dagegen. Vom PP her sollte es so auch funktionieren. Leider habe ich aber ein Problem mit der vmid. Ich kann keinen Parameter hinzufügen damit ich dort den Wert im Job ausfüllen kann.

if MCO_CycleName eq 'Stop_M0_C'
{nb,'M9 M5'}
{nb,'L Z-1 Y-1 R0 FMAX M140 MB MAX M91'}
{nb,'L C,Drehung R0 FMAX '}
if Kommentar ne 'Text'
{nb,';***********************************'}
{nb,'* - 'Kommentar}
{nb,';***********************************'}
{nb,'M0 '}
endif
endif

Angehängte Datei  Unbenannt2.JPG ( 15.25KB ) Anzahl der Downloads: 25


Ich stehe da echt auf dem Schlauch coangry.gif
   
Beitrag 25.10.2022, 09:01 Uhr
Andreas1964
Andreas1964
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 14.11.2003
Beiträge: 294
QUOTE (SW @ 21.10.2022, 08:51 Uhr) *
Da spricht nichts dagegen.

Deine VMID solltest Du nicht anpassen müssen.

Klick im Reiter "SolidCAM Jobs" auf MCO, dann kannst Du die einzelnen Maschinenkomponenten in die Prozessliste ziehen und bei dem verfügbaren Optionen einen Haken setzen, dann kannst Du rechts in den Achsen die Werte eingeben.
Angehängte Datei  Unbenannt.png ( 121.44KB ) Anzahl der Downloads: 33


Den Job postest Du mal mit trace 5 und Du bekommst eine Ausgabe in der sowas steht:

(1)@start_mach_ctrl ==> machine_control_name:'MACHINE_CTRL'
..> index_job:2 MCO_prev_tool_number:120 MCO_prev_job_machine_type:milling MCO_prev_submachine_ID:1
..> submachine_ID:1
..> next_job_tool_number:0 next_job_tool_id_number:0 next_job_tool_id_string:'0' next_tool_machine_type:milling
...
(0)@start_obj_act ==> ActionName:'Spindel'
..> DeviceIdNum:1
..> DeviceNum:1
..> DeviceType:2
..> DeviceName:'Spindel'
..> DeviceCatalogNum:'000003'
..> name_axis_x:'X' name_axis_y:'Y' name_axis_z:'Z' name_axis_a:'' name_axis_b:''
..> name_extr_axis_L1:'' name_extr_axis_L2:'' name_extr_axis_L3:'' name_extr_axis_R1:'' name_extr_axis_R2:'' name_extr_axis_R3:''
..>
(1)@move_object ==> CoordInputType:0
..> MCO_CoordSysType:1
..> move_axis_x:410.000F move_axis_y:-110.000F move_axis_z:-1.000T
..> move_axis_a:-9999.999F move_axis_b:-9999.999F
..> userDef_x:0 userDef_y:0 userDef_z:1
..> userDef_a:0 userDef_b:0
..> move_extr_axis_L1:-9999.999F move_extr_axis_L2:-9999.999F move_extr_axis_L3:-9999.999F
..> move_extr_axis_R1:-9999.999F move_extr_axis_R2:-9999.999F move_extr_axis_R3:-9999.999F
..> userDef_ExtL1:0 userDef_ExtL2:0 userDef_ExtL3:0
..> userDef_ExtR1:0 userDef_ExtR2:0 userDef_ExtR3:0
..> feed_move:40000.000F is_rapid_move:yes userDef_f:1
(0)@end_obj_act ==> ActionName:'Spindel'
..> DeviceIdNum:1
..> DeviceNum:1
..> DeviceType:2
..> DeviceName:'Spindel'
..> DeviceCatalogNum:'000003'
..>
(0)@start_obj_act ==> ActionName:'Tisch'
..> DeviceIdNum:2
..> DeviceNum:1
..> DeviceType:1
..> DeviceName:'Tisch'
..> DeviceCatalogNum:'000002'
..> name_axis_x:'' name_axis_y:'' name_axis_z:'' name_axis_a:'C' name_axis_b:'A'
..> name_extr_axis_L1:'' name_extr_axis_L2:'' name_extr_axis_L3:'' name_extr_axis_R1:'' name_extr_axis_R2:'' name_extr_axis_R3:''
..>
(1)@move_object ==> CoordInputType:0
..> MCO_CoordSysType:1
..> move_axis_x:-9999.999F move_axis_y:-9999.999F move_axis_z:-9999.999F
..> move_axis_a:90.000T move_axis_b:0.000F
..> userDef_x:0 userDef_y:0 userDef_z:0
..> userDef_a:1 userDef_b:0
..> move_extr_axis_L1:-9999.999F move_extr_axis_L2:-9999.999F move_extr_axis_L3:-9999.999F
..> move_extr_axis_R1:-9999.999F move_extr_axis_R2:-9999.999F move_extr_axis_R3:-9999.999F
..> userDef_ExtL1:0 userDef_ExtL2:0 userDef_ExtL3:0
..> userDef_ExtR1:0 userDef_ExtR2:0 userDef_ExtR3:0
..> feed_move:40000.000F is_rapid_move:yes userDef_f:1
(0)@end_obj_act ==> ActionName:'Tisch'
..> DeviceIdNum:2
..> DeviceNum:1
..> DeviceType:1
..> DeviceName:'Tisch'
..> DeviceCatalogNum:'000002'
..>
...
(0)@end_mach_ctrl ==> machine_control_name:'MACHINE_CTRL'


Die Ausgabe ist recht einfach, der MCO Job beginnt mit
@start_mach_ctrl

Jeder Prozess der kommt triggert 3 Routinen:
@start_obj_act
@move_object
@end_obj_act

Der MCO Job ended mit
@end_mach_ctrl

Im PP im @move_object kuckst Du nun welches DeviceName sich bewegt und gibst dann den Achsenwert der dazugehörigen Achsen aus.

Und das war es auch schon... mehr oder weniger, die Details hängen von Deiner VMID, bzw. Maschine ab wie die Achsen / Komponenten konfiguriert sind.

Die anderen vordefinierten MCO's haben damit nichts zu tun, die findet man in der VMID hier:
Angehängte Datei  b.png ( 73.13KB ) Anzahl der Downloads: 30


Und im PP werden diese in @mco_cycle ausgegeben.

Alles klar?

Andreas.
   
Beitrag 25.10.2022, 10:02 Uhr
Armageddon
Armageddon
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 09.01.2004
Beiträge: 762
.... die vordefinierten MCO findet man hier:

Angehängte Datei  MCO_Technologiezyklen.png ( 90.32KB ) Anzahl der Downloads: 32


und es kommt drauf an ob diese als Zyklus oder nicht als Zyklus gespeichert wurden. Als Zyklus = mco_cycle | Nicht als Zyklus = Full Trace

Der Beitrag wurde von Armageddon bearbeitet: 25.10.2022, 10:04 Uhr
   
Beitrag 25.10.2022, 10:05 Uhr
SW
SW
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.05.2010
Beiträge: 508
Hallo Andreas,

bei mir im MCO kommt nur das:

Angehängte Datei  Unbenannt.JPG ( 67.07KB ) Anzahl der Downloads: 36


Wenn ich dann "Stop_M0-2xC" auswähle, fehlt mir das Eingabefeld für die Werte. Da der Maschinenkontrolle Job die Werte aus der vmid bekommt, wollte ich wissen was ich tun muß, damit ich die Werte überhaupt in der vmid einstellen kann?

Angehängte Datei  Unbenannt1.JPG ( 71.07KB ) Anzahl der Downloads: 15
   
Beitrag 25.10.2022, 10:08 Uhr
SW
SW
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.05.2010
Beiträge: 508
QUOTE (Armageddon @ 25.10.2022, 11:02 Uhr) *
.... die vordefinierten MCO findet man hier:

Angehängte Datei  MCO_Technologiezyklen.png ( 90.32KB ) Anzahl der Downloads: 32


und es kommt drauf an ob diese als Zyklus oder nicht als Zyklus gespeichert wurden. Als Zyklus = mco_cycle | Nicht als Zyklus = Full Trace


Hier liegt ja mein Problem, in meinen MCO kann ich nur Kommentare eingeben !!

Angehängte Datei  Unbenannt2.JPG ( 93.87KB ) Anzahl der Downloads: 9


Aber irgendwie muß man die doch in die vmid reinbekommen oder hinzufügen können??
   
Beitrag 25.10.2022, 11:34 Uhr
Armageddon
Armageddon
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 09.01.2004
Beiträge: 762
Ohne das nötige Wissen, wie das mit den MCO in SolidCAM funktioniert, egal ob als Cycle oder Full Trace, ist es schwierig hier etwas schnell mal selbst zusammen zu bauen.

Der einfachste Weg ist hier sicherlich über den SolidCAM Support.

Es gibt meines Wissens, außer den internen Postprozessor Webinaren für die Postprozessortechniker, keine Dokumentation bzw. Anleitung zu dem Thema.
   
Beitrag 25.10.2022, 13:04 Uhr
SW
SW
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.05.2010
Beiträge: 508
QUOTE (Armageddon @ 25.10.2022, 12:34 Uhr) *
Ohne das nötige Wissen, wie das mit den MCO in SolidCAM funktioniert, egal ob als Cycle oder Full Trace, ist es schwierig hier etwas schnell mal selbst zusammen zu bauen.

Der einfachste Weg ist hier sicherlich über den SolidCAM Support.

Es gibt meines Wissens, außer den internen Postprozessor Webinaren für die Postprozessortechniker, keine Dokumentation bzw. Anleitung zu dem Thema.


Es muß mir ja niemand etwas schnell zusammen bauen. Ich habe es ja soweit auch selber hinbekommen. Nur verstehe ich nicht wieso ich keine Parameter in der vmid hinzufügen kann. Auch wenn ich die vmid auf Programmer umstelle kann ich keinen Parameter hinzufügen. Irgendwie muß es ja gehen, nur leider weiß ich nicht wie und habe deshalb hier um Rat gefragt.
   
Beitrag 25.10.2022, 13:15 Uhr
Andreas1964
Andreas1964
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 14.11.2003
Beiträge: 294
QUOTE (SW @ 25.10.2022, 11:05 Uhr) *
bei mir im MCO kommt nur das:
Angehängte Datei  Unbenannt.JPG ( 67.07KB ) Anzahl der Downloads: 36


Ja, das ist normal. In dem Dropdown was Du geöffnet hast findest Du nur die vordefinierten MCO's die kannst Du vergessen.

Zieh mal den Tisch per Drag&Drop in die Prozesse und mach einen Haken bei "Teil bewegen", erst dann kannst Du was eingeben.

Wenn immer noch Unklarheiten sind, dann stell mal Deine VMID zur Verfügung, dann mach ich Dir ein Video wie es geht.
Ich könnte es Dir auch mit einer von meinen zeigen... nur sehen meine Maschinen wahrscheinlich nicht so aus wie Deine.

Andreas.

Der Beitrag wurde von Andreas1964 bearbeitet: 25.10.2022, 13:16 Uhr
   
Beitrag 04.11.2022, 10:04 Uhr
SW
SW
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.05.2010
Beiträge: 508
QUOTE (Andreas1964 @ 25.10.2022, 11:01 Uhr) *
Deine VMID solltest Du nicht anpassen müssen.

Klick im Reiter "SolidCAM Jobs" auf MCO, dann kannst Du die einzelnen Maschinenkomponenten in die Prozessliste ziehen und bei dem verfügbaren Optionen einen Haken setzen, dann kannst Du rechts in den Achsen die Werte eingeben.
Angehängte Datei  Unbenannt.png ( 121.44KB ) Anzahl der Downloads: 33


Den Job postest Du mal mit trace 5 und Du bekommst eine Ausgabe in der sowas steht:


Die Ausgabe ist recht einfach, der MCO Job beginnt mit
@start_mach_ctrl

Jeder Prozess der kommt triggert 3 Routinen:
@start_obj_act
@move_object
@end_obj_act

Der MCO Job ended mit
@end_mach_ctrl

Im PP im @move_object kuckst Du nun welches DeviceName sich bewegt und gibst dann den Achsenwert der dazugehörigen Achsen aus.

Und das war es auch schon... mehr oder weniger, die Details hängen von Deiner VMID, bzw. Maschine ab wie die Achsen / Komponenten konfiguriert sind.



Die anderen vordefinierten MCO's haben damit nichts zu tun, die findet man in der VMID hier:
Angehängte Datei  b.png ( 73.13KB ) Anzahl der Downloads: 30


Und im PP werden diese in @mco_cycle ausgegeben.

Alles klar?

Andreas.


Hallo,
ich habe nun mal ein paar Werte im MCO Job eingetragen und mit Trace 5 ausgegeben:

(1)@start_mach_ctrl ==> machine_control_name:'MACHINE_CTRL'
..> index_job:6 tool_tag:0 MCO_prev_tool_number:0 MCO_prev_job_machine_type:milling MCO_prev_submachine_ID:1
..> submachine_ID:1 submachine_name:'5-Achsen'
..> next_job_tool_number:0 next_job_tool_id_number:0 next_job_tool_id_string:'0' next_tool_machine_type:milling
..> next_submachine_ID:1 next_submachine_name:'5-Achsen'
..>
> 33 * - MACHINE_CTRL
(1)@message ==> message:'----------------------------------------'
(1)@message ==> message:'MACHINE-CTRL - MACHINE CONTROL OPERATION'
(1)@message ==> message:'----------------------------------------'
(1)@start_obj_act ==> ActionName:'Spindle'
..> DeviceIdNum:1
..> DeviceNum:1
..> DeviceType:2
..> DeviceName:'Spindle'
..> DeviceCatalogNum:'000003'
..> name_axis_x:'X' name_axis_y:'' name_axis_z:'Z' name_axis_a:'B' name_axis_b:''
..> name_extr_axis_L1:'' name_extr_axis_L2:'' name_extr_axis_L3:'' name_extr_axis_R1:'' name_extr_axis_R2:'' name_extr_axis_R3:''
..>
(0)@mco_message ==> message:'hallo'
..> MCO_New_Line:yes
..>
(1)@move_object ==> MCO_CoordSysType:2
..> xh_move:987.0000T yh_move:0.0000F zh_move:12.0000T
..> ah_move:25.0000T bh_move:-9999.9990F ch_move:-9999.9990F
..> userDef_x:1 userDef_y:0 userDef_z:1
..> userDef_a:1 userDef_b:0 userDef_c:0
..> feed_move:24000.0000F is_rapid_move:yes userDef_f:1
> 34 L X+987.000 Z+12.000 A+25.000 FMAX M91
(1)@change_ref_point==> xhome:1012.357T yhome:0.000T zhome:66.379T
..> ref_point_init:false
> 35 CYCL DEF 7.0 NULLPUNKT593
> 36 CYCL DEF 7.1 IX1012.3571
> 37 CYCL DEF 7.2 IY0.000
> 38 CYCL DEF 7.3 IZ66.3785
(0)@dwell ==> dwell_time:43.000
..> MCO_New_Line:yes
..>
(0)@act_air ==> air_blast_coolant:on
..> MCO_New_Line:yes
..>
(0)@cool_flood ==> flood_coolant:on
..> MCO_New_Line:yes
..>
(0)@cool_through_too==> through_coolant:on
l ..> MCO_New_Line:yes
..>
(0)@active_air_throu==> air_blast_coolant:on
gh_spindle ..> MCO_New_Line:yes
..>
(1)@move_object ==> MCO_CoordSysType:1
..> move_axis_x:369.0000T move_axis_y:-9999.9990F move_axis_z:258.0000T
..> move_axis_a:147.0000T move_axis_b:-9999.9990F
..> userDef_x:1 userDef_y:0 userDef_z:1
..> userDef_a:1 userDef_b:0
..> move_extr_axis_L1:-9999.9990F move_extr_axis_L2:-9999.9990F move_extr_axis_L3:-9999.9990F
..> move_extr_axis_R1:-9999.9990F move_extr_axis_R2:-9999.9990F move_extr_axis_R3:-9999.9990F
..> userDef_ExtL1:0 userDef_ExtL2:0 userDef_ExtL3:0
..> userDef_ExtR1:0 userDef_ExtR2:0 userDef_ExtR3:0
..> feed_move:24000.0000F is_rapid_move:yes userDef_f:1
> 39 L X+987.000 Z+12.000 A+25.000 FMAX M91
(1)@end_obj_act ==> ActionName:'Spindle'
..> DeviceIdNum:1
..> DeviceNum:1
..> DeviceType:2
..> DeviceName:'Spindle'
..> DeviceCatalogNum:'000003'
..>
(1)@start_obj_act ==> ActionName:'Table'
..> DeviceIdNum:2
..> DeviceNum:1
..> DeviceType:1
..> DeviceName:'Table'
..> DeviceCatalogNum:'000002'
..> name_axis_x:'' name_axis_y:'Y' name_axis_z:'' name_axis_a:'C' name_axis_b:''
..> name_extr_axis_L1:'' name_extr_axis_L2:'' name_extr_axis_L3:'' name_extr_axis_R1:'' name_extr_axis_R2:'' name_extr_axis_R3:''
..>
(0)@dwell ==> dwell_time:34.000
..> MCO_New_Line:yes
..>
(0)@active_air_throu==> air_blauserDef_y:1 userDef_z:0
..> userDef_a:1 userDef_b:0
..> move_extr_axis_L1:-9999.9990F move_extr_axis_L2:-9999.9990F move_extr_axis_L3:-9999.9990F
..> move_extr_axis_R1:-9999.9990F move_extr_axis_R2:-9999.9990F move_extr_axis_R3:-9999.9990F
..> userDef_ExtL1:0 userDef_ExtL2:0 userDef_ExtL3:0
..> userDef_ExtR1:0 userDef_ExtR2:0 userDef_ExtR3:0
..> feed_move:24000.0000F is_rapid_move:yes userDef_f:1
> 40 L X+987.000 Z+12.000 A+25.000 FMAX M91
(1)@end_obj_act ==> ActionName:'Table'
..> DeviceIdNum:2
..> DeviceNum:1
..> DeviceType:1
..> DeviceName:'Table'
..> DeviceCatalogNum:'000002'
..>
(1)@end_mach_ctrl ==> machine_control_name:'MACHINE_CTRL'

Angehängte Datei  Unbenannt3.JPG ( 89.46KB ) Anzahl der Downloads: 21


Leider stimmt aber die NC-Ausgabe immer noch nicht. Kannst du mir sagen woran das liegt?

Gruß Stefan
   
Beitrag 16.12.2022, 08:42 Uhr
KaJo86
KaJo86
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 21.08.2017
Beiträge: 36
Gibt's hier mittlerweile eine Lösung?
   
Beitrag 16.12.2022, 09:18 Uhr
Andreas1964
Andreas1964
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 14.11.2003
Beiträge: 294
QUOTE (KaJo86 @ 16.12.2022, 08:42 Uhr) *
Gibt's hier mittlerweile eine Lösung?

Jaein.

Ich hatte mich mit Stefan privat per Mail unterhalten und das Problem erörtert.

Seine Idee war es diese ganzen Schritt per MCO automatisiert in das Projekt zu ziehen so das sie später editierbar sind... und das ist nicht möglich.

Wenn Du eine andere Idee / Frage hast mach bitte einen neuen Thread, es macht keinen Sinn das hier weiterzuführen.

Andreas.
   
Beitrag 05.03.2023, 17:52 Uhr
fraesomat
fraesomat
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.11.2004
Beiträge: 47
Hallo zusammen,

kann sein dass ich die Aufgabenstellung nicht ganz richtig verstanden habe aber man kann doch einfach einen MCO erstellen alle Stopps und Bewegungen einfügen, die benötigten werte die man später ändern möchte als Parameter festlegen (rechtsklick) und dann das ganze als MCO-Zyklus Speichern und benennen.

Dieser Zyklus muss dann halt nur im PP aufgenommen und in Form gebracht werden das ist alles.

beim Programmieren zieht man den Zyklus rein und kann die ganzen werte die man als Parameter gesetzt hat ändern fertig.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: