CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > Electronics > PCB milling


PCB milling Discuss PCB milling here.


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 11-06-2009, 08:28 AM
 
Join Date: Feb 2005
Location: Indonesia
Posts: 204
Calico is on a distinguished road
How to "offset" Double sided PCB if I don't have abolute "home" on my CNC ?

Watching on pcbmills video, when milling the other side require offsetting X.
the problem is, I don't put any limit switch on my CNC and the "offset" require "home" coordinate.

How can I solve this without installing any limit switch on my CNC ?

is there any other way ?


cal
Tweet this Post!Share on Facebook
Reply With Quote

  #2   Ban this user!
Old 11-06-2009, 08:39 AM
Bubba's Avatar  
Join Date: Mar 2004
Location: LaGrange, GA USA
Posts: 1,303
Bubba is on a distinguished road

I use Pcb-gcode in eagle to make my files. Therefore, I flip the board such that the bottom X0,Y0 is located on the lower left corner of the board and when flipped to to the top, the SAME corner of the board is on the lower left of the board.
So make a fixture to hold the board and then you can locate the origin points for each side. I make my bottom fixture location as G54 and the Top as G55 and thus have two different origins.

Hope this helps.
__________________
Art
AKA Country Bubba (Older Than Dirt)
Tweet this Post!Share on Facebook
Reply With Quote

  #3   Ban this user!
Old 11-06-2009, 09:49 AM
Drools's Avatar  
Join Date: Feb 2009
Location: Canada
Posts: 877
Drools is on a distinguished road

I'm in the same boat as Calico, I have several double sided designs that I would like to try but when flipped in eagle the image always ends up in the negative range and my router 0.0 position is the limit it can go. If I had my router setup so that 0.0 was somewhere in the middle of the routers range then flipping would not be a problem. Lining up the board perfectly would be the next issue.
Bubba, would you mind maybe doing a brief how to on the process you are using?
Tweet this Post!Share on Facebook
Reply With Quote

  #4   Ban this user!
Old 11-06-2009, 09:59 AM
Bubba's Avatar  
Join Date: Mar 2004
Location: LaGrange, GA USA
Posts: 1,303
Bubba is on a distinguished road

Drools,
Will do, but it will be later today as I have a meeting to go to right now.
__________________
Art
AKA Country Bubba (Older Than Dirt)
Tweet this Post!Share on Facebook
Reply With Quote

  #5   Ban this user!
Old 11-06-2009, 06:09 PM
Bubba's Avatar  
Join Date: Mar 2004
Location: LaGrange, GA USA
Posts: 1,303
Bubba is on a distinguished road

As promised, attached is a pdf of MY system of doing this type of operation.
I hope it helps and if I messed up, let me know and we will do what we can to rectify it.
Attached Files
File Type: pdf Milling 2 sided PCBs.doc.pdf‎ (32.1 KB, 517 views)
__________________
Art
AKA Country Bubba (Older Than Dirt)
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 11-06-2009, 06:16 PM
Drools's Avatar  
Join Date: Feb 2009
Location: Canada
Posts: 877
Drools is on a distinguished road

That does answer a few questions. Thanks Bubba!
Tweet this Post!Share on Facebook
Reply With Quote

  #7   Ban this user!
Old 11-07-2009, 12:12 AM
 
Join Date: Feb 2005
Location: Indonesia
Posts: 204
Calico is on a distinguished road

Bubba,
that's very simple step G54 ... g55 offset command.

I have tried it and works.

just one little problem, how you pin point the X0, Y0 with the center of the spindle ? witth accuracy 0.1 mm ? or close ?

because I have to do this procedure everytime I mill PCB or the next day when I turn on the computer right ?

the Mach3 can not remember the 2 coord. reference which is G54 and G55, or other words I can not command my spindle to move to G54 or G55 right ?
I hope I'm wrong ?

so I have to type in G54 G92 X0 Y0 and G54 ..... every time I do milling right ?
because I turn off my CNC .

I hope I'm wrong

thank you
Tweet this Post!Share on Facebook
Reply With Quote

  #8   Ban this user!
Old 11-07-2009, 08:20 AM
Bubba's Avatar  
Join Date: Mar 2004
Location: LaGrange, GA USA
Posts: 1,303
Bubba is on a distinguished road

Calico,
Locating the spindle center point can be done several ways, I use an electronic probe or a mechanical edge finder to locate the edges as necessary. Depending on how careful I am, I believe I am within several tenth's (.01+/-mm).
As for doing this process every time you power up, I am not sure, but think Mach3 will remember your settings. However, how sure are you that the machine knows where it is when it powers up? It might remember the offsets and you can set the home point (G53) and be back in business. You just need to try and see what happens. As I said in the beginning, I don't use Mach so cannot comment on that.

Regards,
__________________
Art
AKA Country Bubba (Older Than Dirt)
Tweet this Post!Share on Facebook
Reply With Quote

  #9   Ban this user!
Old 11-11-2009, 07:18 AM
 
Join Date: Feb 2005
Location: Indonesia
Posts: 204
Calico is on a distinguished road

Bubba,
thank for the tips, I think I will go for the edge finder which is cheaper. nothing cheaper than this right ? but as accurate as this ?

regards
ruddy
Tweet this Post!Share on Facebook
Reply With Quote

  #10   Ban this user!
Old 11-11-2009, 03:18 PM
 
Join Date: Dec 2007
Location: Spain
Posts: 8
Alfadeko is on a distinguished road

I'm not an expert on it, but sometime ago I did a double side PCB, and to save the good reference in both sides I did the next:
- I put 4 vias with a unused diameter ( 3 mm. in my case), in a symmetrical position, in this way:

------------
- O........O -
- ............ -
- ............ -
- ............ -
- ............ -
- ............ -
- O........O -
------------

- I fixes the PCB on a wood base, and mill the upper side and drill all the vias.
- Then, I put 4 calibrated rods on each 3mm. drills, and fix the bottom side with this reference. The position was OK, and I can't remember the accuracy, but it looked perfect.

NOTEs: If you left the rods while milling, take care the tool don't touch them.
Be sure about the symmetry you need in the bottom side G-Code.

I expect it helps you.
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 01-14-2011, 08:27 AM
Walky's Avatar  
Join Date: Jul 2009
Location: Chile
Age: 28
Posts: 430
Walky is on a distinguished road

Bubba, thanks for the PDF, very illustrative (I know almost nothing about gcode and fixtures, since I'm used to CAM and woodworking). I think it can also be done by using only the left and down fences and setting the zero accordingly, but then you'll need to generate your code based on the the exact Y size of the material so it "fits" the reference space.

BTW, I think the quadrants II and IV on the PDF are swapped.
Tweet this Post!Share on Facebook
Reply With Quote

  #12   Ban this user!
Old 07-12-2011, 07:02 AM
martkrui's Avatar  
Join Date: Dec 2009
Location: Netherlands
Posts: 10
martkrui is on a distinguished road

Bubba, I just wanted to thank you for your PDF... I didn't understand why the g-code was using the -x range, but you've just made it look really simple how to work in different quadrants.
I'll have some experimenting to do tonight


==edit== After your PDF this makes a lot of sense:
http://linuxcnc.org/docs/html/gcode_coordinates.html

==edit2==
Tested with EMC2. After setting the offset home I had to reload the g-code file. but it works...

Last edited by martkrui; 07-13-2011 at 01:13 PM.
Tweet this Post!Share on Facebook
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Need Help!- "motor steps per resolution" and "driver microstepping" settings margni74 LinuxCNC (formerly EMC2) 9 10-24-2009 03:33 AM
"J" head type "millport"(tiwan,1980) clutch marksbug Bridgeport and Hardinge Mills 1 08-17-2009 11:48 AM
G320 "common" or "+5vdc" why do they vary? beezerlm Gecko Drives 3 01-12-2008 05:00 PM
Vertical system "jerks" and "bangs"?? REVCAM_Bob Servo Motors and Drives 5 06-12-2006 10:09 AM
Add "View New Posts" to "Main Menu" Mr.Chips Forum Questions or Problems 4 04-21-2004 11:54 PM




All times are GMT -5. The time now is 02:57 AM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353