SolidCAM
SolidCAM

The Solid Platform for Manufacturing

Rückwärtssenkungen

Beitrag 23.02.2023, 14:54 Uhr
mazzi
mazzi
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 27.07.2005
Beiträge: 389
Hallo zusammen,

benutzt irgendjemand Rückwärtssenker für KM-Senkungen in Verbindung mit einer Siemens 840D. Wir bearbeiten Platten, die von der Unterseite oft KM-Senkungen benötigen.

Die Vorgehensweise ist wie folgt:
-> Spindel bzw. Schneide orientieren
-> seitlich versetzen
-> durch die vorhandene Bohrung einfädeln
-> Werkzeug ins Zentrum der Bohrung setzen
-> Drehzahl einschalten
-> auf Senktiefe hochfahren
-> wieder runter aus der Platte raus
-> Spindelstop
-> Spindel bzw. Schneide erneut orientieren
-> seitlich versetzen
-> aus der Bohrung rausziehen



Beispielwerkzeug:

Angehängte Datei  R__ckw__rtssenker_KM8.jpg ( 36.62KB ) Anzahl der Downloads: 80


Danke
   
Beitrag 24.02.2023, 11:01 Uhr
G00Z0
G00Z0
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.09.2006
Beiträge: 735
Habe dafür mal einen Bohrzyklus definiert, ja.


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

Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
   
Beitrag 27.02.2023, 09:00 Uhr
mazzi
mazzi
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 27.07.2005
Beiträge: 389
... soll heißen dass ein Zyklus im PP integriert werden muss?!
Von Siemens gibts sowas als Standard nicht als Bohrzyklus?

Bitte Details - Danke

Markus
   
Beitrag 27.02.2023, 09:20 Uhr
unaware
unaware
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 15.10.2020
Beiträge: 79
Wir haben dafür einfach ein Unterprogramm geschrieben.
Werte einsetzen, aufrufen, fertig.
   
Beitrag 01.03.2023, 13:27 Uhr
Andreas1964
Andreas1964
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 14.11.2003
Beiträge: 297
QUOTE (mazzi @ 27.02.2023, 09:00 Uhr) *
Von Siemens gibts sowas als Standard nicht als Bohrzyklus?

840D hab ich nicht, aber googeln kann ich. ;-)

https://www.manualslib.de/manual/499548/Sie...page=101#manual

Zuerst baust Du in der VMID einen weiteren Bohrzyklus ein, ich hab z.B. mir einen "Anschlagen" eingebaut.
Angehängte Datei  a.png ( 70.75KB ) Anzahl der Downloads: 37


(Zur Info: Das "Bohrwerkzeug" ist ein Rund Ø20 was "mein Zyklus" dann an meinen Anschlagpunkt fährt, Programmhalt, der Bediener schiebt das Teil gegen den Anschlag und spannt, dann hebt der Anschlag ab und fährt weg).

Im PP kannst Du Deinen Zyklus ganz normal in @drill definieren / machen. Für mein "Anschlagen" hat keine Steuerung der Welt sowas, geht trotzdem:

if Steuerung eq 'Phillips'
if drill_type eq uicAnschlagen
;Siehe @drill_point
return
elseif drill_type eq uicBohren
{nb,'G81'}
elseif drill_type eq uicSpanbrechen or drill_type eq uicTiefloch
{nb,'G83'}
elseif drill_type eq uicGewinde
{nb,'G84'}
elseif drill_type eq uicReiben
{nb,'G85'}
elseif drill_type eq uicSpindeln
{nb,'G86'}
endif
if uicVerweilzeit gt 0
{' X',uicVerweilzeit}
endif
if safety - drill_upper_z gt 0
{' B',(safety - drill_upper_z)}
endif
{' Y',safety, ' Z',(-depth)}
if drill_type eq uicSpanbrechen
{' J',uicRueckzug,' K',uicZustellung}
endif
if drill_type eq uicTiefloch
{' K',uicZustellung}
endif
if drill_type eq uicGewinde
{' J',tool_drill_lead}
endif
endif


Mein Spezial-Bohrzyklus "Anschlagen" macht ein paar "eingenwillige" Bewegungen, die gibt man dann in @drill_point aus:

if Steuerung eq 'Phillips'
;if uiHorizontal
;else
if drill_type eq uicAnschlagen
zpos = job_upper_plane
{nb,'G0 ',(zpos + safety):zpos_f}
{nb,'G1 ',(zpos - depth):zpos_f}
if msg ne ''
OpenComment = '('
CloseComment = ')'
call @usr_MultiLineComment(msg, OpenComment, CloseComment)
endif
{nb,'M0'}
if uicAbhebenX ne 0 or uicAbhebenY ne 0
{nb,'G1 '}
if uicAbhebenX ne 0
{(xpos + uicAbhebenX):xpos_f}
endif
if uicAbhebenY ne 0
{(ypos + uicAbhebenY):ypos_f}
endif
endif
{nb,'G0 ',drill_clearance_z:zpos_f}
zpos = drill_clearance_z
return
endif

if first_drill and !InTransform
zpos = job_upper_plane
{nb,'G79 ',xpos,ypos,zpos}
if rot_axis_type eq axis4_radial
{apos:bpos_f}
endif
else
{nb,'G79 ',[xpos],[ypos]}
if rot_axis_type eq axis4_radial
{[apos:bpos_f]}
endif
endif
;endif
endif

Nach der Machart kannst Du Dir alles basteln was Dir nur in den Kopf kommt.

Andreas.
   
Beitrag 01.03.2023, 14:53 Uhr
G00Z0
G00Z0
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.09.2006
Beiträge: 735
Und schwupps ists für alle Ewigkeit im CAM-Projekt festgehalten.
Dafür wie eben ausführlich beschrieben den eigenen Zyklus.


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

Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
   
Beitrag 05.03.2023, 17:21 Uhr
fraesomat
fraesomat
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.11.2004
Beiträge: 47
QUOTE (G00Z0 @ 01.03.2023, 14:53 Uhr) *
Und schwupps ists für alle Ewigkeit im CAM-Projekt festgehalten.
Dafür wie eben ausführlich beschrieben den eigenen Zyklus.


Du kannst den eigenen Zyklus auf die gleiche Weise in dein PP einbauen ist sogar noch einfacher.
   
Beitrag 05.03.2023, 17:25 Uhr
G00Z0
G00Z0
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.09.2006
Beiträge: 735
Hab ich genauso gemacht. Zyklus wählen heisst bei manchem PP aus 20 oder mehr Zyklen auswählen.


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

Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
   
Beitrag 08.03.2023, 07:02 Uhr
mazzi
mazzi
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 27.07.2005
Beiträge: 389
Guten Morgen,

danke für die Infos. Mal sehen, ob ich aus dem PP Daten rausbekomme, die die Siemens auch lesen kann.

Gruß Markus
   
Beitrag 08.03.2023, 07:22 Uhr
G00Z0
G00Z0
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.09.2006
Beiträge: 735
Wetten dass ?
Ansonsten gerne anfunken.


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

Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: