Перейти к публикации

Рекомендованные сообщения

Всем добрый вечер.

Подскажите если кто знает в чем проблема.

Версия poermill  9.0, Ductpost 1510

Выполнил команду для редактирования постпроцессора ductpost -w acra8.opt > E:\acra8.opt, но PM 9 пишет "Error reading option file E:\acra8.opt, line 175 Syntax error at or near". Проблему в постпроцессоре не могу найти. Помогите кто знает. (Все для того чтобы G2/3 писал через R, и шапку переделать под текущий станок )

 

Привожу постпроцессор:

 

machine acra8
 
   define word /
    address letter = "/"
   end define
 
   define word N
    address letter = "N"
   end define
 
   define word G1
    address letter = "G"
   end define
 
   define word G2
    address letter = "G"
   end define
 
   define word G3
    address letter = "G"
   end define
 
   define word G4
    address letter = "G"
   end define
 
   define word G5
    address letter = "G"
   end define
 
   define word G6
    address letter = "G"
   end define
 
   define word G7
    address letter = "G"
   end define
 
   define word X
    address letter = "X"
   end define
 
   define word Y
    address letter = "Y"
   end define
 
   define word Z
    address letter = "Z"
   end define
 
   define word I
    address letter = "I"
   end define
 
   define word J
    address letter = "J"
   end define
 
   define word K
    address letter = "K"
   end define
 
   define word R
    address letter = "P"
   end define
 
   define word R2
    address letter = "R"
   end define
 
   define word Q
    address letter = "Q"
   end define
 
   define word A
    address letter = "A"
   end define
 
   define word B
    address letter = "B"
   end define
 
   define word C
    address letter = "C"
   end define
 
   define word U
    address letter = "U"
   end define
 
   define word V
    address letter = "V"
   end define
 
   define word W
    address letter = "W"
   end define
 
   define word Z2
    address letter = "Z"
   end define
 
   define word F
    address letter = "F"
   end define
 
   define word S
    address letter = "S"
   end define
 
   define word T
    address letter = "T"
   end define
 
   define word M1
    address letter = "M"
   end define
 
   define word M2
    address letter = "M"
   end define
 
   define word L
    address letter = "L"
   end define
 
   define word P
    address letter = "P"
   end define
 
   define word D
    address letter = "D"
   end define
 
   define word E
    address letter = "E"
   end define
 
   define word H
    address letter = "H"
   end define
 
   define word O
    address letter = "O"
   end define
 
   define word MS
    address letter = "(MSG,"
   end define
 
   define word EM
    address letter = ")"
   end define
 
   define word N2
    address letter = ":"
   end define
 
   define word OP
    address letter = "/"
   end define
 
   define word ID
    address letter = "(MSG,"
   end define
 
   define word P1
    address letter = "P1="
   end define
 
   define word null
    address letter = ""
   end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = true
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = true
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = false
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = false
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = false
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = false
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = true
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = true
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    not modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 
# linked words
   define link to ( MS )
     format EM
   end define
 
 
    word order = (    OP   N    N2   G1   G2   G3   G4   )
    word order = ( +  G5   G6   G7   X    Y    Z    I    )
    word order = ( +  J    K    R    F    D    Z2   R2   )
    word order = ( +  ID   A    S    T    H    M1   M2   )
    word order = ( +  MS   msg  EM   )    H    M1   M2   )
 
  define keys
    blocknumber                       = N
    preparatory function              = G1
    aux function                      = M1
    x feedrate                        not used
    y feedrate                        not used
    z feedrate                        not used
    circle angle                      not used
    x coordinate                      = X
    y coordinate                      = Y
    z coordinate                      = Z
    key i                             = I
    key j                             = J
    key k                             = K
    feedrate                          = F
    feedrate per revolution           = F
    spindle                           = S
    tool number                       = T
    cycle dwell                       not used
    dwell                             = X
    tool length                       not used
    tool radius                       = D
    drill peck depth                  = K
    drill hole depth                  = Z2
    clearplane                        = R2
    message start                     = MS
    message end                       = EM
    opskip                            = OP
    radius                            = R
    program id                        = ID
    azimuth axis                      not used
    elevation axis                    = A
    3rd rotation axis                 not used
    leader                            not used
    x vector                          not used
    y vector                          not used
    z vector                          not used
    error                             not used
  end define
 
  define code
    rapid                                G1    0
    linear                               G1    1
    circle cw                            G1    2
    circle ccw                           G1    3
    dwell                                G1    4
    xy plane                             G3   17
    zy plane                             G3   19
    xz plane                             G3   18
    compensation off                     G2   40
    compensation on left                 G2   41
    compensation on right                G2   42
    imperial data                        G4   20
    metric data                          G4   21
    absolute data                        G5   90
    incremental data                     G5   91
    from                                 G3   54
    feedrate per minute               not used
    feedrate per revolution           not used
    spindle rpm                       not used
    constant surface speed            not used
    drill                                G4   81
    break chip                           G4   82
    deep drill                           G4   83
    tap                                  G4   84
    bore 1                               G4   85
    bore 2                               G4   86
    bore 3                               G4   87
    bore 4                               G4   88
    bore 5                               G4   89
    end of drill                         G4   80
    macro start                       not used
    macro end                         not used
    macro call                        not used
    cycle retract                     not used
    tool length offset                not used
    spline                            not used
    stop                                 M1    0
    opt stop                             M1    1
    spindle on cw                        M1    3
    spindle on cc                        M1    4
    spindle off                          M1    5
    spin coolant on cw                   M1   13
    spin coolant on ccw                  M1   14
    spin coolant off                     M1    5
    change tool                          M1    6
    coolant on mist                      M1    7
    coolant on                           M1    8
    coolant on flood                     M1    8
    coolant off                          M1    9
    clamp on                          not used
    clamp off                         not used
    end of tape                          M1    2
    end of prog                          M1   30
    gear range 1                      not used
    gear range 2                      not used
    gear range 3                      not used
    constant contour speed            not used
    constant contour speed 2          not used
    word drill                        not used
    word break chip                   not used
    word deep                         not used
    word tap                          not used
    word bore 1                       not used
    word bore 2                       not used
    word bore 3                       not used
    word bore 4                       not used
    word bore 5                       not used
    azimuth clamp off                 not used
    coolant on tap                    not used
    rigid tap                         not used
    helical drill                     not used
    helical retract drill             not used
    deep drill 2                      not used
    azimuth clamp on                  not used
    coolant on air                    not used
    coolant on double                 not used
    coolant on through                not used
  end define                      define                          not used                        true                            false                            
 
  print header                                                                      = "Delcam Postprocessor"
  machine name                                                                      = "Acramatic 850m   version 1.1"
  point                                                                             = "."
  zero                                                                              = "0"
  tape headers                                                                      =     1
  integer   6                                                                       =     1
  integer   7                                                                       =     1
  integer  10                                                                       =     2
  integer  11                                                                       =     1
  integer  12                                                                       =     1
  integer  13                                                                       =     1
  tool reset coordinates                                                            =     2
  cycle output                                                                      =     1
  integer  20                                                                       =     1
  block start                                                                       =    10
  block increment                                                                   =    10
  split move                                                                        =     1
  integer  26                                                                       =     1
  program id start                                                                  =     1
  integer  34                                                                       =     3
  integer  35                                                                       =     1
  integer  36                                                                       =     1
  integer  37                                                                       =     2
  rapid feed code                                                                   =     0
  maximum block number                                                              =     0
  maximum tape blocks                                                               =     0
  minimum tape blocks                                                               =     0
  integer  59                                                                       =     1
  segment type                                                                      =     0
  counter start                                                                     =     0
  counter increment                                                                 =     0
  tape split retract distance                                                       =  -999
  workplane angle convention                                                        =     1
  workplane z vector convention                                                     =     0
  multiaxis coordinate transform                                                    = true
  message output                                                                    = true
  block order                                                                       = false
  tlo output                                                                        = true
  tape split on tool change                                                         = false
  full circle                                                                       = true
  incremental centre                                                                = false
  go home output                                                                    = true
  use partid                                                                        = true
  use progid                                                                        = true
  spindle x motion                                                                  = false
  spindle y motion                                                                  = false
  spindle z motion                                                                  = true
  spindle w motion                                                                  = false
  spindle azimuth rotation                                                          = false
  spindle elevation rotation                                                        = false
  linearise multiaxis moves                                                         = true
  use hole top in cycles                                                            = false
  retract at angular limit                                                          = false
  unwind at tool change                                                             = false
  suppress xy arc                                                                   = false
  suppress xz arc                                                                   = false
  suppress yz arc                                                                   = false
  transform workplane origin                                                        = false
  previous multax rapid style                                                       = false
  minimise multiaxis retractions                                                    = false
  contact point based feedrate                                                      = false
  multiaxis toollength used                                                         = true
  full rewind at limit                                                              = false
  use fiveaxis always                                                               = false
  workplane origin shift                                                            = true
  expand helical drilling cycles                                                    = false
  linearise first move                                                              = true
  output rapids in multiaxis                                                        = false
  use toolpath safe heights                                                         = false
  clear modal words for cycles                                                      = true
  use true safez in cycles                                                          = false
  tool change before linearised                                                     = true
  allow arcs in five axis                                                           = false
  relax singularity check allowed                                                   = false
  knot vector type                                                                  = none
  units                                                                             = metric
  coordinates                                                                       = absolute
  azimuth axis units                                                                = degrees
  azimuth axis direction                                                            = positive
  elevation axis units                                                              = degrees
  elevation axis direction                                                          = positive
  spline type                                                                       = none
  workplane angles                                                                  = none
  option file units                                                                 = none
  retract and reconfigure style                                                     = none
  maximum feedrate                                                                  =  9999.0000
  minimum feedrate                                                                  =     1.0000
  rapid feedrate                                                                    =  9999.0000
  maximum tape length                                                               =     0.0000
  plunge threshold angle                                                            =     0.0000
  maximum segment                                                                   =     0.0000
  diameter                                                                          =     1.0000
  withdrawal amount                                                                 =    50.0000
  arc radius limit                                                                  = 10000.0000
  retraction threshhold angle                                                       =   360.0000
  arc minimum radius                                                                =     0.0000
 
  azimuth axis parameters                                                           = (      0      0      0      0      0      0 )
  azimuth centre                                                                    = (      0      0      0 )
  elevation axis parameters                                                         = (      0      0      0      0      0      0 )
  elevation centre                                                                  = (      0      0      0 )
  pcs origin                                                                        = (      0      0      0      0      0      0 )
  linear axis limits                                                                = (      0      0      0      0      0      0 )
  rotary axis limits                                                                = (      0      0      0      0      0      0 )
  move safe angles                                                                  = (      0      0      0      0 )
 
  define block tape start    ID PartID       ; EM =C
  end define
  define block tape end    N =P      ; M1  30 _U
  end define
  define block go home preamble  end define
  define block tool change first    N   ; G1   0 _U
    G3  90 _U
    Y FromY   ; Z FromZ
    N =P      ; change tool     ; T ToolNumber
  end define
  define block tool change    N   ; G1   0 _U
    G3  90 _U
    Y =C      ; Z =C      ; G1 =C     ; G2 =C     ; G3 =C     ; G4 =C
    N   ; change tool     ; T ToolNumber
  end define
  define block tool change clear    N
  end define
  define block go home z move    N   ; G1  ; G2  ; G3  ; G4  ; Z
  end define
  define block go home xy move    N   ; G1  ; G2  ; G3  ; G4  ; X   ; Y
  end define
  define block move from  end define
  define block move circle    N   ; G1  ; G2  ; G3  ; G4  ; X   ; Y   ; Z   ; I   ; J   ; K   ; F
  end define
  define block move linear  end define
  define block move rapid    N   ; G1  ; G2  ; G3  ; G4  ; X   ; Y   ; Z   ; H   ; A   ; M1  ; M2  ; S
  end define
  define block move cycle    N   ; G4  ; Z2  ; X   ; Y   ; M1  ; Q   ; R2  ; K   ; P   ; feedrate
  end define
  define block move tap  end define
  define block tape segment  end define
  define block tape split start    ID PartID       ; EM =C
    N   ; G1   0 'U
    G3  90 'U
    Y FromY   ; Z FromZ
    N =P      ; change tool     ; T ToolNumber
  end define
  define block tape split end    N =P      ; M1  30 _U
  end define
  define block cycle start  end define
  define block cycle end  end define
  define block tape split move  end define
  define block move spline  end define
  define block datum shift  end define
  define block multiaxis transition  end define
  define block special record  end define
end
 

 

Ссылка на сообщение
Поделиться на других сайтах


 
   define word ID
    address letter = "(MSG,"
   end define
 
   define word P1
    address letter = "P1="
   end define
 
   define word null
    address letter = ""
   end define
 
   define format (
    address width
    field width
    exponent width
    scale factor
    scale divisor
    tape position
    print position
    sign
    not permanent
    modal
    metric formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
   imperial formats
    leading zeros                     = false
    trailing zeros                    = true
    decimal point
    decimal places
    end define
 

приведенный текст поста не содержит аргументов форматирования, т.е. его (пост) если скопировать, то работать он  не будет,

 

строки форматирования должны к примеру быть такими:

 

define format ( A A360)
    address width              =   1
    field width                =   8
    exponent width             =   0
    scale factor               =   1
    scale divisor              =   1
    tape position              =   0
    print position             =   1
    sign                       = if negative
    not permanent
    modal
   metric formats
    leading zeros              = false
    trailing zeros             = false
    decimal point              = true
    decimal places             =   3
   imperial formats
    leading zeros              = false
    trailing zeros             = false
    decimal point              = true
    decimal places             =   4
   end define
Ссылка на сообщение
Поделиться на других сайтах

Версия powermill 9.0, Ductpost 1510 это история честно .

Изменено пользователем Attila11
Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Версия powermill 9.0, Ductpost 1510 это история честно .

 

обновляться дорого, а этот вариант вполне работоспособен, по крайне мере для 3-х осевой обработки.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

доброго времени суток, скажите пожалуйста в какой программе можно подправить постпроцессор ( Powermill 10, расширение постпроцессора opt). спасибо

Ссылка на сообщение
Поделиться на других сайтах
12 часа назад, dron62rus сказал:

доброго времени суток, скажите пожалуйста в какой программе можно подправить постпроцессор ( Powermill 10, расширение постпроцессора opt). спасибо

В блокноте.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...