Skip to content
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

Slip ring design for RMD-X7 motor board #110

Open
QuanLe8191 opened this issue Aug 22, 2020 · 39 comments
Open

Slip ring design for RMD-X7 motor board #110

QuanLe8191 opened this issue Aug 22, 2020 · 39 comments
Assignees

Comments

@QuanLe8191
Copy link

No description provided.

@QuanLe8191
Copy link
Author

@QuanLe8191
Copy link
Author

@QuanLe8191
Copy link
Author

@Jtayama54 Make some digging about these questions:
What is the dimension of the slip ring? How big it is? How many current do we need to deliver?

@kammce
Copy link
Contributor

kammce commented Sep 18, 2020

I don't understand the title of this issue. It is very confusing.

@QuanLe8191 QuanLe8191 changed the title RMD-X7 motor board and how to slip ring Slip ring design for RMD-X7 motor board Sep 18, 2020
@QuanLe8191
Copy link
Author

image
image

@HaadiElahi
Copy link

HaadiElahi commented Nov 14, 2020

Slip ring dimensions based on trace widths/spacings for CANL, CANH, VCC, & GND.

in mm

image

@kammce
Copy link
Contributor

kammce commented Dec 2, 2020

A Few Additional Requests

Add HOME Pad

A discovery about the encoding scheme for the RMD-X7 motors shows that the encoder is not reading from the output of the motor shaft, but from the internal input motor. Meaning that 360 degrees of rotation of the encoder accounts for only 60 deg rotation on the output. But after 360 degrees of rotation, the count resets. During normal operation, the motor's software can track when it crosses between 360 degrees and back to 0 degrees, but when the motors are turned off, it loses track of that data.

In order for the drive controller to know where the motor is, we need to give the motor some sort of feedback signal indicating that it is at a predetermined position, a HOME position.

I request that a HOME pad is added to the slip ring on the outer race position. Just a small square or circular pad. On the opposite side, a pogo pin for the 5th race should be connected to GND. This way, the drive board can pull up the HOME pin and when it sees it fall to GND, it knows it hit the home position.

See this presentation for more details:

Mounting holes

This design doesn't yet have a concept of mounting holes. I'd imagine that there would be 3 or 4 mounting holes on the PCB that allows for someone to screw one of the boards into the servo chair and the other into the drive fork. This is now even more important as the HOME pad needs to be aligned to the same position for each assembly and disassembly. If there aren't any mounting holes to keep the pad properly aligned

@QuanLe8191 QuanLe8191 added this to the 12/12/2020 - Fall Milestone 15 milestone Dec 2, 2020
@QuanLe8191
Copy link
Author

I have managed to create a circular trace in Easyeda. However, I think that we can definitely increase the trace width of the signal to increase connection with POGO pins as long as they all are spacing correctly

@QuanLe8191
Copy link
Author

QuanLe8191 commented Dec 3, 2020

Maximum height: 3mm
Outer diameter: 100mm
Inner diameter: 91mm

@QuanLe8191 QuanLe8191 self-assigned this Dec 3, 2020
@HaadiElahi
Copy link

image

Updated dimensions

Inner Diameter = 93 mm
traces = 53 mil
spaces = 15 mil
Outer Diameter = 111.034 mm (redundant dimension)

Note that the inner-most trace will be divided into 8 equal segments.

@QuanLe8191
Copy link
Author

the innermost trace should be divided into 6 segments. Where is the mounting hole going to be?

@kammce
Copy link
Contributor

kammce commented Dec 3, 2020

@HaadiElahi I don't think you need to worry about designing the actual PCB in CAD. Also the traces are way way too small for anything the team will be doing. It may be best to simply have a simple placeholder in your CAD and let @QuanLe8191 do the CADing of the cirucular traces + HOME pad.

@QuanLe8191
Copy link
Author

QuanLe8191 commented Dec 3, 2020

I make some change to the trace width:

  • GND: 2mm
  • VCC: 2mm
  • CANH: 1mm
  • CANL: 1mm

https://easyeda.com/editor#id=5334bd052eb2479e9ef1160dbc7233c1

@QuanLe8191
Copy link
Author

Here is the 3D view of the top layer:
image

@kammce
Copy link
Contributor

kammce commented Dec 3, 2020

Why are they so thin? Its better that we make them larger so that we don't have to be super precise about the pogo pin locations. and about vibrations kicking the pogo pins out of place.

@kammce
Copy link
Contributor

kammce commented Dec 3, 2020

@QuanLe8191 Your easyeda link is giving me permission denied when I try to go to it.

@kammce
Copy link
Contributor

kammce commented Dec 4, 2020

Gold Plating The Exposed Traces

It is very important that we use gold plating for the exposed traces (or something close enough but cheaper). Tin plating is the standard and it is pretty useful more almost all uses to prevent oxidation and damage to exposed traces. But for the slip ring that will have have to endure continuous dragging of the pogo pin, using a gold plated (or strong plating) for the traces is something we should definitely do. Also the pogo pins should also be gold plated as well to make sure that they do not rub away as well.

For some context RAM slots and slotted devices in general use gold plating to prevent them from chipping.

@QuanLe8191
Copy link
Author

QuanLe8191 commented Dec 6, 2020

Im thinking it will be quite difficult to do the tracing for the 6 fragment circle home
Add ADC schematic for the 6 fragment trace

@kammce
Copy link
Contributor

kammce commented Dec 6, 2020

Im thinking it will be quite difficult to do the tracing for the 6 fragment circle home
Add ADC schematic for the 6 fragment trace

I'm not sure if I understand what you mean here. Does this mean that you are going to revert to the single PAD home rather than the 6 sector analog pads.

@QuanLe8191 QuanLe8191 reopened this Dec 6, 2020
@QuanLe8191
Copy link
Author

Gerber view and price:
image

@QuanLe8191
Copy link
Author

QuanLe8191 commented Jan 14, 2021

Fix the slipring dimension: currently the radius is 110mm (should be half)

@kammce
Copy link
Contributor

kammce commented Jan 15, 2021

Key Elements of the Slip Ring Design

  • Contains 4 Conductive Circular Tracks:
    • VCC
    • GND
    • CANH
    • CANL
  • Contains 1 Conductive Pad For Homing:
    • Shape: Square
    • When pogo pins on lower side of the device makes contact, should short homing pin to GND
  • PCB should be KEYED
    • Only 1 way to put assemble this part.
  • Thick Ring Traces
    • Helps to reduce tolerance issues
    • Reduces contact misses
    • Reduces chance of shorting against other contacts
  • Multiple pogo per track
    • Contact redundancy
    • Current throughput (not that big an issue)
  • Use Easy to Interface Connector
    • Phoenix connector

KEY and Connector Position Concept

See CAD Here

image

image

image

@QuanLe8191
Copy link
Author

QuanLe8191 commented Jan 16, 2021

Slip ring redesign with the dimension fix. I have to increase the outer diameter to 112mm to fix all the traces; also some of the traces widths was changed to fix everything in:

  • GND and VCC traces changed from 3mm to 2mm.
  • CANH and CANL changed from 2mm to 1.5mm
    Front side:
    image

Back side:
image

3D model of the slip ring (trace side):
OBJ_Drive slip ring design_home pad(trace)_2021-01-15 (1).zip

@QuanLe8191
Copy link
Author

3D file of the slip ring (pogo side):
OBJ_Drive slip ring design_home pad(pogo)_2021-01-17.zip

3D file of the slip ring (trace side):
OBJ_Drive slip ring design_home pad(trace)_2021-01-17.zip

@QuanLe8191
Copy link
Author

QuanLe8191 commented Jan 17, 2021

DXF file:
slip_ring.zip
Dimension and Price:

  • Pogo:
    image

  • Trace:
    image

@kammce
Copy link
Contributor

kammce commented Jan 18, 2021

  1. These traces look way too close to each other. Remove the ring silk screen and space them out further. I took a look at your PCB and it does look like there is space to expand the rings a bit more.
  2. The connector for the "Trace" and "pogo" PCBS are on the wrong way. It should be facing away from the traces not towards it as indicated by the silk screen.
  3. The connector should be moved more towards the outer edge of the PCB so its easier to connect to by hand.
  4. Can you make the part of the PCB that has the connector closer match what is on the concept design I put in such that we do not have to worry about inner corners when it comes to the PCB being manufactured.
  5. Can you put the HOME pad at the vertical center of the PCB so it isn't off center
  6. The mounting holes look all over the place (I do understand that the lower right hole is meant to be out to place but the other holes are also not nicely aligned either, which they should be to make it easier on mechanical)
  7. Make sure that the board is actually symmetrical with it dimensions. Use the smart dimensions tool to make sure that everything is centered in the right place.
  8. CRITICAL: The HOME pin is directly connected to the ground pin on the traces side. This will ensure that the HOME pin is always connected to ground regardless of contact with the pogo pin. This must be fixed.

@QuanLe8191

Also the price reduction looks great though! $38 for 10 PCBs (~$76 for 10 Slip rings) sounds like great price for this.

@QuanLe8191
Copy link
Author

Make some changes to the circuit based on Khalil suggestion:
image

The board have some clearance error:
I8QuotationReport_2hq2ygfp_DFM.pdf

@QuanLe8191
Copy link
Author

Pogo side:
image

DRC check:
I8QuotationReport_e1rxdqqw_DFM.pdf

DXF file for both:
slip_ring.zip
@HaadiElahi

@kammce
Copy link
Contributor

kammce commented Jan 19, 2021

This is looking great @QuanLe8191 ! Can you make sure that the hole dimensions are correct and make sure we have enough space between the holes and edge of the board. These could break if they are too thin.

@kammce
Copy link
Contributor

kammce commented Jan 19, 2021

Oh!

  1. Also I noticed that the pogo board still have the incorrect orientation of the connector.
  2. It would look nice if we had a vertical line that acted as a divider between the PCB traces/pogo pin square area and the connector area.

@QuanLe8191
Copy link
Author

This is looking great @QuanLe8191 ! Can you make sure that the hole dimensions are correct and make sure we have enough space between the holes and edge of the board. These could break if they are too thin.

You mean the drill hole at the 4 corners?

@kammce
Copy link
Contributor

kammce commented Jan 20, 2021

One last thing. This may not matter that much, but each ring is a loop. Loops can allow current to flow through them, generated by EMF waves or by magnetic waves, generating spikes and distortions in the signals. It may make sense to break the loop for all connections just as you have done with the GND loop segment. @QuanLe8191

@HaadiElahi
Copy link

image

image

image

@QuanLe8191 I modeled the slip ring in CAD and it looks like the connector needs to be moved out so it doesn't interfere with the plate. You can reference the dimensions in the last picture. Basically the connector or trapezoid portion of the ring needs to be extended 4 mm (I changed it from 11.5 to 15.5 mm)

@kammce
Copy link
Contributor

kammce commented Jan 21, 2021

Thanks @HaadiElahi for putting those dimensions together. Makes it very clear what is needed the EE team. This change shouldn't cost too much with regards to the PCB manufacturing.

@QuanLe8191
Copy link
Author

I make the change @HaadiElahi
Slip_ring_vA.1.zip

@QuanLe8191
Copy link
Author

image
image
The inner hole is not cut out. Need to follow SJSURobotic naming standard for PCB

@kammce
Copy link
Contributor

kammce commented Feb 6, 2021

@QuanLe8191 there are lot more things that need to be changed with the design as I mentioned in slack. Can you list them out in a comment using the check box syntax like this:

  • task 1
  • task 2
  • task 3

@QuanLe8191
Copy link
Author

QuanLe8191 commented Feb 6, 2021

Things to improve for the slip ring:

  • Change inner hole to board cut out
  • Board naming convention should follow the standard: team name, designer, date, rev
  • Open traces to reduce EMI
  • Larger Via for more current flow on trace board

@QuanLe8191
Copy link
Author

QuanLe8191 commented Feb 23, 2021

@naterpotatoers naterpotatoers removed this from the 12/12/2020 - Fall Milestone 15 milestone Mar 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants