SolidCAM
The Solid Platform for Manufacturing
4252
Follower:innenHilfe bei PP Anpassung, Zwischenstop mit 2 Werten
19.10.2022, 07:44 Uhr
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
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
19.10.2022, 10:38 Uhr
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
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)
19.10.2022, 12:35 Uhr
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
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
19.10.2022, 13:00 Uhr
Da bin ich dann leider auch raus...
Gruß Dominik
Gruß Dominik
19.10.2022, 13:04 Uhr
Kein Problem, trotzdem vielen
20.10.2022, 08: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.
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"
Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
20.10.2022, 09:35 Uhr
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?
Unbenannt.JPG ( 61.1KB ) Anzahl der Downloads: 59
Der Beitrag wurde von SW bearbeitet: 20.10.2022, 09:41 Uhr
Unbenannt.JPG ( 61.1KB ) Anzahl der Downloads: 59
Der Beitrag wurde von SW bearbeitet: 20.10.2022, 09:41 Uhr
20.10.2022, 10: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?
Unbenannt.JPG ( 57.57KB ) Anzahl der Downloads: 55
Unbenannt1.JPG ( 17.9KB ) Anzahl der Downloads: 49
Unbenannt.JPG ( 57.57KB ) Anzahl der Downloads: 55
Unbenannt1.JPG ( 17.9KB ) Anzahl der Downloads: 49
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.
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.
20.10.2022, 11:52 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?
Unbenannt.JPG ( 57.57KB ) Anzahl der Downloads: 55
Unbenannt1.JPG ( 17.9KB ) Anzahl der Downloads: 49
Unbenannt.JPG ( 57.57KB ) Anzahl der Downloads: 55
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"
Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
21.10.2022, 07:51 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
Unbenannt2.JPG ( 15.25KB ) Anzahl der Downloads: 26
Ich stehe da echt auf dem Schlauch
25.10.2022, 09:01 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.
Unbenannt.png ( 121.44KB ) Anzahl der Downloads: 34
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:
b.png ( 73.13KB ) Anzahl der Downloads: 30
Und im PP werden diese in @mco_cycle ausgegeben.
Alles klar?
Andreas.
25.10.2022, 10:02 Uhr
.... die vordefinierten MCO findet man hier:
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
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
25.10.2022, 10:05 Uhr
Hallo Andreas,
bei mir im MCO kommt nur das:
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?
Unbenannt1.JPG ( 71.07KB ) Anzahl der Downloads: 15
bei mir im MCO kommt nur das:
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?
Unbenannt1.JPG ( 71.07KB ) Anzahl der Downloads: 15
25.10.2022, 10:08 Uhr
.... die vordefinierten MCO findet man hier:
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
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 !!
Unbenannt2.JPG ( 93.87KB ) Anzahl der Downloads: 9
Aber irgendwie muß man die doch in die vmid reinbekommen oder hinzufügen können??
25.10.2022, 11: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.
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.
25.10.2022, 13:04 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.
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.
25.10.2022, 13:15 Uhr
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
04.11.2022, 10:04 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.
Unbenannt.png ( 121.44KB ) Anzahl der Downloads: 34
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:
b.png ( 73.13KB ) Anzahl der Downloads: 30
Und im PP werden diese in @mco_cycle ausgegeben.
Alles klar?
Andreas.
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.
Unbenannt.png ( 121.44KB ) Anzahl der Downloads: 34
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:
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'
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
16.12.2022, 08:42 Uhr
Gibt's hier mittlerweile eine Lösung?
16.12.2022, 09:18 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.
05.03.2023, 17:52 Uhr
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.
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: