Tiny G not doing what chilipeppr simulation do

Home Forums TinyG TinyG Support Tiny G not doing what chilipeppr simulation do

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #8943
    DJF
    Member

    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:

    https://onedrive.live.com/redir?resid=3933B0994EEDE8E4!121&authkey=!AM2-olR7YlhweG8&ithint=file%2ctxt

    Print screen of the simulation:

    https://onedrive.live.com/redir?resid=3933B0994EEDE8E4!124&authkey=!AFS1wsOSfb16-4A&v=3&ithint=photo%2cjpg

    Print Screen of the tinyG running through chilipeppr

    https://onedrive.live.com/redir?resid=3933B0994EEDE8E4!123&authkey=!AHLEoJBKgQlN8es&v=3&ithint=photo%2cjpg

    Thank you very much,

    #8944
    cmcgrath5035
    Moderator

    Sorry, aside from the current position of the spindle, I am not seeing the difference.

    Can’t you describe what to look for?

    #8945
    DJF
    Member

    I 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.

    https://onedrive.live.com/redir?resid=3933B0994EEDE8E4!125&authkey=!ADeQipLxE7x4ts4&ithint=video%2cmp4

    The second video shows how the spindle is moving away and the coordinates does not match with the coordinates found in the gcode file.

    https://onedrive.live.com/redir?resid=3933B0994EEDE8E4!126&authkey=!AM8MuO7iiY3s_9E&ithint=video%2cmp4

    Please, let me know if you need more information.

    Thank you

    #8946
    cmcgrath5035
    Moderator

    OK, 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

    #8947
    DJF
    Member

    Yes, 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>

    #8948
    cmcgrath5035
    Moderator

    OK, 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.

    #8951
    alden
    Member

    The 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.

    #8952
    cmcgrath5035
    Moderator

    Thanks for the hints, Alden.
    DJF: You may want to review this Wiki item for more details

    #8954
    alden
    Member

    I 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…

    #8991
    DJF
    Member

    Is 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…

    #8996
    cmcgrath5035
    Moderator

    You 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.

Viewing 11 posts - 1 through 11 (of 11 total)
  • You must be logged in to reply to this topic.