Giter Club home page Giter Club logo

Comments (13)

bdring avatar bdring commented on August 13, 2024

I think you should have 2 files on your ESP32.

config.yaml
io_test.nc

You can check with the $localfs/list command. If you don't have them let me know.

If you do, send $config/filename=config.yaml to set that as your config file. Then send $localfs/run=io_test.nc

It should blink all the LEDs. That will be a good first test to do.

from fluidnc.

shenzhenadam avatar shenzhenadam commented on August 13, 2024

I don't have config.yaml or io_test.nc on my ESP32:
Grbl 3.7 [FluidNC v3.7.17 (wifi) '$' for help]
$localfs/list
[FILE: 6x_default.yaml|SIZE:5437]
[FILE: favicon.ico|SIZE:1150]
[FILE: index.html.gz|SIZE:117066]
[FILE: taig_probe.flnc|SIZE:1649]
[/littlefs/ Free:52.00 KB Used:140.00 KB Total:192.00 KB]

photo_2024-05-15_10-26-14

from fluidnc.

bdring avatar bdring commented on August 13, 2024

You probably overwrote them with a reinstall of the firmware. You can get them here.

https://github.com/bdring/fluidnc-config-files/tree/main/contributed/6x_CNC_Controller

Upload these files

config.yaml
io_test.nc

from fluidnc.

shenzhenadam avatar shenzhenadam commented on August 13, 2024

Thanks .. Yes I found those already .. I'm doing that now .. please wait a sec ..

from fluidnc.

shenzhenadam avatar shenzhenadam commented on August 13, 2024

Video of IO test here: (if you would like clearer video, please let me know)
https://imgur.com/a/T8gJ21t

$localfs/run=io_test.nc
ok
[MSG:INFO: GCode Comment...IO Test Begin]
[MSG:INFO: Enabling all motors]
[MSG:INFO: Disabling all motors]
[MSG:INFO: Enabling all motors]
[MSG:INFO: Disabling all motors]
[MSG:INFO: Enabling all motors]
[MSG:INFO: Disabling all motors]
[MSG:INFO: GCode Comment...Tesing IO4]
[MSG:INFO: GCode Comment...Tesing IO12]
[MSG:INFO: GCode Comment...Tesing IO14 and IO15]
[MSG:INFO: GCode Comment...Test Complete]
[MSG:/littlefs/io_test.nc file job succeeded]

from fluidnc.

bdring avatar bdring commented on August 13, 2024

The video suggests that motor outputs 3 and 4 are not working correctly. They both connect to the same component. It runs off the same signals as X and Y, so there is no evidence of an ESP32 or config problem.

The component is proven to be quite robust, but it is possible to damage it with ESD or overcurrent.

image

If you bought it from Elecrow or me I can replace it. If it happens again there is likely a problem on your end.

You might try changing the config to use motor outputs 5 and 6 for a while to see if they work before using a new one.

image

from fluidnc.

shenzhenadam avatar shenzhenadam commented on August 13, 2024

Thanks for that .. Yes I could try moving the motors to 5 & 6 as a temporary fix ... but later I will want to use those outputs for rotary axis A/B. Yes I purchased via Elecrow - that would be great to get a replacement - shall I send back this unit in return?
I will change the config to motors 5 & 6 tomorrow and test.
Many thanks!

from fluidnc.

shenzhenadam avatar shenzhenadam commented on August 13, 2024

Hello, I have tested the 6X controller after moving the outs from 3 & 4 to 5 & 6. Everything seems to work fine for now. Please below link for video & image: https://imgur.com/a/ob17s7S In the demo the homing sequence is Z, X, YY

One thought has occurred to me is that since the middle shift register had only one side of the Y axis connected there and the other side was connected via the first shift register, this poses a serious risk to damaging a machine like mine that has XYYZ. And in my case before I knew that the middle shift register was damaged, I was attempting Y travel which could have ripped my gantry apart if I was doing a long travel - Luckily I detected it right away - Anyway I suggest to add somewhere in the wiki (if it's not already mentioned) that for duel axis operation - use the same shift register - it would be safer.

from fluidnc.

bdring avatar bdring commented on August 13, 2024

Your problem is quite odd. I am not sure I have heard of it before. The chips are still functioning as shift registers, but the output section is damaged.

I suggest you continue to test it for a while to see if the new arrangement holds up. I would hate to see a replacement controller fail the same way.

Elecrow just sold out, They should get some more in about 2 weeks. I have some in stock that can be sent if it is urgent.

from fluidnc.

shenzhenadam avatar shenzhenadam commented on August 13, 2024

Hello .. Sorry for the delay .. The FluidNC 6X controller with 1,2,5&6 (XYYZ) outputs to stepper has worked fine during a long 9 hour V-Carve - I will post a link to some video clips later.

from fluidnc.

shenzhenadam avatar shenzhenadam commented on August 13, 2024

Here's a video clip - you can watch from 3:11 https://youtu.be/5iAweBlNY3M?si=lI8tQ7oZL3Ech0c6&t=191

from fluidnc.

shenzhenadam avatar shenzhenadam commented on August 13, 2024

Hello, I have tried & tested several new jobs using the same axis with 1,2,5&6 (XYYZ) - seems to be stable for now ... However I will be needing all 6 axis relatively soon .. Can you please indicate when you send out the replacement board - I can then send this board back to the factory. Many thanks!

from fluidnc.

bdring avatar bdring commented on August 13, 2024

Contact me via DM on our Discord server. I need some details from you about the order.

https://discord.gg/FbmHW2CK

from fluidnc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.