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

    Anybody wants a stepper motor analyzer?

    Scheduled Pinned Locked Moved
    General Discussion
    56
    281
    31.6k
    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.
    • zaptaundefined
      zapta @rickykwongwm
      last edited by

      @rickykwongwm, PCB of what version, the one with touch screen or the experimental one with bluetooth?

      rickykwongwmundefined 1 Reply Last reply Reply Quote 0
      • rickykwongwmundefined
        rickykwongwm @zapta
        last edited by

        @zapta
        I prefer a set of PCB with touch screen, but experimental one only is also acceptable .
        could u leave your contact to me with quotation ?

        1 Reply Last reply Reply Quote 0
        • brucedewaldundefined
          brucedewald
          last edited by

          I wonder if you have the stepper motor analyzer with touch screen. If you do, can you send me a quotation for the cost including shipping? I am from Winnipeg, Canada.
          Yours sincerely,
          Bruce Dewald.

          zaptaundefined Th0mpyundefined 2 Replies Last reply Reply Quote 0
          • zaptaundefined
            zapta @brucedewald
            last edited by

            @brucedewald , sorry, I don't have any left. The goal of this project was to put a reference design in the public domain rather than actually producing them.

            1 Reply Last reply Reply Quote 0
            • Th0mpyundefined
              Th0mpy @brucedewald
              last edited by

              @brucedewald I still have some available from my original batch. If you're interested send me a direct message.

              Usually the team that scores the most points wins the game.

              Adamfilipundefined 1 Reply Last reply Reply Quote 0
              • Adamfilipundefined
                Adamfilip @Th0mpy
                last edited by

                This post is deleted!
                Th0mpyundefined 1 Reply Last reply Reply Quote 0
                • Th0mpyundefined
                  Th0mpy @Adamfilip
                  last edited by

                  @adamfilip I suggest you read the thread above 🙂

                  Usually the team that scores the most points wins the game.

                  zaptaundefined 1 Reply Last reply Reply Quote 0
                  • zaptaundefined
                    zapta @Th0mpy
                    last edited by zapta

                    The second iteration of the Bluetooth version went out to JLCPCB. They install all the SMD parts except for the bluetooth module and the two current sensors. Still working on it but the core functionality already works. This version doesn't need external power, just connection to the stepper wires.

                    0bb4851d-59ae-4c7e-9a0b-382ce6a69cc1-image.png

                    https://github.com/zapta/ble_stepper_monitor

                    zaptaundefined 1 Reply Last reply Reply Quote 1
                    • nyaruundefined
                      nyaru
                      last edited by

                      Hi.
                      I am planning to sell a small quantity of this analyzer in Japan for CNC users.
                      I found a cheap current sensor CC6920BSO-5A made in China at LCSC and tested it. LCSC Part No: #C2880430
                      This sensor also drive in 3.3V.
                      With this, the current sensor can also be mounted on the board in JLCPCB.

                      I want to share you the test result.
                      There appears noises on the signal. But I think It is not a problem to get rough forms of waveform.

                      PXL_20220726_032108435.MP.jpg
                      179680932-dae3d1af-28b3-442d-83f9-191e55b93c32.jpg

                      movies:
                      https://youtu.be/GVSU9TVF_7k
                      https://youtu.be/dTQMCF_6i5k

                      zaptaundefined 2 Replies Last reply Reply Quote 0
                      • zaptaundefined
                        zapta @nyaru
                        last edited by zapta

                        @nyaru, that's very useful, especially the availability from JLCPCB. Thanks.

                        I have hard time downloading the datasheet from LCPCB. Do you happen to have it?

                        If the sensitivity of this chip is lower, e.g. 200mv/A instead of 400mv/A, it can be compensated in firmware.

                        Do CNC users typically need higher current range than 3D printers?

                        Edit: The firmware does basic signal filtering which reduces the impact of the noise. https://github.com/zapta/simple_stepper_motor_analyzer/blob/main/platformio/src/acquisition/analyzer.cpp#L323

                        nyaruundefined 1 Reply Last reply Reply Quote 0
                        • nyaruundefined
                          nyaru @zapta
                          last edited by

                          @zapta

                          I have hard time downloading the datasheet from LCPCB. Do you happen to have it?

                          You can see it from another current value sensor page.
                          https://www.lcsc.com/product-detail/Current-Sensors_Cross-chip-CC6920BSO-10A_C2880431.html

                          I already changed sensitivity to 264mV/A in firmware. and it works well.

                          Do CNC users typically need higher current range than 3D printers?

                          Yes. Milling and Cutting something in CNC machine need more power than 3D printer. I used 3A stepper motor in my CNC machine.

                          The firmware does basic signal filtering which reduces the impact of the noise.

                          Thanks for telling it! This may be the reason why analyzers are less noises than oscilloscopes.

                          zaptaundefined 1 Reply Last reply Reply Quote 0
                          • zaptaundefined
                            zapta @nyaru
                            last edited by

                            @nyaru, thanks for the datasheet link. It does work.

                            BTW, the design has some support for sensor selection using configuration resistors. May or may not be useful for you.

                            3b71736a-5067-4961-b52b-faa3ed563387-image.png

                            https://github.com/zapta/simple_stepper_motor_analyzer/blob/main/platformio/src/misc/hardware_config.cpp#L53

                            1 Reply Last reply Reply Quote 1
                            • zaptaundefined
                              zapta @zapta
                              last edited by zapta

                              Here is a sample screenshot of a Windows/python client that talks with the experimental BLE stepper monitor and displays the data in real time. In this example the stepper runs on 12V which causes current reduction in higher speed (shown by the arrows). This is reflected in the current graph, the current vs speed histogram, and the oscilloscope view.

                              The Python client is here https://github.com/zapta/ble_stepper_monitor/tree/main/python . Hopefully somebody can write a similar one for mobile devices.

                              The probe is powered from the stepper signals and thus can be left embedded in the printer and be connected to any time. Each probe has a unique address which is shown at the upper left part of the picture.

                              7d05b3fd-4260-4f2b-925d-11bafe2fa438-image.png

                              1 Reply Last reply Reply Quote 1
                              • zaptaundefined
                                zapta @nyaru
                                last edited by

                                @nyaru said in Anybody wants a stepper motor analyzer?:

                                There appears noises on the signal. But I think It is not a problem to get rough forms of waveform.

                                Here is a noise comparison between the Alegro ACS70331EOLCTR-2P5B3 (blue) and the TI TMCS1108A4BQDT (yellow). I don't have yet the JLCPCB CC6920BSO-5A sensor to compare, but may guess is that it's similar to the TI.

                                I tested it by disconnecting the stepper connectors, on the new BLE stepper probe which samples at 40khz instead of 100khz.

                                50a88695-4378-48cf-a094-3dd4f7b21f05-image.png

                                The Alegro datasheet says " It incorporates giant magneto-resistive (GMR) technology that is 25 times more sensitive than traditional Hall-effect sensors to sense the magnetic field generated by the current flowing through the low resistance, integrated primary conductor. " such that is needs less gain and thus has less noise.

                                nyaruundefined 1 Reply Last reply Reply Quote 0
                                • nyaruundefined
                                  nyaru @zapta
                                  last edited by

                                  @zapta
                                  Thanks for letting me know.

                                  The Alegro datasheet says " It incorporates giant magneto-resistive (GMR) technology that is 25 times more sensitive than traditional Hall-effect sensors to sense the magnetic field generated by the current flowing through the low resistance, integrated primary conductor. " such that is needs less gain and thus has less noise.

                                  It seems that a large part of the problem is the performance of the IC.

                                  I have also built an analyzer with the TMCS1108A4B, but I think the CC6920BSO is noisier.

                                  @nyaru said in Anybody wants a stepper motor analyzer?:

                                  Hi.
                                  I have made the analyzer using TMCS1101A4B.

                                  When using the CC6920BSO for an analyzer, it may be better to set LPF stronger.

                                  zaptaundefined 2 Replies Last reply Reply Quote 0
                                  • gnydickundefined
                                    gnydick
                                    last edited by

                                    definitely interested to know more. what are the practical uses, etc.? I'm keen to build my own if your production run is over.

                                    1 Reply Last reply Reply Quote 0
                                    • Doc'sundefined
                                      Doc's
                                      last edited by

                                      Greetings, I know I'm late to the thread but I must ask if your still offering the stepper motor analyzer? If you are how do I get in line for one.
                                      In addition do you know if Thingiverse has the STL file for the case. Again thank you for your efforts.
                                      Doc'

                                      zaptaundefined Th0mpyundefined nyaruundefined 3 Replies Last reply Reply Quote 0
                                      • zaptaundefined
                                        zapta @Doc's
                                        last edited by

                                        @doc-s, the model for the case is available here https://github.com/zapta/simple_stepper_motor_analyzer/tree/main/3d

                                        I don't provide them but others may do. Let's see if anybody will respond here.

                                        Doc'sundefined 1 Reply Last reply Reply Quote 0
                                        • Th0mpyundefined
                                          Th0mpy @Doc's
                                          last edited by

                                          @doc-s I have a few of the touch screen version. If you are interested send me a direct message.

                                          Usually the team that scores the most points wins the game.

                                          T-Printerundefined Doc'sundefined 2 Replies Last reply Reply Quote 0
                                          • T-Printerundefined
                                            T-Printer @Th0mpy
                                            last edited by

                                            @th0mpy Hello, I am very interested in one, how, with payment, and shipment?

                                            Th0mpyundefined 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA