Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 17 additions & 47 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,50 +17,20 @@ agnostic to how rotational measurements are taken.

For more information, visit the [commutator docs](https://open-ephys.github.io/commutator-docs/).

## Features

- Supports up to two high bandwidth RF links up to 18 GHz
- Optical table & 80/20 rail mountable
- Remote control using JSON-encoded commands
- Manual control using capacitive sense buttons
- Indication LED
- Can be completely turned off
- Advanced stepper driver (TMC2130)
- Voltage-controlled for silent operation
- Precise motion using step interpolation (256 uSteps/step)
- USB powered and controlled
- Internal super-capacitor circuitry prevents loading the USB bus during
motion

## Hardware License

This work is licensed to Jonathan P. Newman and Jakob Voigts under CC BY-NC-SA
4.0. To view a copy of this license, visit
https://creativecommons.org/licenses/by-nc-sa/4.0

The creation of commercial products using the hardware documentation in this
repository is not permitted without an explicit, supplementary agreement
between the Licensor and the Licensee. Please get in touch if you are
interested in commercially distributing this tool.

## Software/Firmware License

Copyright Jonathan P. Newman

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
## Bill of Materials (BOM)

The following BOM pertains to the commutator's mechanical design. You can find the electronics BOM in the [commutator-controller repo](https://github.com/open-ephys/commutator-controller/tree/main/pcb/manufacturing/bom).

| Qty. | Part | Part No. | Description | Link |
| --- | --- | --- | --- | --- |
| 1 | Dual Channel Rotary Joint | Spinner BN 153127C0001 or B Command RX-LW032-AFC-40000C01 | SMA-f (50 Ω), DC-18 GHz | [Spinner link](https://products.spinner-group.com/), [B-Command link](https://www.b-command.com/en/) |
| 1 | NEMA 11 motor | 11HS18-0674S | 45mm length, 1.8 deg step angle, ~600mA max | [link](https://www.omc-stepperonline.com/nema-11-bipolar-1-8deg-9-5ncm-13-5oz-in-0-67a-4-6v-28x28x45mm-4-wires-11hs18-0674s) |
| 1 | 3D printed case | Custom part | 3D printed | [link](https://github.com/open-ephys/commutator-dual/tree/main/mechanical/production) |
| 1 | 3D printed motor gear | Custom part | 3D printed | [link](https://github.com/open-ephys/commutator-dual/tree/main/mechanical/production) |
| 1 | 3D printed commutator gear | Custom part | 3D printed | [link](https://github.com/open-ephys/commutator-dual/tree/main/mechanical/production) |
| 4 | M3.5 x 10mm socket head cap screws | 91290A382 | for attaching rotary joint to case | [link](https://www.mcmaster.com/91290A382) |
| 4 | M3.5 washers | 98269A122 | [link](https://www.mcmaster.com/98269A122) |
| 4 | M2.5 x 8mm socket head cap screws | 91290A102 | for attaching motor to case | [link](https://www.mcmaster.com/91290A102) |
| 4 | M2.5 x 8mm button head screws | 91239A756 | for attaching PCB to the case | [link](https://www.mcmaster.com/91239A756) |
| 1 | Control PCB | - | JLCPCB Stackup: JLC04161H-7628 | [link](https://github.com/open-ephys/commutator-controller/tree/main/pcb/manufacturing/gerber) |
| 1 | eBOM | - | electrical components for assembling the PCB | [link](https://github.com/open-ephys/commutator-controller/tree/main/pcb/manufacturing/bom) |
Binary file not shown.
Binary file added mechanical/production/gear-a.STL
Binary file not shown.
Binary file added mechanical/production/gear-b_dual.STL
Binary file not shown.
Binary file removed mechanical/production/gear_b_dual_channel.STL
Binary file not shown.
Binary file added mechanical/production/housing_dual.STL
Binary file not shown.
Binary file added mechanical/source/11HS20-0674S.SLDPRT
Binary file not shown.
Binary file modified mechanical/source/BN_153127C0001_rotary_joint.SLDPRT
Binary file not shown.
Binary file not shown.
Binary file added mechanical/source/commutator-dual.SLDASM
Binary file not shown.
Binary file removed mechanical/source/dual_channel_commutator.SLDASM
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added mechanical/source/gear-a.SLDPRT
Binary file not shown.
Binary file added mechanical/source/gear-b_dual.SLDPRT
Binary file not shown.
Binary file removed mechanical/source/gear_b_dual_channel.SLDPRT
Binary file not shown.
Binary file added mechanical/source/housing_dual.SLDPRT
Binary file not shown.
Loading