Find Jobs
Hire Freelancers

Programming - modifications to text file, looking for keywords and then making numerical alterations

£20-250 GBP

Teljesítve
Kiadva ekkor: majdnem 4 évvel ezelőtt

£20-250 GBP

Teljesítéskor fizetve
I need a program to act as a post processor for some CNC work. The actual function is not complicated, but might take a little explaining. The background is that I am doing rotary carving on a CNC (computer controlled) woodworking machine. The workpiece slowly and continuously rotates, and the cutting tool very slowly progresses along the model, moving up and down to create the required shape. Effectively it spirals its way up. The issue I have is that the carving is broken into small areas, so that the tool will do a section, and then go back to repeat it once or twice, and then move on again. There are then noticeable artefacts where each section starts/stops. The machine itself is reading a g-code file, which is straight text. I need a program that can read this text file, and modify it to create smooth lead ins and lead out between sections. So, in the g-code each line is a command. The machine has co-ordinates in X, Y, Z and A. Z is the up and down, which will need to be modified to create the lead in/out. Progression is slowly down the Y axis (Y will always be decreasing in value), this will need to be looked at to calculate the modification to Z. A is rotary axis, X side to side - neither will need to be changed for this. The lead in / out will be a simple linear progression. I’ll attach a picture of a very simple model, showing the toolpath for two operations. The step-over, or distance between lines of the spiral, is different between operations, so you can better see which is which, and they also overlap in the middle. This is how I will do it, creating toolpaths that overlap, and then using this program so that they lead in and lead out from the same point on Y. To let the program know what needs changing, I'll add text into the g-code. This will look like (LEADIN Y3 Z2) - so here the program will need to hunt forward, apply +2 at first to Z, continuing to add to Z an amount which changes linearly down to +0 over a distance of Y3. Similarly (LEADOUT Y2 Z1) - will need to hunt backwards, applying +1 to Z and then moving up the file, changing Z values for a Y distance of 2. Because freelancer has a character limit, I cannot include a worked example here, else this description would be too long, so I have attached it as a word file instead. In terms of file size, they typically get up to 20mb. So speed of working through and making modifications, is a factor! I’ll attach the complete g-code file for this simple example. Requirements for the programming language, form etc: - Raw code in whatever language you want to work with is fine for me, so long as I can easily run it myself. I am told python is a good option, so have included it in the skills list, but I dont mind. Alternatively to me running the code, would be a compiled program with a dialog box to load gcode file, but I still need the raw code and ability to compile myself in that case. - This is because I need to be able to modify the function added. At present, description above is purely linear for Z added in terms of Y. I very likely will want to modify this, for instance linear for the first 75% of Y distance, and then exponential decrease for the last 25%. I can code in C++ etc but am not familiar with programs to read and modify text. To aid me in modifying the function, please make a note in the code where this is, or have it as a subroutine I can easily find, or something. Alternatively, if a compiled program then a way for me to enter a function into a dialogue box would be nice - but not necessary, probably total overkill. - I understand the easiest way to modify the code, is to load it all into memory and output a new file, with a slightly modified file name. That works fine for me. Any questions, please let me know!
Projektazonosító: 26308644

A projektről

9 ajánlat
Távolról teljesíthető projekt
Aktiválva: 4 évvel ezelőtt

Szeretne pénzt keresni?

A Freelancer oldalán történő árajánlatadás előnyei

Határozzon meg költségvetést és időkeretet
Kapja meg fizetését a munkáért
Vázolja ajánlatát
Ingyen regisztrálhat és adhat árajánlatot munkákra
Neki odaítélve:
Felhasználó avatár
Good day to you from the USA. I am very new to this site but am a seasoned software engineer. This project would be my first freelance project. Rest assured, this is the reason for such a low bid amount. I need to establish some credibility. We can do this project however you like and in whatever time frame. Should you accept, I would take your examples and get to work in whatever language is best for you. Have a good one, Caleb
£30 GBP 5 napon belül
5,0 (1 értékelés)
1,8
1,8
9 szabadúszó adott átlagosan £139 GBP összegű árajánlatot erre a munkára
Felhasználó avatár
Hi ! I am ready to start work it now... I am Algorithm with Python, C++/C/C#, Java, Qt Expert. Just checked your job requirement and I can convert your ideas into digital form. All of my work is based on Unique Concept, Fast Turnaround, Revisions till you satisfied and complete copyright in your favor. Ready to discuss details of the project and budget in the chat. Skills: Python, , Algorithm, Programming
£100 GBP 1 napon belül
5,0 (29 értékelés)
4,9
4,9
Felhasználó avatár
Greetings, I'm a UK Developer specialising in C++ programming and develop a Windows GUI Text parser program to load your G file, perform the alternations as needed and so on. It will be extremely fast, for a 20 MB input file, unlike python, which is an interpreted language. If interested, I should be able to develop this for you tomorrow (Monday), once I understand the exact numerical alternations needed to be made and the "business rules" needed to be applies to that alternation process. Let Me know if I can be of assistance. Given your attention to detail and presentation in this job posting, I think we should get along really well - for this task.
£180 GBP 2 napon belül
5,0 (5 értékelés)
4,6
4,6
Felhasználó avatár
Hi there I am a senior software engineer with 10 years of practical programming experience. I have excellent programming and development skills in various programming languages and frameworks. I am interested in your project. I will provide an efficient, robust and well documented solution with dedicated support. I will anticipate to discuss the details to get started. Thanks Farah Khan
£200 GBP 7 napon belül
4,9 (34 értékelés)
4,7
4,7
Felhasználó avatár
Good day! Really took me a lot of time to understand the whole story, but I got it now (just have some few points to ask about)...I can get this job done perfectly in less than 24 hours. Please message me to discuss more details
£95 GBP 1 napon belül
5,0 (25 értékelés)
4,7
4,7
Felhasználó avatár
I understand that speed is a very important factor so I will use python to write the program that gets the values in the Gcoded file and modifies it with new values from you. Send a message for more details
£133 GBP 4 napon belül
5,0 (16 értékelés)
4,2
4,2
Felhasználó avatár
Hi. I have written many automation apps for formatting files including TEXT files. Can format to any templates. Ready to write your project. Will complete within 1 day
£60 GBP 1 napon belül
5,0 (9 értékelés)
4,0
4,0
Felhasználó avatár
Hi Please check our portfolio we will provide best quality and work until your satisfaction we will provide revision until your work completed we are new in this platform but have ability to do this project from adnan
£201 GBP 7 napon belül
0,0 (1 értékelés)
0,0
0,0
Felhasználó avatár
Hello there I can help you out, I have a previous Exp with G code and with CNC machines also. contact me if you are interested and we will come to a good agreement best regards
£250 GBP 5 napon belül
0,0 (0 értékelés)
0,0
0,0

Az ügyfélről

UNITED KINGDOM zászlója
Eastbourne, United Kingdom
5,0
1
Fizetési mód hitelesítve
Tagság kezdete: jún. 28, 2020

Ügyfél-hitelesítés

Köszönjük! E-mailben elküldtük a linket, melyen átveheti ajándék egyenlegét.
E-mailje elküldése során valami hiba történt. Kérjük, próbálja újra.
Regisztrált Felhasználók Összes Közzétett Munka
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Előnézet betöltése
Hozzáférést adott a helymeghatározáshoz.
Belépési munkamenete lejárt, és kijelentkeztettük. Kérjük, lépjen be újra.