Find Jobs
Hire Freelancers

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

£20-250 GBP

Terminado
Publicado hace casi 4 años

£20-250 GBP

Pagado a la entrega
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!
ID del proyecto: 26308644

Información sobre el proyecto

9 propuestas
Proyecto remoto
Activo hace 4 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
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 en 5 días
5,0 (1 comentario)
1,8
1,8
9 freelancers están ofertando un promedio de £139 GBP por este trabajo
Avatar del usuario
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 en 1 día
5,0 (29 comentarios)
4,9
4,9
Avatar del usuario
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 en 2 días
5,0 (5 comentarios)
4,6
4,6
Avatar del usuario
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 en 7 días
4,9 (34 comentarios)
4,7
4,7
Avatar del usuario
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 en 1 día
5,0 (25 comentarios)
4,7
4,7
Avatar del usuario
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 en 4 días
5,0 (16 comentarios)
4,2
4,2
Avatar del usuario
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 en 1 día
5,0 (9 comentarios)
4,0
4,0
Avatar del usuario
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 en 7 días
0,0 (1 comentario)
0,0
0,0
Avatar del usuario
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 en 5 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED KINGDOM
Eastbourne, United Kingdom
5,0
1
Forma de pago verificada
Miembro desde jun 28, 2020

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.