1. Hey guyz. Welcome to the All New Phlatforum!



    Sign Up and take a look around. There are so many awesome new features.

    The Phlatforum is a place we can all hang out and

    have fun sharing our RC adventures!

  2. Dismiss Notice

A way to avoid the need to mirror text and parts

Discussion in 'General Phlatprinter Stuff' started by cncmachineguy, Apr 28, 2010.

  1. cncmachineguy

    cncmachineguy Member

    Offline
    Messages:
    133
    Trophy Points:
    16
    Location:
    Odenton MD
    I am not sure if this belongs here or in the phlatscript section, but I will start it here.

    The reason we have to mirror stuff is not because we cut from the bottom as I have read, but rather because our Y travels in the wrong direction. I tested this by inverting my Y direction and cut some text straight from SU. The problem is when you run in this configuration, all your cuts become conventional cutting instead of climb cutting. So for this to work nicely, we need to be able to reverse the direction of inside and outside cuts generated by phlatscript.

    We also have to change the way our machines travel, so maybe its a mod/phlatscript topic?

    I don't know if anyone is intrested in this, but if so maybe it could be a wishlist item?
     
  2. Anonymous

    Anonymous New Member

    Offline
    Messages:
    1,280
    Trophy Points:
    0
    By my understanding, all 3 axes on the pp are in the standard orthogonal (right-handed) orientation. The exception on the pp is that all our plunges are in the negative Z direction because we start below the zero-surface. If you'll check, when the Y-axis is in the rightmost position, and the Z-axis is retracted to the start position, below the surface of the material, your machine will be at HOME, 0,0,0. That is why standard G-code generation scripts work.
    I think if you invert Y, you'll have to establish HOME at the leftmost position of Y travel.
     
  3. cncmachineguy

    cncmachineguy Member

    Offline
    Messages:
    133
    Trophy Points:
    16
    Location:
    Odenton MD
    Well this is how I look at it. The Z moves correctly to me, because when it moves towards the material, it moves in a negative direction. So to me, Z makes sense, just our machines are upside down.

    So, If I lay on the floor and look up at the material, the back of the machine is positive X, I keep that on my right. From that prospective positive Y goes to my feet (wrong way) and positive Z goes towards me, not away.

    Does this make sense? I am not too good at explaining these things.

    Yes, inverting Y would establish Y0 on the left.

    BTW, If you lay on the floor and look up, you will be in the same position as a top view in SU
     
  4. 3DMON

    3DMON Moderator Staff Member

    Offline
    Messages:
    2,380
    Trophy Points:
    38
    Location:
    Sebastian, Florida
    Bert,
    I with ya man. I've wondered why we put our Y starting on the right instead of the left too.
    I think the reason the Phlatprinter is setup the way it is right now is so you see the parts the way they look on Sketchup when you look at the pp from above.

    I've thought about switching it but just leave it because of how the script works, and everybody is setup that way.
    One thing you can do to get the cuts going in the right direction with your Y starting from the left would be to reverse the faces of the parts before applying the cut lines. By reversing the face it will reverse the rotation direction of the cut to give climb cutting.
     
  5. cncmachineguy

    cncmachineguy Member

    Offline
    Messages:
    133
    Trophy Points:
    16
    Location:
    Odenton MD
    Thanks Shaun, I was beginning to think I was crazy, well I prolly am, but still no proof. :)

    But really, thank you for the reverse face tip. I think I will just setup another config for EMC to reverse the Y, then if I am doing any text stuff, I will run sdrawkcaB for that file.

    When I first setup Rosie, I saw this but as you have done, just didn't worry about it cuz thats how everyone is doing it.

    I agree it is nice to see the cutting as the parts look in SU, problem is we ARE seeing the bottom, not the top. So we aren't really seeing them the same. Oh well prolly just the machinist in me trying to be literial again.

    I will have to point Alex to the reverse face option so he makes good code for me when we start using text and such.

    :)
     
  6. kram242

    kram242 Administrator Staff Member

    Offline
    Messages:
    6,311
    Trophy Points:
    13
    Location:
    NJ
    This is a good point Bert and I am trying to remember why we went this way in the long run. It may have been so that you could process standard gcode from other programs on the Phlatprinter. Its one of those simple problems that the more you look at becomes complex :D
    Mark
     
  7. cncmachineguy

    cncmachineguy Member

    Offline
    Messages:
    133
    Trophy Points:
    16
    Location:
    Odenton MD
    Its actually not set up now to run programs created for a standard mill. It will run them no problem, but the Y is reversed. So you will be making mirrored parts. For the planes we cut, where all cuts are really through cuts(except for fold lines,pockets, and text/graphics) it doesn't matter. Cuz when the part is done, you just use it how you need it.

    I have the ability to mirror parts on the X and the Y axis in all my machines. This is something I thouht was a really good feature until I tried it and realized I was no longer climb cutting. After I thought about it for a minuite, I said Doah! of course. And I have never tried it again.

    I did reverse my Y on Rosie to prove it to myself, and yes, the text was cut as drawn and the tool paths were all conventional insetad of climb cuts. So I put it back and I don't worry about it.

    Just thought I would bring it up to see if anyone was on board with me. Now that Shaun has pointed me in the direction of reverse faces, I can work around the problem. :)

    Just goes to show, never problems, only opportunities to excel!
     
  8. kram242

    kram242 Administrator Staff Member

    Offline
    Messages:
    6,311
    Trophy Points:
    13
    Location:
    NJ
    So true :)
    If I run a part created from the Phlatscript on the big router(I have done a couple test), I only need to be sure that the safe cutting area is rotated 90 counter clockwise of the origin. It works with out needing to reverse any motors on the router. So I set up a template in Sketchup just for that.
    Is this the same on your machines?
    Mark
     
  9. Anonymous

    Anonymous New Member

    Offline
    Messages:
    1,280
    Trophy Points:
    0
    I can just see it now - a bunch of PP owners sitting around the country all doing this at the same time:
    [​IMG] :lol:
     

Share This Page