Author Topic: Gannomat Protec Postprozessor  (Read 267 times)

Offline Gummix

  • Ewok
  • *
  • Posts: 2
    • View Profile
Gannomat Protec Postprozessor
« on: September 12, 2021, 20:18:14 pm »
Hello,
We have a Gannomat Protec machining center, but unfortunately the software is no good for milling.
Therefore I thought if it is not possible to write a suitable PP in CamBam.

Problem is only that no Gcode is used but something own. But we have an ASCII PP for the machine and maybe we could adapt the CamBam PP to it.

I have attached a sample file and the instructions of the ASCII PP (unfortunately in German, but I'll see if I can get them in English).

Of interest would be only the holes and the milling work from below.

Is this possible at all?

Thanks

Offline dh42

  • Administrator
  • CNC Jedi
  • *****
  • Posts: 6604
    • View Profile
    • Cambam V1.0 French Doc
Re: Gannomat Protec Postprozessor
« Reply #1 on: September 12, 2021, 21:33:16 pm »
Hello

My german is very "light"

It sound that M typ3 = G1 , but I don't understand if this is absolute or incremental mode (Cambam only generate absolute coords for straight moves) seems it need not only the coord to go to but also the current coordinates ?

the G2/G3 seems to be done with M typ 4 or 6 depending if incremental or absolute mode ?

I can't find the equivalent code for G0 moves (rapid)

I think it will not be easy to do a PP for this language ! ... but maybe not impossible ..

edit: I have a look and it seems that the major problem is that the CamBam PP has no macro that can return the X1 Y1 Z1 values (the start point) but only the target values (X2 Y2 Z2) .. we can only know the start point of a machining operation ($mop.first.x, $mop.first.y ....) but not the start point of every toolpath in the mop

++
David
« Last Edit: September 12, 2021, 21:58:19 pm by dh42 »

Online BR52

  • Wookie
  • ****
  • Posts: 358
    • View Profile
Re: Gannomat Protec Postprozessor
« Reply #2 on: September 12, 2021, 23:23:43 pm »
hello Gummix,

An example, a cube has 6 sides or 6 surfaces.
Each surface has several holes with different diameter and different positions.
From the manual and videos, CamBam does not generate this code, sorry.

   Armando
« Last Edit: September 12, 2021, 23:35:21 pm by BR52 »

Offline Gummix

  • Ewok
  • *
  • Posts: 2
    • View Profile
Re: Gannomat Protec Postprozessor
« Reply #3 on: September 13, 2021, 16:40:03 pm »
Hi,
@BR52
I don't need to mill 6 sides, I only want one side (Bot or Top)

@dh42

G1 = Typ 3
G2/G3 = Typ 6 Rotation direction (CW,CCW) ist set later at "Drehrichtung"

The coordinates are absolute.

M; TOP; 403; 10.000; 190.000; 0.000; 190.000; 190.000; 0
                                Startpoint                      Endpoint
M; TOP; 403; 190.000; 190.000; 0.000; 190.000; 10.000; 0

Thanks

Offline dh42

  • Administrator
  • CNC Jedi
  • *****
  • Posts: 6604
    • View Profile
    • Cambam V1.0 French Doc
Re: Gannomat Protec Postprozessor
« Reply #4 on: September 25, 2021, 21:43:20 pm »
Hello

The major problem is that CamBam have no macro that return the start point values for a move, we can only get the last point of a move with {$_x} {$_y} {$_z} (axis letter + value) or with {$move.x} {$move.y} {$move.z} (value without axis letter)

http://www.cambam.info/doc/dw/1.0.0/cam/post-processor.html#post-processor-macros

Maybe it can be done by Gcode post processing, but not sure ; need experiments !!

if you can give a simple code of a rectangle with rounded corner, followed by another simple separate shape like a simple triangle ... (and the the drawing that match)

any idea of what is the G0 ? (rapid move between the 2 shapes)

I'll ask to Andy if He have a trick to get the start points ... but be patient, not sure He reply quickly ..

++
David