-
Notifications
You must be signed in to change notification settings - Fork 69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cycle Start from Settings Page #350
Comments
What I have seen is that when the controller gets a CYCLE start via either real-time command (0x81) or from the pin it is essentially buffered and will be reported on the next real-time report (?) With IOSender this means that you can get a situation where the sender has stopped sending its periodic ? command and so its processing of the 0x81 is delayed beyond what the user is expecting. Just my own impression of what is going on. I have not looked at this with autoreporting enabled as that might make the behaviour more intuitive? |
Hmmm, agree that isn't a good thing. What do other Grbls do? What happens with other GCode Senders? This is an unexpected behavior and should be disallowed/prevented. Even though it is unlikely to happen, it is not impossible. |
I assume this is a cycle start button that is connected to the controller.
Correct. Note that the controller itself will handle the cycle start when streaming from the SD card, either when in feed hold state or when waiting for it in the tool change workflow.
ioSender disables auto reporting when in control so the behaviour should be the same.
When cycle start is pressed it is added to the real-time report in the
I do not know, my guess is that most ignores it since not many users connect buttons to the feed hold/cycle start inputs? |
Hopefully it isn't a hard fix. Part of Grbl growing pains. |
New edge versions uploaded that hopefully fixes this, or at least minimizes the risk. Please report back if anybody is able to replicate the issue - and then with exact details on how to do so, |
Thanks! I'll give it a check tomorrow |
This is what we found working on the SLB with IOSender 2.0.42: While a job is running:
I believe that Sienci plans to handle this in gSender. I am sure we can get you an SLB if you feel it is helpful. |
The latest edge build woks as it should, I'll try to prepare a release during the next few days.
Yes, I think it would be. |
Not sure if my issue is related to this or not but my iosender is frequently going in to cycle start without me clicking the button. I cannot leave the GUI up for even 5 minutes if a file is loaded because it will just kick it off and start breaking stuff. I already ruined one touch probe and broke more than one carbide end mill from this issue. I suspected that this was only happening while using the probe tab but that was wrong it happens on the main grbl screen too. Then I suspected it was my touch screen monitor so I unplugged the USB for it and it is still happening. I have since turned the system off and am searching for a replacement as I cannot use it in its current state, I updated to the latest version this evening and the issue is still present maybe happening even more than before. Now that I am thinking about it, I wonder if its happening because the cycle start pin on my esp32 is not connected to anything. Does the code initialize all of the pins to a pull-up state or are they floating when not connected? How does the GUI respond when the CS pin is activated on the uc? Can the CS pin be disabled through configuration? |
For the ESP32 that depends on the pin since not all has an internal pullup. Anyway the internal pullup shuld not be relied upon as it is usually about 50 KOhm which is a rather high value. A properly designed CNC breakout should have an additional pullup with either a RC network or an optocoupler in front of it to minimize the risk of EMI triggering the input. An the swich current should be large enough to provide contact wetting.
By starting a loaded program or a probing sequence depending on which tab is open.
Not yet, short the CS pin to VCC or ground for now. And the feed hold pin as well if not used. |
The issue was solved by shorting the CS pin to GND. Thank you very much for your help. Ive run into a new issue. Perhaps someone can tell me what I am doing wrong. I am running the following commands through MDI (without the line numbers). 0010 G0 G20 X0 |
In response to your statement, I am not using any break out boards because the commercialy available ones I looked into initially where designed with integrated stepper drives which where fairly low powered and appeared to be targeted towards DIY 3d printers, I am retrofitting VMCs and other 10,000+ pound machines. Maybe there is more reasonable BOBs available now that I should look into. Ive just been using screw terminal boards and building everything else out with standard panel controls on DIN rail. |
Step/mm resolution is too low?
There are, a number of boards made for CNC use has proper output and input protection and signal conditioning. |
Does G01 and G38.2 interpret the stepp/mm resolution different from oneanother? I had just assumed that the resolution would be the same between G01 and G38.2 |
I am going to open a seperate thread to continue this. |
I've found that pressing cycle start with a tool path loaded while the settings page is open leads to nothing happening until you click off the settings page. I'm not sure if this is a bug but it does feel a little opaque and I did nearly have an accident with it. Here's a video with this behaviour. https://www.youtube.com/shorts/1zC--DzN6R4
using ioSender.2.0.43
The text was updated successfully, but these errors were encountered: