And this is the interpolation code under test. For the tests I'm using random sampling values and a grid of 10x10 points:
You can test the Marlin support right now, as it is already in my github repository. I hope to have the z-leveling code there also in a few days.
https://github.com/zalohasa/GrblHoming
I hope you find this useful.
Bests Regards!
--
Has recibido este mensaje porque estás suscrito al grupo "Cyclone PCB Factory" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje de correo a cyclone-pcb-fac...@googlegroups.com.
Para publicar en este grupo, envía un mensaje de correo a cyclone-p...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/cyclone-pcb-factory/789fbce0-469e-4517-aafc-08e0df42a5ca%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Ok, this weekend I'll try to generate a release for Windows.
Ok, this weekend I'll try to generate a release for Windows.Thanks!
--
Has recibido este mensaje porque estás suscrito al grupo "Cyclone PCB Factory" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje de correo a cyclone-pcb-fac...@googlegroups.com.
Para publicar en este grupo, envía un mensaje de correo a cyclone-p...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/cyclone-pcb-factory/0f38c9e1-7aeb-4ba5-a06d-3683f26d075c%40googlegroups.com.
if I send M115 my firmware answer
--> FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://www.mendel-parts.com PROTOCOL_VERSION:1.0 MACHINE_TYPE:cyclone pcb EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000
Yes I have changed the settings .
--
Has recibido este mensaje porque estás suscrito al grupo "Cyclone PCB Factory" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje de correo a cyclone-pcb-fac...@googlegroups.com.
Para publicar en este grupo, envía un mensaje de correo a cyclone-p...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/cyclone-pcb-factory/ef3a0355-8224-479c-a793-274ec2be9d69%40googlegroups.com.
hi,how do you do? any changes yet?
--Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a cyclone-pcb-fac...@googlegroups.com.
Has recibido este mensaje porque estás suscrito a un tema del grupo "Cyclone PCB Factory" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/cyclone-pcb-factory/_BooHu3Q_aQ/unsubscribe.
Para publicar en este grupo, envía un correo electrónico a cyclone-p...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/cyclone-pcb-factory/5411e0fd-5601-42ee-980a-bbcbabe08cd1%40googlegroups.com.
Also, I have tested the "Code marlinicer" that performs GCode changes on the fly trying to make the GCode more marlin friendly.
I've done a very simple model using Blender, and generated the GCode using PyCam. This is the result loading the GCode as-is, without manual changes:
Taking into account that the hearth is 3.5x3.5cm, and that it was done using a 6.5mm straight end mill, I'm pretty happy with the results!
What I have to do next is to create the autoleveling UI to make the program more user friendly. I also want to split long segments into shorter ones so the leveling can be more precise.
I also want to add a "tool leveler" option for wood and similar works, when there is a need to change the tool, to avoid Z drifts.
Please feel free to test the code, and comments are welcome!
Best Regards!
--
Has recibido este mensaje porque estás suscrito al grupo "Cyclone PCB Factory" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cyclone-pcb-fac...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a cyclone-p...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/cyclone-pcb-factory/af64091c-248e-45ac-88f8-ead09f39f9c5%40googlegroups.com.
For now it's in my github repository https://github.com/zalohasa/GrblHoming
--
Has recibido este mensaje porque estás suscrito al grupo "Cyclone PCB Factory" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cyclone-pcb-fac...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a cyclone-p...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/cyclone-pcb-factory/42961bd1-3feb-4ada-8613-7893f031e215%40googlegroups.com.
The parameters are as follow:
- X and Y extent: Upper right corner of the rectangle that will be probed. (The size of the rectangle, as the starting point is always 0,0)
- X and Y Steps: The number of probes that will be done in each direction.
- Z Starting: The Z starting coordinate. As probing is a slow movement, this can speed up the starting of the pprocess Imagine that your machine upper Z is 45, and the board to be probed is at 15. Then, the probe will move from 45 to 15 very slowly. Using the Z Starting, you can go from 45 to 25 in a fast movement, and then start the probing from there. This only applies for the very first probe, the next probings will use the Z Safe coordinate.
- Z Safe: After a probe, the amount that the Z axis will raise before moving to the next probing point. Be sure that this is high enough to avoid collision with the board.
- Speed: The X-Y movements speed.
- Offset: This will be used to add/subtract an offset from the measured Z. (I'm thinking about probing platforms, or something like that for non-conductive materials).
Probing in process:
As always, comments are welcome!
Regards!
--
Has recibido este mensaje porque estás suscrito al grupo "Cyclone PCB Factory" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cyclone-pcb-fac...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a cyclone-p...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/cyclone-pcb-factory/ad5929a0-50e8-4062-abfb-b31b5b5bbee7%40googlegroups.com.
PD: The color scheme is not the best one, I know, but is the more visual to test the code. I hope to change it for next iterations.
Regards!
--
Has recibido este mensaje porque estás suscrito al grupo "Cyclone PCB Factory" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cyclone-pcb-fac...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a cyclone-p...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/cyclone-pcb-factory/06eb5af2-4670-454a-98de-2b898fdf1552%40googlegroups.com.
Now there are three leveling algorithms:
- The Bicubic Spiline, ideal for milling PCB's
- Linear, can be used for milling PCB's as well, but its more suited to level flat surfaces using only 2 X steps and 2 Y steps (probe only the corners of the surface)
- Single touch. This is not exactly a leveling algorithm, but is a "tool height compensator", for milling already flat material. I plan to use this when I don't need to level the surface, but I'm going to change the tool during the milling process. I can start the milling process with a 6mm end mill, doing the Single touch at (0,0), and then, at some point, I can change the tool, do a new Single touch at (0,0), and I can send the next gcode file without worries about manual leveling the new tool.
For probing/leveling non-conductive material, I use a 2mm aluminium square as a leveling probe. The offset field is to compensate the thickness of the leveling probe, so if your "leveling probe" is 3mm thick, just write 3 in the offset field.
Also, the offset field can be used to simulate the work. For example, if you write -1 in the offset, the probe will fly 1mm above the surface, so you can check the correctness of the leveling.
Another new feature is the Recompute offset. When the bicubic spiline or the linear algorithm are selected, you can recompute the offset without the needing of redoing all the probing process. Imagine this, you do the probe to mill a PCB with a 1mm drill, and then you actually do the 1mm drills. After that, you want to do the 0.8mm drills, so you put the 0.8mm drill. By clicking the recompute offset, the machine will probe at (0,0) to recompute the tool height differences, and then you will able to use the old leveling data with the new tool.
Finally, I've changed the color scheme!
You can find the windows version here: https://drive.google.com/file/d/0B9BbiWlE4cK1Ry13WUVvTzYwUGs/view?usp=sharing
Do you think that these features are useful?
Regards!
Regards!
1st, the original as you mentioned:
2nd, adapted like this
Hi everyone.In my spare time I've been working to improve the already very good GrblHoming software by Zapmaker.What I've done for now is to add it support for the Marlin firmware, along with some modifications to the G-Code on the fly to make it more "Marlin friendly"For now it supports:- F commands. (It just prepends a G1 before the command)- Modal commands. It prepends the last G command seen before every line of the modal command.- G0 and G1. In Marlin, G0 moves are done at the same speed at the last speed setted by a F parameter. What this does is to always put an F parameter (fixed to 300, soon to be configurable) in every G0 command to allow G0 commands move faster.Then, on the next non G0 command, it restores the last correct speed seen in the code.Now I'm working to add it support for Z leveling. I've the interpolation code done and working using Catmull-Rom spilines. What I have left is to integrate everything nicely. I hope to have it ready in a few days.If you don't know GrblHoming, this is it:
And this is the interpolation code under test. For the tests I'm using random sampling values and a grid of 10x10 points:
You can test the Marlin support right now, as it is already in my github repository. I hope to have the z-leveling code there also in a few days.
https://github.com/zalohasa/GrblHoming
I hope you find this useful.
Bests Regards!
What version of grbl are you using?
--
You received this message because you are subscribed to the Google Groups "Cyclone PCB Factory" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cyclone-pcb-fac...@googlegroups.com.
To post to this group, send email to cyclone-p...@googlegroups.com.
Visit this group at https://groups.google.com/group/cyclone-pcb-factory.
To view this discussion on the web, visit https://groups.google.com/d/msgid/cyclone-pcb-factory/11d238ad-8ebb-4e41-ade9-128e45999d9a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.