LPKF Protomat PCB Milling Machine: Difference between revisions

From PS:1 Wiki Dev
Jump to navigationJump to search
Content deleted Content added
Hugs (talk | contribs)
No edit summary
Hugs (talk | contribs)
No edit summary
 
Line 37: Line 37:
Update from July 2nd, 2017:
Update from July 2nd, 2017:
I was able to get the machine running. I installed Windows XP on VirtualBox in order to get Boardmaster running. Other than that, one must set up VirtualBox to allow communication between the Physical serial port and the emulated one, making sure to set FIFO correctly and the baud rate. When you install BoardMaster, it has a long list of devices it can use, the correct one 'ProtoMat 91s' is a few pages past the first page of these devices. Once that is done, I followed these steps:
I was able to get the machine running. I installed Windows XP on VirtualBox in order to get Boardmaster running. Other than that, one must set up VirtualBox to allow communication between the Physical serial port and the emulated one, making sure to set FIFO correctly and the baud rate. When you install BoardMaster, it has a long list of devices it can use, the correct one 'ProtoMat 91s' is a few pages past the first page of these devices. Once that is done, I followed these steps:

1. Turn off ProtoMat and the physical computer.
1. Turn off ProtoMat and the physical computer.

2. Turn on Protomat
2. Turn on Protomat

3. Turn on physical computer
3. Turn on physical computer

4. Boot up Windows XP on VIrtualBox from an off state.
4. Boot up Windows XP on VIrtualBox from an off state.

5. In BoardMaster, go to Configuration -> Settings, the click 'Unlock', then 'Initialize'
5. In BoardMaster, go to Configuration -> Settings, the click 'Unlock', then 'Initialize'

6. Load up a testing design (there are a few preinstalled)
6. Load up a testing design (there are a few preinstalled)

7. Select a layer, press +All to add all cuts to the queue, the hit 'Start'.
7. Select a layer, press +All to add all cuts to the queue, the hit 'Start'.



Caveats:
Caveats:

- The bits I got from Inventables are too short to work correctly with the machine in it's intended configuration. It looks like the correct size (length?) of the bits is 36mm
- The bits I got from Inventables are too short to work correctly with the machine in it's intended configuration. It looks like the correct size (length?) of the bits is 36mm

- This causes most of what you are getting out of this machine (highly reliable depth cutting) to not really work, as one has to adjust the depth by hand on each bit change (and there are lots of bit changes), and most likely is not good for the bits
- This causes most of what you are getting out of this machine (highly reliable depth cutting) to not really work, as one has to adjust the depth by hand on each bit change (and there are lots of bit changes), and most likely is not good for the bits



Latest revision as of 01:43, 3 July 2017

{{#ifeq: Electronics Lab | Removed | {{

 {{#switch:
 {{#if: 
   | 
   | {{#if: 
     | 
       {{#ifeq:|
       | talk
       |  
       }}
     | 
       {{#ifeq:|talk
       | talk
       |  
       }}
     }}
   }}

| main | = ambox | talk = tmbox | user = ombox | project = ombox | file | image = imbox | mediawiki = ombox | template = ombox | help = ombox | category = cmbox | book = ombox | extension = ombox | other | #default = ombox

}} | type = notice | image = | imageright = | class = | style = | textstyle =

| text = This tool is no longer at the space. Find what actually exists at PS1 on the Equipment page.

Error creating thumbnail: Unable to save thumbnail to destination

| small = | smallimage = | smallimageright = | smalltext = | subst = | date = | name = }} | {{#if: Protomat95s.jpg | | }}{{#switch: ? | yes | "yes" | Yes | "Yes" | YES | "YES" | y | "y" | Y | "Y" = | {{

 {{#switch:
 {{#if: 
   | 
   | {{#if: 
     | 
       {{#ifeq:|
       | talk
       |  
       }}
     | 
       {{#ifeq:|talk
       | talk
       |  
       }}
     }}
   }}

| main | = ambox | talk = tmbox | user = ombox | project = ombox | file | image = imbox | mediawiki = ombox | template = ombox | help = ombox | category = cmbox | book = ombox | extension = ombox | other | #default = ombox

}} | type = notice | image = | imageright = | class = | style = | textstyle = | text = This tool is currently broken, please contact the area host for more information. | small = | smallimage = | smallimageright = | smalltext = | subst = | date = | name = }} }}{{#if: Electronics | | }}{{#switch: yes yes | "yes" | Yes | "Yes" | YES | "YES" | y | "y" | Y | "Y" = | }}}}

<html>

<svg id="printableArea" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 555 175" enable-background="new 0 0 555 175" xml:space="preserve" height="175px" width="555px" style="border:2px solid #000000;display: flex; height: auto ; width: auto ;" onClick="printSVG()">

<g id="qr"> <image width="150" height="150" transform="translate(2,2)" xlink:href="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=https://wiki.pumpingstationone.org/wiki/</html>LPKF_Protomat_PCB_Milling_Machine<html>" /> </g>

<g id="title" transform="translate(165,20)"> <text font-family="Arial,Helvetica,sans-serif" font-size="18" font-weight="bold"></html>LPKF Protomat PCB Milling Machine<html></text> </g>

</html> {{#ifeq: PS:One | PS:One | <html> <g id="psoneproperty" transform="translate(155,23.5)">

 <image width="80" height="103" xlink:href="https://mywikis-wiki-media.s3.us-central-1.wasabisys.com/ps1/PS1_owned.svg"/>

</g> </html> | <html> <g id="owner" transform="translate(155,30)">

 <image width="80" height="90" xlink:href="https://mywikis-wiki-media.s3.us-central-1.wasabisys.com/ps1/Person_owned.svg"/>
 <text transform="matrix(1 0 0 1 10.0 110.0)" font-family="Arial,Helvetica,sans-serif" font-size="12"></html>PS:One<html></text>

</g> </html> }} {{#if: Electronics | <html> <g id="hostarea" transform="translate(250,130)">

 <text transform="matrix(1 0 0 1 0 0)" font-family="Arial,Helvetica,sans-serif" font-weight="700" font-size="12">Area:</text>
 <text transform="matrix(1 0 0 1 35.0 0)" font-family="Arial,Helvetica,sans-serif" font-size="12"></html>Electronics<html></text>

</g> </html> | <html> <g id="hostarea" transform="translate(250,130)">

 <text transform="matrix(1 0 0 1 0 0)" font-family="Arial,Helvetica,sans-serif" font-weight="700" font-size="12">Area:</text>
 <text transform="matrix(1 0 0 1 35.0 0)" font-family="Arial,Helvetica,sans-serif" font-size="12"></html>Not Assigned<html></text>

</g> </html> }} {{#ifeq: yes | yes | <html> <g id="authorization" transform="translate(245,35)">

 <image width="150" height="79" xlink:href="https://mywikis-wiki-media.s3.us-central-1.wasabisys.com/ps1/Authorization_required.svg"/>

</g> </html> | <html> <g id="authorization" transform="translate(245,35)">

 <image width="150" height="79" xlink:href="https://mywikis-wiki-media.s3.us-central-1.wasabisys.com/ps1/Authorization_not_required.svg"/>

</g> </html> }} {{#ifeq: no | yes | <html> <g id="hackable" transform="translate(400,35)">

 <image width="150" height="79" xlink:href="https://mywikis-wiki-media.s3.us-central-1.wasabisys.com/ps1/Hackable.svg"/>

</g> </html> | <html> <g id="hackable" transform="translate(400,35)">

 <image width="150" height="79" xlink:href="https://mywikis-wiki-media.s3.us-central-1.wasabisys.com/ps1/Do_not_hack.svg"/>

</g> </html> }} <html>

<g id="url" transform="translate(6,167)"> <text font-family="Arial,Helvetica,sans-serif" font-size="12"></html>https://wiki-dev.pumpingstationone.org/wiki/LPKF_Protomat_PCB_Milling_Machine<html></text> </g>

<script type="text/JavaScript"> <![CDATA[

function printSVG() { const newWindow = window.open(, '_blank'); newWindow.document.write(svg.outerHTML); newWindow.document.close(); //newWindow.print(); //uncomment to auto-print on click }

const svg = document.getElementById('printableArea');

]]>

</script>


</svg>

</html>

Lua error: Internal error: The interpreter exited with status 127.


Overview

This device is a CNC router, specifically meant for the creation of custom PCBs. Due to the very proprietary and tightly woven nature of the software designed for this machine, it's place in the space is currently up for discussion.

Current interface is a RS-232C serial.

Documents

Manual: http://www.lpkfusa.com/downloads/support/docs/man_95s.pdf
Software: BoardMaster 3.0
Download: http://www.lpkfusa.com/support/files/software/BoardMaster%203.0.143.zip
Manual: http://www.lpkfusa.com/support/files/manuals/BoardMaster%203.0-e-1-0.pdf
Additional HowTos: http://www.lpkfusa.com/support/product/Product.aspx?pid=141&cid=53
Registration Details: ???

Alterations/TODOs

  • Investigate if local pc even has serial ports. Possibly request serial->usb adapter.
  • Attempt to install/run/fabricate with original software.
  • Investigate electronics replacement with arduino/ramps shield or similar.
  • Investigate original software's import/export functionality.
  • Create simple enclosure /w vacuum, for working with glass fiber materials.

Update from July 2nd, 2017: I was able to get the machine running. I installed Windows XP on VirtualBox in order to get Boardmaster running. Other than that, one must set up VirtualBox to allow communication between the Physical serial port and the emulated one, making sure to set FIFO correctly and the baud rate. When you install BoardMaster, it has a long list of devices it can use, the correct one 'ProtoMat 91s' is a few pages past the first page of these devices. Once that is done, I followed these steps:

1. Turn off ProtoMat and the physical computer.

2. Turn on Protomat

3. Turn on physical computer

4. Boot up Windows XP on VIrtualBox from an off state.

5. In BoardMaster, go to Configuration -> Settings, the click 'Unlock', then 'Initialize'

6. Load up a testing design (there are a few preinstalled)

7. Select a layer, press +All to add all cuts to the queue, the hit 'Start'.


Caveats:

- The bits I got from Inventables are too short to work correctly with the machine in it's intended configuration. It looks like the correct size (length?) of the bits is 36mm

- This causes most of what you are getting out of this machine (highly reliable depth cutting) to not really work, as one has to adjust the depth by hand on each bit change (and there are lots of bit changes), and most likely is not good for the bits

i3 Detroit has more info about correct operation here: https://www.i3detroit.org/wiki/PCB_Mill as well as a proof-of-concept for open-source control of the machine.

At this point I think the next step may be to get some of the correctly sized bits and work from there, attempting to do another test cut.