Home › Forums › TinyG › TinyG Support › Tiny G not doing what chilipeppr simulation do
- This topic has 10 replies, 3 voices, and was last updated 8 years, 12 months ago by cmcgrath5035.
-
AuthorPosts
-
November 15, 2015 at 1:34 pm #8943DJFMember
Hi, I have made a simple G-Code file with CamWorks and I am trying to run it with my CNC. The problem is that the simulation runs ok in the Chilipeppr but when I trying to run the program through the tinyG, it makes something completely different compare to the simulation.
The tinyG is a V8 with te lastest firmware installed (V0.97 440.20)
The Json server version is 1.86.The GCode File is:
Print screen of the simulation:
Print Screen of the tinyG running through chilipeppr
Thank you very much,
November 15, 2015 at 4:02 pm #8944cmcgrath5035ModeratorSorry, aside from the current position of the spindle, I am not seeing the difference.
Can’t you describe what to look for?
November 15, 2015 at 9:06 pm #8945DJFMemberI made two video to explain better the problem I am having. The first one is the simulation on chilipeppr. There you can see the spindle following the traces correctly.
The second video shows how the spindle is moving away and the coordinates does not match with the coordinates found in the gcode file.
Please, let me know if you need more information.
Thank you
November 15, 2015 at 9:54 pm #8946cmcgrath5035ModeratorOK, the second video is helpfull.
Does any Gcode run OK on this machine?
For example, how about the Chilipeppr logo Gcode?Can you provide a dump of your parameter set (a $$ dump)?
Meanwhile, I have flagged this for a look-see by the developers
November 17, 2015 at 12:15 pm #8947DJFMemberYes, the chilipeppr logo Gcode runs ok on this machine.
Here are the parameters from SS dump
$$ dump
{“ej”:””}
[fb] firmware build 440.20
[fv] firmware version 0.97
[hp] hardware platform 1.00
[hv] hardware version 8.00
[id] TinyG ID 2U2971-XHF
[ja] junction acceleration 100000 mm
[ct] chordal tolerance 0.0100 mm
[sl] soft limit enable 0
[st] switch type 1 [0=NO,1=NC]
[mt] motor idle timeout 2.00 Sec
[ej] enable json mode 0 [0=text,1=JSON]
[jv] json verbosity 4 [0=silent,1=footer,2=messages,3=configs,4=linenum,5=verbose]
[js] json serialize style 1 [0=relaxed,1=strict]
[tv] text verbosity 1 [0=silent,1=verbose]
[qv] queue report verbosity 1 [0=off,1=single,2=triple]
[sv] status report verbosity 1 [0=off,1=filtered,2=verbose]
[si] status interval 250 ms
[ec] expand LF to CRLF on TX 0 [0=off,1=on]
[ee] enable echo 0 [0=off,1=on]
[ex] enable flow control 1 [0=off,1=XON/XOFF, 2=RTS/CTS]
[baud] USB baud rate 5 [1=9600,2=19200,3=38400,4=57600,5=115200,6=230400]
[net] network mode 0 [0=master]
[gpl] default gcode plane 0 [0=G17,1=G18,2=G19]
[gun] default gcode units mode 1 [0=G20,1=G21]
[gco] default gcode coord system 1 [1-6 (G54-G59)]
[gpa] default gcode path control 2 [0=G61,1=G61.1,2=G64]
[gdi] default gcode distance mode 0 [0=G90,1=G91]
[1ma] m1 map to axis 0 [0=X,1=Y,2=Z…]
[1sa] m1 step angle 1.800 deg
[1tr] m1 travel per revolution 5.0000 mm
[1mi] m1 microsteps 8 [1,2,4,8]
[1po] m1 polarity 1 [0=normal,1=reverse]
[1pm] m1 power management 2 [0=disabled,1=always on,2=in cycle,3=when moving]
[2ma] m2 map to axis 1 [0=X,1=Y,2=Z…]
[2sa] m2 step angle 1.800 deg
[2tr] m2 travel per revolution 5.0000 mm
[2mi] m2 microsteps 8 [1,2,4,8]
[2po] m2 polarity 1 [0=normal,1=reverse]
[2pm] m2 power management 2 [0=disabled,1=always on,2=in cycle,3=when moving]
[3ma] m3 map to axis 2 [0=X,1=Y,2=Z…]
[3sa] m3 step angle 1.800 deg
[3tr] m3 travel per revolution 5.0000 mm
[3mi] m3 microsteps 8 [1,2,4,8]
[3po] m3 polarity 1 [0=normal,1=reverse]
[3pm] m3 power management 2 [0=disabled,1=always on,2=in cycle,3=when moving]
[4ma] m4 map to axis 3 [0=X,1=Y,2=Z…]
[4sa] m4 step angle 1.800 deg
[4tr] m4 travel per revolution 360.0000 mm
[4mi] m4 microsteps 8 [1,2,4,8]
[4po] m4 polarity 0 [0=normal,1=reverse]
[4pm] m4 power management 2 [0=disabled,1=always on,2=in cycle,3=when moving]
[xam] x axis mode 1 [standard]
[xvm] x velocity maximum 1200 mm/min
[xfr] x feedrate maximum 800 mm/min
[xtn] x travel minimum 0.000 mm
[xtm] x travel maximum 640.000 mm
[xjm] x jerk maximum 30 mm/min^3 * 1 million
[xjh] x jerk homing 50 mm/min^3 * 1 million
[xjd] x junction deviation 0.0500 mm (larger is faster)
[xsn] x switch min 3 [0=off,1=homing,2=limit,3=limit+homing]
[xsx] x switch max 2 [0=off,1=homing,2=limit,3=limit+homing]
[xsv] x search velocity 250 mm/min
[xlv] x latch velocity 100 mm/min
[xlb] x latch backoff 5.000 mm
[xzb] x zero backoff 1.000 mm
[yam] y axis mode 1 [standard]
[yvm] y velocity maximum 1200 mm/min
[yfr] y feedrate maximum 800 mm/min
[ytn] y travel minimum 0.000 mm
[ytm] y travel maximum 780.000 mm
[yjm] y jerk maximum 30 mm/min^3 * 1 million
[yjh] y jerk homing 40 mm/min^3 * 1 million
[yjd] y junction deviation 0.0500 mm (larger is faster)
[ysn] y switch min 3 [0=off,1=homing,2=limit,3=limit+homing]
[ysx] y switch max 2 [0=off,1=homing,2=limit,3=limit+homing]
[ysv] y search velocity 250 mm/min
[ylv] y latch velocity 100 mm/min
[ylb] y latch backoff 5.000 mm
[yzb] y zero backoff 1.000 mm
[zam] z axis mode 1 [standard]
[zvm] z velocity maximum 800 mm/min
[zfr] z feedrate maximum 800 mm/min
[ztn] z travel minimum 0.000 mm
[ztm] z travel maximum 150.000 mm
[zjm] z jerk maximum 20 mm/min^3 * 1 million
[zjh] z jerk homing 40 mm/min^3 * 1 million
[zjd] z junction deviation 0.0500 mm (larger is faster)
[zsn] z switch min 2 [0=off,1=homing,2=limit,3=limit+homing]
[zsx] z switch max 3 [0=off,1=homing,2=limit,3=limit+homing]
[zsv] z search velocity 250 mm/min
[zlv] z latch velocity 100 mm/min
[zlb] z latch backoff 5.000 mm
[zzb] z zero backoff 1.000 mm
[aam] a axis mode 3 [radius]
[avm] a velocity maximum 230400 deg/min
[afr] a feedrate maximum 230400 deg/min
[atn] a travel minimum -1.000 deg
[atm] a travel maximum -1.000 deg
[ajm] a jerk maximum 5760 deg/min^3 * 1 million
[ajh] a jerk homing 11520 deg/min^3 * 1 million
[ajd] a junction deviation 0.0500 deg (larger is faster)
[ara] a radius value 0.1989 deg
[asn] a switch min 1 [0=off,1=homing,2=limit,3=limit+homing]
[asx] a switch max 0 [0=off,1=homing,2=limit,3=limit+homing]
[asv] a search velocity 600 deg/min
[alv] a latch velocity 100 deg/min
[alb] a latch backoff 5.000 deg
[azb] a zero backoff 2.000 deg
[bam] b axis mode 0 [disabled]
[bvm] b velocity maximum 3600 deg/min
[bfr] b feedrate maximum 3600 deg/min
[btn] b travel minimum -1.000 deg
[btm] b travel maximum -1.000 deg
[bjm] b jerk maximum 20 deg/min^3 * 1 million
[bjd] b junction deviation 0.0500 deg (larger is faster)
[bra] b radius value 1.0000 deg
[cam] c axis mode 0 [disabled]
[cvm] c velocity maximum 3600 deg/min
[cfr] c feedrate maximum 3600 deg/min
[ctn] c travel minimum -1.000 deg
[ctm] c travel maximum -1.000 deg
[cjm] c jerk maximum 20 deg/min^3 * 1 million
[cjd] c junction deviation 0.0500 deg (larger is faster)
[cra] c radius value 1.0000 deg
[p1frq] pwm frequency 100 Hz
[p1csl] pwm cw speed lo 1000 RPM
[p1csh] pwm cw speed hi 2000 RPM
[p1cpl] pwm cw phase lo 0.125 [0..1]
[p1cph] pwm cw phase hi 0.200 [0..1]
[p1wsl] pwm ccw speed lo 1000 RPM
[p1wsh] pwm ccw speed hi 2000 RPM
[p1wpl] pwm ccw phase lo 0.125 [0..1]
[p1wph] pwm ccw phase hi 0.200 [0..1]
[p1pof] pwm phase off 0.100 [0..1]
[g54x] g54 x offset 0.000 mm
[g54y] g54 y offset 0.000 mm
[g54z] g54 z offset 0.000 mm
[g54a] g54 a offset 0.000 deg
[g54b] g54 b offset 0.000 deg
[g54c] g54 c offset 0.000 deg
[g55x] g55 x offset 75.000 mm
[g55y] g55 y offset 75.000 mm
[g55z] g55 z offset 0.000 mm
[g55a] g55 a offset 0.000 deg
[g55b] g55 b offset 0.000 deg
[g55c] g55 c offset 0.000 deg
[g56x] g56 x offset 0.000 mm
[g56y] g56 y offset 0.000 mm
[g56z] g56 z offset 0.000 mm
[g56a] g56 a offset 0.000 deg
[g56b] g56 b offset 0.000 deg
[g56c] g56 c offset 0.000 deg
[g57x] g57 x offset 0.000 mm
[g57y] g57 y offset 0.000 mm
[g57z] g57 z offset 0.000 mm
[g57a] g57 a offset 0.000 deg
[g57b] g57 b offset 0.000 deg
[g57c] g57 c offset 0.000 deg
[g58x] g58 x offset 0.000 mm
[g58y] g58 y offset 0.000 mm
[g58z] g58 z offset 0.000 mm
[g58a] g58 a offset 0.000 deg
[g58b] g58 b offset 0.000 deg
[g58c] g58 c offset 0.000 deg
[g59x] g59 x offset 0.000 mm
[g59y] g59 y offset 0.000 mm
[g59z] g59 z offset 0.000 mm
[g59a] g59 a offset 0.000 deg
[g59b] g59 b offset 0.000 deg
[g59c] g59 c offset 0.000 deg
[g92x] g92 x offset 0.000 mm
[g92y] g92 y offset 0.000 mm
[g92z] g92 z offset 0.000 mm
[g92a] g92 a offset 0.000 deg
[g92b] g92 b offset 0.000 deg
[g92c] g92 c offset 0.000 deg
[g28x] g28 x position 0.000 mm
[g28y] g28 y position 0.000 mm
[g28z] g28 z position 0.000 mm
[g28a] g28 a position 0.000 deg
[g28b] g28 b position 0.000 deg
[g28c] g28 c position 0.000 deg
[g30x] g30 x position 0.000 mm
[g30y] g30 y position 0.000 mm
[g30z] g30 z position 0.000 mm
[g30a] g30 a position 0.000 deg
[g30b] g30 b position 0.000 deg
[g30c] g30 c position 0.000 deg
tinyg [mm] ok>November 17, 2015 at 1:59 pm #8948cmcgrath5035ModeratorOK, I have not see a machine set up like this before, appears to be a large (in x and y and z) screw machine (or similar) based on parameters. The jerk values seem low, but that is in comparison to belt machines such as ShapeOko and Ox.
You will have to experiment with jerk settings unless you have a circle of friends who have already done that.Does Camworks give you the option to output Gcode without arcs, replacing them with short segments?(perhaps 0.01)? I believe you are subject to some arc corner case situations similar to this thread:
That is being worked, but not ready for prime time.
Also, when you are ready to try ful x-y-z- homing, read this wiki item:
You will need to change your Z axis parameter such that $ztm=0, $ztn=-150.
The tinyG homing cycle code home to 0 at top, moves down from there.November 17, 2015 at 2:46 pm #8951aldenMemberThe file contains G40, G41 and G43 commands that are not supported by TinyG. Also, the lead-in O00000 is not supported. I made an edited version that seems to run, but I’m not sure it it’s entirely correct.
https://www.dropbox.com/s/1nrlcp18aaymp6e/pieza%201%20edit-001.nc?dl=0
Can you disable cutter radius compensation and tool length offset? We actually do have tool length offset in test – but it’s the G43.1 variety, not the G43 variety that requires a tool table to be pre-set.
November 17, 2015 at 3:55 pm #8952cmcgrath5035ModeratorThanks for the hints, Alden.
DJF: You may want to review this Wiki item for more detailsNovember 17, 2015 at 4:38 pm #8954aldenMemberI think the code needs to alarm if it finds a Gcode that’s not supported. We are working on adding more, but in the mean time…
November 27, 2015 at 5:39 pm #8991DJFMemberIs there a post processor for the tinyG that can run on the Camworks? On the wiki page, they recommend to use the Camworks to generate de Gcode, but it seems that the post processor included by default in this program, contains more Gcodes that the tinyG can support…
November 27, 2015 at 6:33 pm #8996cmcgrath5035ModeratorYou are perhaps the first mention of program Camworks; so you are not asking any seasoned veterans here.
Can you provide a URL for the product?
Is there a particular reason you chose Camworks over other options?There is no standardized definition of the functionality of a post processor.
Waiting until the ‘post’ phase to remove unsupported Gcode commands should probably be in the core, not post phase.I will guess that, if the authors of Camworks are even aware of tinyG, the chance that they have read the wiki and accommodated what is and is not supported in tinyG is rather low.
-
AuthorPosts
- You must be logged in to reply to this topic.