Hello
Sorry if this has been asked hundreds of times but i m new to this.
We have an old (i don't have info on the exact model at hand) cnc Haco plasma cutter. i did not find a Haco post procesor on the list of post processors, so i m wondering if there is an open generic postprocessor for plasma cutter that will work with it. Or do i need a precise one for our plasma (means i need to ask Haco for one).
BR Miha
Do you have any sample g-code files you can share? That should give us the info needed to guide you in the proper direction. The file will need to have a .nc or .txt extension to attach it to the forums.
Or...does your machine just take .dxf files and generate code? What process have you used with other CAM software?
Currently at home will look for it tomorrow work.
The plasma came with Hacosoft software. ( hacosoft ). We need to import dwg or dxf file to software to convert it to files that haco can understand. Then nest it and send the .ncp (I think but not sure) file to machine. This software is now old (we run it in xp virtual box), so now im looking if I could use F360 to nest some parts.
Here are the files.
It is a .NCP file, but you can simply open it with notepad. An picture of the parts nested (dimensions 200x200mm and diameter 200/100mm)
Hi
Any news regarding post processor? Were you able to have a look at sample code i posted?
BR
I have, yes. Thank you for poking me, and for your patience.
The code is quite simple, but it does appear that the backplot of the code is different than the image you posted:
None of our generic posts are going to give you exactly what you need right "out of the box", post modifications will need to occur.
Couple of questions before going down that road:
1) I see whole numbers without decimal points, and other values with. Can your machine accept a value such as 100.0?
2) Is M07 and M9 your torch control?
3) What is M50 for your machine?
I'd start by working with the Mach3 Plasma post. It will require edits, but using the VSC plugin that ADSK developed is going to make it worlds easier. It makes finding particular code (and it’s corresponding output) very easy.
Yes the machine can accept decimal values
%1 "Temm9"
N2 G00 G40 G90 G23 F4300 X133.723 Y42.815
N4 G91 G41 D02 F4300 G01 X4.268 Y-1.427 M07 M50
N6 G03 X-29.211 Y40.564 I-29.211 J9.764
N8 G03 X29.211 Y-40.564 I0 J-30.800 M09
N10 G00 G40 X29.483 Y-19.433
N12 G41 D01 F4300 G01 X-2.485 Y3.752 M07 M50
N14 G02 X0 Y0 I-55.489 J83.793 M09
N16 G00 G40 X179.960 Y29.313
N18 G41 D02 F4300 G01 X4.495 Y-0.212 M07 M50
N20 G03 X-30.766 Y32.254 I-30.766 J1.454
N22 G03 X30.766 Y-32.254 I0 J-30.800 M09
N24 G00 G40 X39.089 Y-19.227
N26 G41 D01 F4300 G01 X-2.963 Y3.387 M07 M50
N28 G02 X0 Y0 I-66.172 J75.641 M09
N30 G00 G40 X-385.570 Y-38.968
N32 M30
*
(this is a program for two rings)
The M07 and M09 are torch control.
I don't know what M50 is. The plasma has hyperterm precicion plasma source with high frequency start.
So the Mach3 PP is the best candidate for making it work?
So how much edit do you think the PP will need?
I really dont know much about editing PP or g code to be honest. This is all new to me.
Thank you for the help
Editing the post to put out the M7 and 9 isn't any trouble. One other thing I noticed is that the positioning is all done in incremental, rather than absolute positioning. Do you know that this is required, or was this "just how it's done"? Adding incremental positioning is possible, just a touch more work....
This is probably how it is done since the original software is using this set up.
Do you maybe know what M50 command is for in other plasma machines?
M codes vary wildly between control and manufacturer. There can be some similarities, but most of those are purely accidental
Is there any beginners tutorials for editing PP. Something that covers basics.
Sorry, I seem to have missed your last reply.
So, you found the manual, that's great. I'd start with the Mach3 Plasma post. Changing the torch controls is an easy task, just need to reassign what M codes do what:
var powerIsOn = false;
function onPower(power) {
initialG31 = false;
writeBlock(mFormat.format(power ? 3 : 5));
powerIsOn = power;
if (power) {
Change the (power ? 3 : 5)); to 7 : 9 and you should be all set.
I'd like to try using absolute mode (G90) just to see what happens at the machine
i have some questions. When selecting CNC selector there is only waterjet option. Should this one be used?
Then there is are options:
-Center compensation
-in computer compensation
-in control compensation
And then each one has sub options for .CNC.
Which one should i use, what is the difference between them?
Are you talking about Machine Configurations, or some other area in the software? What do you mean by ".CNC" and sub options?
i mean this.
Also is incremental positioning much harder to program?
Do you think the machine can tell and select, from g code, which positioning system to use. Otherwise i m pretty sure something like on the picture you posted will happen.
Oh....I think you might be headed into territory you don't quite need to go.
Using Visual Studio Code is a great tool, but it does need to be applied correctly. In this instance, there are no pre-installed Post processor routines for Cutting. You will need to install those yourself. Have you read/watched this tutorial yet?
https://forums.autodesk.com/t5/hsm-post-processor-forum/autodesk-hsm-post-editor-for-visual-studio-c...
Im confused now. This is the error that i get when i try to post mach3 plasma PP. It says
Information: Size of intermediate NC data: 10kb
Debug: Loading intermediate NC data from 'c:\Users\Miha\.vscode\extensions\autodesk.hsm-post-processor-3.2.1\res\CNC files\Cutting\Waterjet\in-control compensation\etch left.cnc'.
Debug: Loading intermediate NC data as CNC.
Debug: Intermediate NC data loaded.
Debug: Number of NC records: 243
Debug: Number of NC sections: 1
Debug: Number of tools: 1
Debug: NC record build time: 00:00.034
Debug: NC record memory usage: 36.7kb
Debug: overriding property: programName=1005
Debug: overriding property: unit=1
Debug: overriding user-defined property: programName=1005
Debug: overriding user-defined property: unit=1
Information: property: writeMachine=true [true]
Information: property: showSequenceNumbers=true [true]
Information: property: sequenceNumberStart=10 [10]
Information: property: sequenceNumberIncrement=5 [5]
Information: property: separateWordsWithSpace=true [true]
Information: property: pierceDelay=1 [1]
Information: property: probeOffset=0 [0]
Information: property: probe=false [false]
Information: property: useZAxis=false [false]
Information: property: pierceHeight=0 [0]
Information: property: useG0=true [true]
Information: property:*programName=1005 [undefined]
Information: property:*unit=1 [undefined]
Debug: Opening temporary NC file 'C:\Users\Miha\AppData\Local\Temp\debuggedfile.nc'.
Information: Configuration: Mach3 Plasma
Information: Vendor: Artsoft
Information: Posting intermediate data to 'C:\Users\Miha\AppData\Local\Temp\debuggedfile.nc'
Information: Elapsed time: 00:00.146
Information: Size of output: 8kb
Error: Failed to post process. See below for details.
...
Code page changed to '1252 (ANSI - Latin I)'
Command-line: C:/Users/Miha/AppData/Local/Autodesk/webdeploy/production/8b802e7a3c3d3db523b64fd80db49d9f63efcaf3/Applications/CAM360/post.exe --noeditor --debugall --shorten 50 --property unit 1 --property programName 1005 f:\PostProcessor\Hacoplasma.cps "c:\Users\Miha\.vscode\extensions\autodesk.hsm-post-processor-3.2.1\res\CNC files\Cutting\Waterjet\in-control compensation\etch left.cnc" C:\Users\Miha\AppData\Local\Temp\debuggedfile.nc
Start time: 9 May, 2020 17:27:05
!DEBUG: 1 Hacoplasma.cps:24
Code page changed to '20127 (US-ASCII)'
Post processor engine: 4.5655.0
Configuration path: f:\PostProcessor\Hacoplasma.cps
Include paths: f:\PostProcessor
Configuration modification date: 9 May, 2020 17:12:15
Output path: C:\Users\Miha\AppData\Local\Temp\debuggedfile.nc
Checksum of intermediate NC data: fbf9bb86a7aae94dd40efa0f03f2b45b
Checksum of configuration: 18e71fee3f809b75b7081abe9d242406
Vendor url: http://www.machsupport.com
Legal: Copyright (C) 2012-2020 by Autodesk, Inc.
Generated by: Fusion 360 CAM 2.0.3706
...
###############################################################################
Error: The CNC does not support the required tool/process. Only plasma cutting is supported.
Error at line: 279
Error in operation: 'Etch_left-CTRL'
!DEBUG: 1 Hacoplasma.cps:279
Failed while processing onSection() for record 213.
###############################################################################
Error: Failed to invoke function 'onSection'.
Error: Failed to invoke 'onSection' in the post configuration.
Error: Failed to execute configuration.
Stop time: 9 May, 2020 17:27:05
Post processing failed.
I going through the tutorial and YT videos and im a bit lost now.
Can you put your Fusion file and post processor into a .zip file and attach it here?
To export a Fusion file:
File > Export > Save to local folder. Return to thread and attach the .f3d file in your reply
Can't find what you're looking for? Ask the community or share your knowledge.