• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

Building a DIY public domain low cost stepper motor analyzer

Scheduled Pinned Locked Moved
General Discussion
10
51
3.7k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    JoergS5 @zapta
    last edited by JoergS5 7 Dec 2020, 21:25 12 Jul 2020, 21:24

    @zapta Thanks for your information and the source location. Lucky me I bought a Nextion 3.5 last year, because I liked the idea that the display offers GUI logic, so I can start with your source.
    It will take some time until I can start with the project, but I can keep you informed what I develop.

    1 Reply Last reply Reply Quote 0
    • undefined
      fcwilt @zapta
      last edited by 14 Jul 2020, 19:05

      @zapta said in Building a DIY public domain low cost stepper motor analyzer:

      All the source files are on github and should work though I plan to do some cleanup.

      https://github.com/zapta/misc/tree/master/stepper_analyzer

      I don't see how to download all of the files related to this project.

      Does each file have to be downloaded separately?

      Frederick

      Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

      ? 1 Reply Last reply 14 Jul 2020, 19:07 Reply Quote 0
      • ?
        A Former User @fcwilt
        last edited by 14 Jul 2020, 19:07

        @fcwilt easy way is to clone or download the whole https://github.com/zapta/misc repository.

        Alternatively you can turn to google to try and download just a sub directory from github

        undefined 1 Reply Last reply 14 Jul 2020, 19:09 Reply Quote 0
        • undefined
          fcwilt @A Former User
          last edited by 14 Jul 2020, 19:09

          @bearer said in Building a DIY public domain low cost stepper motor analyzer:

          @fcwilt easy way is to clone or download the whole https://github.com/zapta/misc repository.

          Well that is certainly not the way I thought it would be done but if it works...

          Thanks.

          Frederick

          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

          ? 1 Reply Last reply 14 Jul 2020, 19:13 Reply Quote 1
          • ?
            A Former User @fcwilt
            last edited by 14 Jul 2020, 19:13

            @fcwilt said in Building a DIY public domain low cost stepper motor analyzer:

            if it works...

            it does. but packing several projects into a single repo doesn't lend itself well to sharing or collaboration - but it is easy for a single user.

            anyways https://stackoverflow.com/questions/7106012/download-a-single-folder-or-directory-from-a-github-repo and other search results does provide options but to me its always seemed like more hassle than just getting the whole thing and discarding what I don't need/want.

            undefined 1 Reply Last reply 19 Jul 2020, 04:07 Reply Quote 2
            • undefined
              zapta @A Former User
              last edited by 19 Jul 2020, 04:07

              @bearer said in Building a DIY public domain low cost stepper motor analyzer:

              it does. but packing several projects into a single repo doesn't lend itself well to sharing or collaboration

              Sorry about that. This is my catch all 'misc' repository. I plan to clean up the stepper analyzer in the next week or two so will also move to an independent repository.

              Meanwhile, if you encounter any problem, let me know here. I will monitor this thread more closely.

              Flushing the firmware has two parts, flashing the Nextion 3.5" using a micro SD card or the nextion designer with a serial port, and flashing the Teensy 4 which I currently do with the Arduino IDE (need to install the Teensy 4 extensions) but am looking for a simpler way (any suggestions?)

              ? 1 Reply Last reply 19 Jul 2020, 10:21 Reply Quote 1
              • ?
                A Former User @zapta
                last edited by A Former User 19 Jul 2020, 10:21

                @zapta said in Building a DIY public domain low cost stepper motor analyzer:

                but am looking for a simpler way

                platformio? (for the teensy at least)

                undefined 1 Reply Last reply 19 Jul 2020, 19:27 Reply Quote 0
                • undefined
                  zapta @A Former User
                  last edited by 19 Jul 2020, 19:27

                  I copied the stepper analyzer files to a dedicated repository https://github.com/zapta/stepper_analyzer (will delete files from the old repository later).

                  It also includes a release directory with binaries for the teensy and the nextion 3.5". The teensy firmware can be flashed with a teensy loader (https://www.pjrc.com/teensy/loader.html) and the nextion using its sd card.

                  It's still rough and I plan to clean it up in the next week or two. Please let me know how it works for you.

                  1 Reply Last reply Reply Quote 2
                  • ?
                    A Former User
                    last edited by 19 Jul 2020, 20:33

                    Thats awesome, its on my list to try and build one! Thanks for putting this out there man!

                    undefined 1 Reply Last reply 22 Jul 2020, 20:44 Reply Quote 0
                    • undefined
                      zapta @A Former User
                      last edited by 22 Jul 2020, 20:44

                      The new PCBs arrive and I like how small and simple they are:

                      597e97f4-1f2b-4126-9563-fd2f2cd58363-image.png

                      I also added a retraction analysis screen. It is cumulative such that retract 10 steps extruder 3 steps, retract 5 steps will show retraction of 12 steps.

                      The graph moves in real time so the camera didn't capture it well. The little noise at the bottom of the graph are tiny retractions due to pressure advance (0.08).

                      667e56f2-cc09-4573-91c1-347186ffae94-image.png

                      I plan to commit the changes to github later today.

                      1 Reply Last reply Reply Quote 3
                      • undefined
                        fcwilt
                        last edited by 22 Jul 2020, 20:50

                        Hi,

                        Have you considered building a small batch of complete units and selling them to us poor souls who would love to get our hands on one?

                        Frederick

                        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                        undefined 1 Reply Last reply 23 Jul 2020, 23:25 Reply Quote 1
                        • ?
                          A Former User
                          last edited by 22 Jul 2020, 21:16

                          I'd could be down for crowd sourcing myself one if such a thing were to be a thing.

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            zapta @fcwilt
                            last edited by 23 Jul 2020, 23:25

                            @fcwilt, I would love to do that because I think the makers' 3D printer market needs a tool like this but I can't do it myself. My hope is that someone can pick it up and provide to the community, this exact design or a lower cost version of it (with a stand alone MCU and a dumb LCD). The license is very liberal, non need to attribute, no need to share code changes, commercial OK, etc.

                            I just created a documentation page in github. It explains the various functions, how to flash the firmware and a BOM.

                            https://github.com/zapta/stepper_analyzer

                            undefined 1 Reply Last reply 24 Jul 2020, 10:31 Reply Quote 1
                            • ?
                              A Former User
                              last edited by A Former User 24 Jul 2020, 04:55

                              I'd be happy to build and test (some) additional boards when I make mine, but despite the BOM being about $50-60 (10 seconds guesstimate) statistically it'd be close to double that after shipping, taxes and fees + another $7 to ship it out again. There is no real need for me to source the teensy and screen which brings the rest down to $10-20 (before shipping, taxes and fees). So my location is probably a bit cost prohibitive even when not making a profit.

                              @zapta is the SD card required for the nextion to run, or just the programming? I'm still waiting for that aliexpress order ... 176 days is the 2020 shipping highscore:/

                              undefined undefined 2 Replies Last reply 24 Jul 2020, 08:50 Reply Quote 0
                              • undefined
                                fcwilt @A Former User
                                last edited by 24 Jul 2020, 08:50

                                @bearer

                                If you've got a PayPal account I'd buy a unit from you.

                                Frederick

                                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                ? undefined 3 Replies Last reply 24 Jul 2020, 09:57 Reply Quote 0
                                • ?
                                  A Former User @fcwilt
                                  last edited by 24 Jul 2020, 09:57

                                  @fcwilt i do. i've posted an informal doodle https://doodle.com/poll/hhw2iyirf8fctmn4 where interest could be gauged, but admittedly very skeptical as global shipping is very unreliable these days.

                                  undefined 1 Reply Last reply 24 Jul 2020, 12:39 Reply Quote 0
                                  • undefined
                                    arhi @zapta
                                    last edited by 24 Jul 2020, 10:31

                                    @zapta wanna pick your brain a bit .. why did you go with analog output current sensing and not with one with integrated ADC with spi output? Something like LMP92064 for e.g. comes to mind?

                                    I am now deciding between LMP92064 and ACS70331 + AD7705 and it looks like ACS70331 + AD7705 will go in final product 'cause I need the resolution but since you are using the ADC on the teensy I guess LMP92064 would be easier solution ?! Or you went by the price (LMP92064 is ~3x more expensive locally, I guess it's same everywhere)

                                    undefined 1 Reply Last reply 24 Jul 2020, 12:48 Reply Quote 0
                                    • undefined
                                      zapta @A Former User
                                      last edited by 24 Jul 2020, 12:21

                                      @bearer said in Building a DIY public domain low cost stepper motor analyzer:

                                      @zapta is the SD card required for the nextion to run, or just the programming

                                      Just for programming and should be removed for the Nextion to function. I just updated the documentation to clarify it.

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        zapta @fcwilt
                                        last edited by 24 Jul 2020, 12:25

                                        @fcwilt said in Building a DIY public domain low cost stepper motor analyzer:

                                        If you've got a PayPal account I'd buy a unit from you.

                                        Just a suggestion. One payment method that worked for me in the past is amazon gift cards. Buying often on amazon, credit is almost like cash, and cards can purchased online at any amount and the gift card number can be sent by email.

                                        undefined 1 Reply Last reply 24 Jul 2020, 15:31 Reply Quote 0
                                        • undefined
                                          zapta @A Former User
                                          last edited by zapta 24 Jul 2020, 12:39

                                          @bearer said in Building a DIY public domain low cost stepper motor analyzer:

                                          @fcwilt i do. i've posted an informal doodle https://doodle.com/poll/hhw2iyirf8fctmn4 where interest could be gauged, but admittedly very skeptical as global shipping is very unreliable these days.

                                          I believe that BOM could be reduced well below $20 with a dumb LCD (example below) and a stand alone MCU (vs the Teensy 4.0). All is required is somebody that is proficient with writing firmware and can re implement the UI for the dumb LCD.

                                          https://www.buydisplay.com/serial-spi-3-5-inch-tft-lcd-module-in-320x480-optl-touchscreen-ili9488

                                          https://www.buydisplay.com/lcd-3-5-inch-320x480-tft-display-module-optl-touch-screen-w-breakout-board

                                          Edit: another option is to drop the display and use a USB or Bluetooth attached computer or phone/table for the UI. The voltaic isolation of the current sensors will make it safe for the USB connection. This opens new possibilities such as recording, correlating signals from multiple steppers (e.g. X/Y in core XY), and so on. With a stand alone, non Teensy standalone MCU, this will be a tiny and inexpensive device that can be plugged anywhere. BTW, the Teensy and Nextion consume ~250ma so a battery operation is also feasible. Many great possibilities that wait for the right entrepreneur. 😉

                                          ? 1 Reply Last reply 24 Jul 2020, 21:16 Reply Quote 1
                                          32 out of 51
                                          • First post
                                            32/51
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA