cmcgrath5035

Forum Replies Created

Viewing 15 posts - 286 through 300 (of 1,771 total)
  • Author
    Posts
  • in reply to: tinyg interprets G2/G3 code incorrectly #11182
    cmcgrath5035
    Moderator

    Can you describe what this does to your Gcode file?

    My guess is that with “allowedCircularPlanes = 1 << PLANE_XY;" early in the Gcode file is a G17 command, which sets XY as the arc plane. So then, does "allowedCircularPlanes = (0 << PLANE_XY) | (0 << PLANE_ZX) | (0 << PLANE_YZ);" result in a Gcode file with all G1 moves, no G2 or G3?

    cmcgrath5035
    Moderator

    Good luck, let us know your experiences.

    cmcgrath5035
    Moderator

    I have no hands on experience but have considered these to be interesting

    Have a browse over at https://plus.google.com/communities/110852928951643236736
    Many Ox builders use external drivers.
    You should see many likes over there.

    You seem to be aiming for high power stepper performance, therefore suggest you investigate 48V supply for the drivers (but not tinyG). Or 36V.

    in reply to: TinyG not following simulated toolpath (G2/G3 issue?) #11173
    cmcgrath5035
    Moderator

    I looked over your code snippet again and see, I think, the Z motion boring is using G1 moves, not G2/G3. tinyG does Arcs in only two dimensions (Xy,Xz or Yz), so this is likely how the post-processor compensates.

    Can you post the entire Gcode to a cloud drive for a look?

    We typically use Camotics as a toolpath simulator, as you did.
    They do not simulate the motion control algorithms and likely run at native (e.g. 64bit) precision.

    in reply to: TinyG not following simulated toolpath (G2/G3 issue?) #11172
    cmcgrath5035
    Moderator

    Good lists as a summary.

    I assume you realize that may of the items listing are really different ways to say the same thing. Helical plunging is a special case of G2/G3 moves, in three dimensions, Slight arcs result in large I,J values.

    Manipulating large numbers will result in the loss of fine precision

    in reply to: TinyG not following simulated toolpath (G2/G3 issue?) #11170
    cmcgrath5035
    Moderator

    Large I or J can be problematic, as you suspect.

    Jobs run in metric (mm) do best ( compared to inch), but I surmise this is already mm.
    A work around can be to turn off arcs and replace them with short G1 moves.
    But your job sounds to be already quite large, replacing G2 and G3 with G1 will likely be a huge Gcode file.

    You could post your post-processor settings here, someone might stop by and be able to comment, I am no help as have not used Fusion.

    You could try Fw 449.01, found here, http://synthetos.github.io/binaries/tinyg-edge-449.01.hex
    No promises,there has been significant work a while back and a universal solution has been elusive.

    It is likely revealing the limits of doing a lot of 8 bit complex math

    in reply to: X-Axis Not Behaving as Desired #11166
    cmcgrath5035
    Moderator

    I’ll assume you are running tinyG FW 440.20, that is the most tested version.

    There is no complete ‘fix’.
    First I would suggest you run an experiment to verify this is the root cause.

    The only known full(?) fix is to tell Fusion to not use G2 or G3 arc commands, which causes it to generate very short G2 linear moves.
    This slows down the milling process and can result in very large Gcode files, but does work.
    I am not sure how you set Fusion to do this.

    If an all-linear-move file is way too big, perhaps you can generate a sub set of your complete job to test, first with G2/G3, then with just G2 moves.

    • This reply was modified 6 years, 1 month ago by cmcgrath5035.
    in reply to: X-Axis Not Behaving as Desired #11162
    cmcgrath5035
    Moderator

    I have no Fusion knowledge and some of the terminology you use is not familiar.
    I have seen similar issues reported when folks were (generically) doing 2D profiling.

    Your issues may be related to an arc rendering precision issue, if your G code has a lot of short XZ or YZ G2 or G3 commands.

    Is your Gcode running in inch mode?
    Try regenerating it in mm mode, that often helps

    • This reply was modified 6 years, 1 month ago by cmcgrath5035.
    in reply to: Spindle wiring #11159
    cmcgrath5035
    Moderator

    My read (moderate, not deep dive) of the info on the Amazon listing finds no mention of a PWM compatible input.
    From comments made by reviewers, it is hard to determine what documentation you get with the unit. That said, some of the reviewers seem to have figured it out and are please with the results.

    tinyG has three spindle control outputs, On/Off, CW/CCW and SpinPWM, a variable duty cycle pulse train that varies the torque generated by the spindle and therefore its RPM.

    The typical(default) VFD controller interface is an analog voltage in the range of 0-10V, I believe.
    It is my understanding that Machx interfaces provided an output for VFD control, so I am confused by the comment that MACH3 is not compatible with this unit.

    It is possible to convert the tinyG SpinPWM signal to an analog voltage using an external filter circuit and perhaps an amplifier. The tinyG output is 3volt logic.

    in reply to: JSON Parent and Name Defs #11151
    cmcgrath5035
    Moderator

    I speak conversational, not strict formal JSONese, so am wondering if there is a term for the specific info or document you are looking for.
    Such as, if this was a database problem, “what is the schema for the database”. If a bad analogy, I apologize.

    As far as I can tell, for tinyG space the docs you reference above are what is available.
    Does https://github.com/synthetos/TinyG/blob/edge-0.98/firmware/tinyg/json_parser.h provide any additional info?

    There is this for G2core:
    https://github.com/synthetos/g2/wiki/JSON-Operation
    which appears to be similar to tinyG on the surface.

    Assuming you still need more info, I suggest a query at
    https://github.com/synthetos/TinyG/issues
    where you will, in time, get the attention of the developers.

    Hope that helps

    in reply to: Z Axis Stepper Motor Will No Move the Axis #11149
    cmcgrath5035
    Moderator

    I figured out my issue. It was the Travel per Revolution ($4tr in my case). It was set to 360000.

    That is why I suggested a $$ listing.

    Good to hear your are up and running.
    Interesting looking machine, Happy Milling

    in reply to: G2Core support #11148
    cmcgrath5035
    Moderator

    For now this Forum is the place for routine questions.
    I bump a lot of them to GitHub Issues,
    https://github.com/synthetos/g2/issues
    when they need advanced input from the Synthetos developers.

    It is also good to read thru the Issues discussions, many of the early adopters who are developing custom hardware hang out there.

    in reply to: Z Axis Stepper Motor Will No Move the Axis #11138
    cmcgrath5035
    Moderator

    Can you disconnect the Z motor from the load and check that you get same result unloaded?

    $$ listing would help maybe

    in reply to: No Motion output after g2core upgrade. #11134
    cmcgrath5035
    Moderator

    Do you have a diff tool in Win10 land?
    I’m curious to know if the file you built and the 101.03 you loaded are the same.

    in reply to: Z Axis Stepper Motor Will No Move the Axis #11133
    cmcgrath5035
    Moderator

    Create a Parameter list ($$ command, copy to a text file) which will answer a few questions. Add that to your dropbox.
    When you say Z axis mechanically moves smoothly, do you have a way of manually rotating the Z Stepper ?

    One possibility is obviously a bad stepper.
    Did you check A and B winding continuity with voltmeter?
    So lets say the X stepper is working properly.
    You could swap wires from the Z motor and the X motor at tinyG end, just to see if perhaps a driver is not functioning correctly on tinyG.

    How many steppers are there, 3 or 4?
    I can only see what looks like a stepper at end of gantry.

Viewing 15 posts - 286 through 300 (of 1,771 total)