Друзья нужна посильная помощь не получается написать адекватную У П на поворотную ось. прошу сильно не пинать я только учусь. Раньше делал все на Деск прото 6.1 но он перестал работать почему-то установил деск прото 7.1 изменил постпроцессор матч 3\4 под свои требования но адекватного У П так и не могу добиться. Работаю под управлением дсп контроллером ДМ500 станок декарт 1325. посмотрите пожалуйста постпроцессор может у меня в нем ошибка. и часть управляющей тоже скину. время обработки балясины 8 часов это просто треш
;
; Postprocessor definition file for the DeskProto software.
; Modified 2026-09-07 for DM500, rotary axis A around Y, angular feedrate
;
[DeskProto PostProcessor]
Version = 7.1
[General]
Name = DM500, rotary axis A around Y
UseMaximumOutputFilesize = 0
MaximumOutputFilesize = 1
OutputFileExtension = tap
DecimalCharacter = .
NewLineValues = 13,10,0,0
[General Line Numbering]
ToBeUsed = 0
Increment = 1
LeadingZeroes = 0
StartValue = 5
LineToStartAt = 2
LineToEndAt = 0
StartCommand = ~N~
EndCommand = ~~
[StartEnd]
StartCommand0 = ~G17 G21 G40 G49 G64 G90 G94~
EndCommand0 = ~G0 Z50~
EndCommand1 = ~M05~
EndCommand2 = ~M30~
[Movement]
StartCommand = ~G1~
EndCommand = ~~
UseCommandOnlyForFirstMovement = 0
[Movement Coordinates]
XValueStartCommand = ~ X~
YValueStartCommand = ~ Y~
ZValueStartCommand = ~ Z~
AValueStartCommand = ~ A~
BValueStartCommand = ~ B~
XValueEndCommand = ~~
YValueEndCommand = ~~
ZValueEndCommand = ~~
AValueEndCommand = ~~
BValueEndCommand = ~~
NumberOfXPositions = 1
NumberOfYPositions = 1
NumberOfZPositions = 1
NumberOfAPositions = 1
NumberOfBPositions = 1
NumberOfXDecimals = 3
NumberOfYDecimals = 3
NumberOfZDecimals = 3
NumberOfADecimals = 3
NumberOfBDecimals = 3
XFactor = 1.000000
YFactor = 1.000000
ZFactor = 1.000000
AFactor = 1.000000
BFactor = 1.000000
XValueDefault = ~~
YValueDefault = ~~
ZValueDefault = ~~
AValueDefault = ~~
BValueDefault = ~~
writeOnlyIfChanged = 1
SignAlways = 0
SkipTrailingZeros = 0
Separator = ~~
Order = XYZAB
Unit = 0
AngleUnit = 0
[Rapid Movement]
Method = 0
UseCommandOnlyForFirst = 0
StartCommand = ~G0~
[Feedrate]
ToBeUsed = 1
writeOnlyIfChanged = 1
StartCommand = ~ F~
EndCommand = ~~
NumberOfPositions = 1
NumberOfDecimals = 1
Factor = 1.000000
Placement = 0
DistanceUnit = 0
TimeUnit = 1
RotaryMethod = 1
[Inverse Time Feedrate]
OnCommand = ~~
OffCommand = ~~
StartCommand = ~ F~
EndCommand = ~~
NumberOfPositions = 1
NumberOfDecimals = 1
Factor = 1.000000
Placement = 2
MovTimeUnit = 1
[Angular Feedrate]
StartCommand = ~ F~
EndCommand = ~~
NumberOfPositions = 1
NumberOfDecimals = 1
Factor = 1.000000
Placement = 0
AngleUnit = 0
MovTimeUnit = 1
[Spindlespeed]
ToBeUsed = 1
StartCommand = ~S~
EndCommand = ~ M03~
NumberOfPositions = 1
NumberOfDecimals = 0
Factor = 1.000000
Placement = 0
SpindleOffForRapid = 0
[Tool Change]
Method = 2
StartCommand = ~~
UseFirstToolChangeNumber = 1
EndCommand = ~~
UseExtraCommandline = 0
ExtraStartCommand = ~~
UseSecondToolChangeNumber = 1
ExtraEndCommand = ~~
UseThirdCommandline = 0
ThirdStartCommand = ~~
UseThirdToolChangeNumber = 0
ThirdEndCommand = ~~
PauseCommand = ~~
G17 G21 G40 G49 G64 G90 G94
S20000 M03
G0 X0.000 Y-301.011 Z15.293 A345.789
F2500.0
G1 Z10.320
F1875.0
G1 Z3.320
G1 Z3.662 A341.053 F691.2
G1 Z4.824 A336.316 F691.0
G1 Z6.248 A331.579 F691.0
G1 Z7.990 A326.842 F691.0
G1 Z9.744 A322.105 F921.3
G1 Z9.927 A317.368 F921.3
G1 Z9.898 A312.632 F921.5
G1 Z9.717 A307.895 F921.3
G1 Z7.990 A303.158 F691.0
G1 Z6.248 A298.421 F691.0
G1 Z4.824 A293.684 F691.0
G1 Z3.662 A288.947 F691.0
G1 Z3.320 A284.211 F691.2
G0 Z15.293
G0 A255.789
F2500.0
G1 Z10.320
F1875.0
G1 Z3.320
G1 Z3.662 A251.053 F691.2
G1 Z4.824 A246.316 F691.0
G1 Z6.248 A241.579 F691.0
G1 Z7.990 A236.842 F691.0
G1 Z9.717 A232.105 F921.3
G1 Z9.898 A227.368 F921.3
G1 Z9.927 A222.632 F921.5
G1 Z9.744 A217.895 F921.3
G1 Z7.990 A213.158 F691.0
G1 Z6.248 A208.421 F691.0
G1 Z4.824 A203.684 F691.0
G1 Z3.662 A198.947 F691.0
G1 Z3.320 A194.211 F691.2
G0 Z15.293
G0 A165.789
F2500.0
G1 Z10.320
F1875.0
G1 Z3.320
G1 Z3.662 A161.053 F691.2
G1 Z4.824 A156.316 F691.0
G1 Z6.248 A151.579 F691.0
G1 Z7.990 A146.842 F691.0
G1 Z9.744 A142.105 F921.3
G1 Z9.927 A137.368 F921.3
G1 Z9.898 A132.632 F921.5
G1 Z9.717 A127.895 F921.3
G1 Z7.990 A123.158 F691.0
G1 Z6.248 A118.421 F691.0
G1 Z4.824 A113.684 F691.0
G1 Z3.662 A108.947 F691.0
G1 Z3.320 A104.211 F691.2
G0 Z15.293
G0 A75.789
F2500.0
G1 Z10.320
F1875.0
G1 Z3.320
G1 Z3.662 A71.053 F691.2
G1 Z4.824 A66.316 F691.0
G1 Z6.248 A61.579 F691.0
G1 Z7.990 A56.842 F691.0
G1 Z9.717 A52.105 F921.3
G1 Z9.898 A47.368 F921.3
G1 Z9.927 A42.632 F921.5
G1 Z9.744 A37.895 F921.3
G1 Z7.990 A33.158 F691.0
G1 Z6.248 A28.421 F691.0
G1 Z4.824 A23.684 F691.0
G1 Z3.662 A18.947 F691.0
G1 Z3.320 A14.211 F691.2
G0 Z15.293
G0 Y-300.905 A165.789
F2500.0
G1 Z10.320
F1875.0
G1 Z3.320
G1 Y-300.870 Z3.662 A161.053 F691.1
G1 Y-300.835 Z4.824 A156.316 F690.9
G1 Y-300.800 Z6.248 A151.579 F690.9
G1 Y-300.765 Z7.990 A146.842 F690.9
G1 Y-300.730 Z9.769 A142.105 F690.9
поворотная ось стоит по Y