alden

Forum Replies Created

Viewing 15 posts - 331 through 345 (of 702 total)
  • Author
    Posts
  • in reply to: Power management and hot steppers #4354
    alden
    Member

    We are experimenting with power management that will do just that. The build currently in the edge branch has $me and $md commands which enable and disable the motors, respectively. Please note: edge is experimental, there may be bugs (In fact I’d be really surprised if there aren’t). But a lot of people have been banging on it, so it’s pretty stable.

    in reply to: Power management and hot steppers #4351
    alden
    Member

    Yes, the steppers do get hot, that’s normal. But it does have to be manageed, and it sounds like yours might be too hot.

    The maximum torque for a stepper is at standstill; and hence the maximum power draw. And heat. In addition to the motors heating up, the stepper chips also heat up. They will go into thermal shutdown if they are too hot, but they don’t know anything about motor heating, so there is no shutoff if the motors overheat.

    There are 2 things here: One, you might have your motor current set too high from the potentiometers. Try lowering it. You wat to find the balance point where the motion is powerful enough to maintain motion without skipping, but not over-powered to overheat the motors at standstill and low speeds.

    The second thing is not quite out yet, but watch for it. In the edge branch we have made some changes to the power management so that motor power can be shut off after a user-defined time if idle. This doesn’t change the heating when you are doing an hour-long run, but it makes sure the machine doesn;t stay powered up when idle.

    • This reply was modified 11 years, 3 months ago by alden.
    in reply to: python serial connection #4346
    alden
    Member

    One possibility is that the Windows python readline requires a windows-style line termination. Try enabling CRLF on TinyG by setting $ec=1.

    in reply to: Maximum velocity #4345
    alden
    Member

    It is correct. The calculated velocity for G0 is the vector sum of all the velocities in the move. FOr G1 (and G2, G3) the velocity is limited to the feedrate specified in the F word. Try G1 F250 x100 y100 and the velocity will not go above 250.

    in reply to: How to talk to TinyG from Linux?? #4334
    alden
    Member

    I think the future is driving TinyG from the Rpi or the BeagleBoneBlack. I actually like the BBB better as it’s easier to set up and has great facilities for doing these types of operations.

    in reply to: Homing without zeroing the position #4333
    alden
    Member

    Thanks for the explanation. I have a few further questions:
    – Is the reason for this operation to “read” the initial head position somehow?
    – Is the positioning done using the motors or manually somehow?
    – Is the machine already zeroed when you position the head, or is the zero not known? Can it be known?

    I guess it’s possible to report the machine position immediately prior to the zero reset — in fact, I think a status report will do this for you. What I don;t know is if this is the position AT the zero point, or immediately before it reaches the zero point. I’d have to look at the code to validate this. If this is nto the behavior I’d look into ho to make sure that status reports are always sent with the final axis value. If you are using status reports I recommend using JSON mode and filtered status reports.

    Also, are you aware of G28 / G30 behaviors? These might be of help. Of course, the reference point for G28 / G30 resets when you home, so it might not be useful to you.

    in reply to: Selectable Defaults #4329
    alden
    Member

    Headless operation with a pi or a BeagleBone Black is definitely a possibility. There also needs to be a way to check in on the job when it’s running.

    in reply to: Homing without zeroing the position #4328
    alden
    Member

    Homeing always sets zero. But depending on what you are trying to accomplish perhaps there’s another way. You might be able to use the work coordinate systems to set a “non-zero” location. What are you trying to do?

    in reply to: How to talk to TinyG from Linux?? #4324
    alden
    Member

    It’s a good suggestion, but we are actually relying on hosts to perform these functions, rather than putting additional OS-style functionality on the TinyG itself. Since there still needs to be a way to control the file – start, hold, stop, etc., I think there still needs to be some kind of host.

    Do you have a specific application that would be made better by this type of USB functionality? I’d be interested to know.

    in reply to: Selectable Defaults #4323
    alden
    Member

    We are actually working on ways of just importing JSON files to select defaults. Please “watch this space” for developments.

    What are you using to drive the board?

    in reply to: TinyG skipping gcode lines #4321
    alden
    Member

    The ER message is an exception report. These get thrown for a variety of reasons, including hitting a limit switch. The sequencing means less – things may have been buffered.

    in reply to: TinyG skipping gcode lines #4319
    alden
    Member

    I have been able to run the file successfully about 10 times. Can you please try disabling your switches? Just set them all to zero. You might also try dry running the file w/o the solenoid power enabled. Let’s just verify the execution of the Gcode file itself.

    BTW, -0.000 is OK. What you are seeing is a very small negative floating point number rounded to 3 positions.

    in reply to: TinyG skipping gcode lines #4313
    alden
    Member

    Hi. I just wanted you to know I’ve been looking into this along with Riley. We’ll get this resolved.

    –Alden

    in reply to: Sending code to TInyG #4307
    alden
    Member

    Great news. Let us know how we can support you in this.

    As for synchronization, this is a topic that a lot of people have struggled with, not just with TinyG, but with other systems as well. Things are not too hard if you are moving slowly, but as the move speeds and data rates increase it gets more challenging.

    The short answer to your question is – Use the queue reports. We are enhancing them, and I welcome you to join the TinyG dev group and join the discussion. Please see the following topic, and in particular the post I did on 7/9.

    https://groups.google.com/forum/?hl=en#!topic/devtinyg/uB3BOSdtEuc

    We will be working rather quickly, so please stay tuned. When we get things where we want them we’ll document everything on the wiki.

    Alden

    in reply to: TinyG skipping gcode lines #4297
    alden
    Member

    The fact that it runs fine from Coolterm indicates that TinyG is working OK. I suspect something in the communications is not working from the apps. Let’s continue to diagnose this.

Viewing 15 posts - 331 through 345 (of 702 total)