Macaos Enterprise User guideMacaos Enterprise User guide
Macaos Enterprise allows you to easily browse, panelize and place orders for printed circuit boards and solder paste stencils. This quick user guide will help you get started.
For more detailed info, use the Help menu in Macaos Enterprise to open the user manual.
Getting startedGetting started
From the Get Macaos Enterprise page you can order download and login info. Once you receive the download link and your login info, simply download and run the setup program. The setup program will install a starter program which is used to check your connection and configure proxy settings (if necessary) befure updating itself to the latest version of Macaos Enterprise.
Program overviewProgram overview
The Macaos Enterprise main window consists of three main elements: an icon bar (top), a product explorer (left) and product details (right). The Icon Bar is used to access additional modules. These include:
- The Import module is used to load Gerber and drill files and create (publish) a PCB product which is visible in the product explorer.
- The Panel module is used to step up one or more PCB product(s) into a panel (array) suitable for automated assembly, and publish it to the product explorer.
- The Stencil module is used to create a solder paste stencil product and publish it to the product explorer.
- The Buy module is used to get prices and order the product selected in the product explorer.
- The RFQ for Assembly module is used to request quotations from participating EMS providers.
- The Add Masks module is used to add peel-off or other masks to a product after it has been published. This module is only available in the Pro version of Macaos Enterprise.
- The Partner Manager and User Manager are used to manage contact info and partner relationships.
The Product explorer allows you to find and organize your company's products. The upper portion lists your product folders and the lower portion lists the products in the selected folder. In addition to the standard folders, you can create your own folders and subfolders to organize products however you wish.
Product details are shown in three tabs.
The Product info tab displays product properties. These include the product name, article number and description; board specifications, minimum tolerances, and board statistics. The board stackup is displayed as a diagram. Right-click on the diagram to view/save the stackup as a PDF document.
The Product view tab displays the product graphically. The check boxes in the layer list control which layers are visible. Right-click on a layer name to change the display color for that layer. The new color will be used for that layer throughout Macaos Enterprise. The current cursor position and board size are displayed below the file list.
To pan: right-click at the new center point, or right-click and drag horizontally or vertically. To zoom in: right-click and drag up to the right to select the desired region. To zoom out: right-click and drag down to the left. To zoom-to-fit: right-click and drag up to the left. The Help tab displays a quick reference for pan and zoom commands.
When no operational mode is selected, clicking and dragging with the left mouse button displays the distance from the clicked point to the mouse cursor. Press Ctrl+U to toggle between inch and mm display.
In some cases, a file list appears below the layer list. These are product data and documentation files which you may view or download. Double-click on a file to view it. Right-click on a file to save it. Right-click on the list to add a document to the product.
The Product history tab lists the order history and production history for the selected product. For each order, the relevant numbers and dates are shown. Clicking on an order number opens a PDF viewer displaying the order confirmation. Clicking on an underlined shipment tracking number opens a web browser with shipment tracking info, if available. Clicking on an underlined pack list number displays shipment details.
Importing Gerber and drill filesImporting Gerber and drill files
To create a product, you need to do the following:
- Using the CAD system of your choice, generate Gerber and Drill files for your product. See Gerber file generation tips for info on generating files from some commonly used CAD systems.
- Prepare for a new product. Open the Import Module, or choose File|New product if you have previously been working with a different product.
- Open the data files. Choose File|Open files to open files and add them to the files listed in the Files tab. If a single zip file is added, then this will be unpacked and its contents added to the Files tab. You may select multiple files from the same folder. You can also choose File|Open files again to add additional files to the Files tab.
- Link files to their corresponding board layers. If Autolinking is on, and the Import Module recognizes the filenames as matching one of the defined filters, then recognized files will be linked automatically to their corresponding layers. Files which are not autolinked must be linked manually. This is done by clicking on the blue text in the Layer column of the Files tab and selecting the desired layer from the layer menu. The file image is displayed, in order to help select the correct layer. Right-click on a file to view the file as text or change the file type.
- Review drill holes. In the Layer overview, set check marks by the drill layers and a copper layer, then go to the Drill tools tab. This tab lists the drill files and drill tools which have been linked. Ideally, the drill holes will be displayed centered on their corresponding copper pads. If not, see the user manual for information on how to make offset or scaling adjustments. Drill tool sizes are listed, rounded to the nearest actual tool size at the manufacturer. If tool sizes could not be extracted from the drill file, these must be entered manually by clicking in the Manuf. size column and typing in the correct size. Be sure to also check/correct plating for each tool, and drill depth for each file.
- Define the board contour. Go to the Contour tab. The Active layer (by default, the Board layer) is shown in blue and other layers are shown in gray. Ideally, selecting a segment of the outer contour, causes the entire contour to be highlighted. If necessary, use the + and – icon buttons to select/deselect the remainder of the contour (and no other segments). If the selected segments form a closed loop, then the Outer button in the Contour tab will be enabled. Click on the Outer button to define the outer contour. Select and define any additional cutouts, routed tracks, or scoring lines.
- Enter product specifications. Go to the board specs tab. You must specify a product name and select or define a stackup. In addition, you may choose non-standard surface finish, solder mask color and notation color. If the product is to have electrolytic (hard) gold applied to connector surfaces, then the gold area (in cm²) must also be specified. Then go to the board stats tab. Here you must specify minimum track width, clearance and annular ring for the product.
- Place the manufacturer's identifier. The manufacturer adds a product/batch number to the board as part of the production process. You may select the position of the identifier by clicking on the No. toolbar button and placing the rectangle at the desired position on the board. The identifier will appear on the Notation Top layer. If you do not place the identifier, then the manufacturer will choose an appropriate location prior to production.
- Add symbols (optional). Click on the Symbols toolbar button. Choose the desired symbol by clicking on the appropriate toolbar button. Select the desired layer and then draw a bounding rectangle for the symbol.
- Publish the product. Choose File|Publish to Product Browser to publish the new product:
- Go through each item in the approval checklist to insure that you haven't forgotten anything. Click the OK button to continue.
- Once the product has been published to the server, the new product number will be displayed. You'll find the product in the Never Ordered folder of the product browser.
Specifying custom buildups in Macaos EnterpriseSpecifying custom buildups in Macaos Enterprise
To specify a free custom build, specify the thicknesses for each conductor layer, and specify the total thickness.
To specify a constrained custom build, select or specify a thickness for each layer in the build.
Thicknesses may be selected from the drop down list or entered in the text box. An integer value will be interpreted as µm. A value with a decimal character will be interpreted as mm.
By default, custom builds are symmetric. When first specifying a thickness in the upper half of the build, the same thickness will be applied to the corresponding layer in the lower half of the build. In order for this function properly, all conductor and dielectric thicknesses should be specified before adding other layers to the build. Asymmetric buildups should be avoided, as this can lead to warping and other difficulties during manufacture.
The dielectric material for the build should be selected from the list at the bottom of the frame (to the right of the Help button). A wide variety of commonly used dielectric materials are included in the list. If you require a material that is not in the list, choose User defined (from the bottom of the list) and specify the material. The use of non-standard materials or thicknesses can greatly increase the cost and delivery time of the product.
The standard thickness tolerance is ±10%. Specifying a tighter tolerance will lead to higher costs.
At the bottom of the dialog box, there is a list of previously specified custom builds (if any). Select one of these to reuse the build in the new product.
Select or specify a thickness for the conductor foil. The specified thickness should not include the thickness of hole plating. Plating is specified as a separate “layer.”
Conductor layers may be marked as flexible.
Conductor layers may be marked as having a thickness which is impedance critical.
By default, conductor layers are copper. To specify special requirements for the layer, check off for Choose another and enter the material name, manufacturer and/or description as desired.
Select or specify a thickness for the dielectric layer. The thickness of a dielectric layer may also be specified as a combination of prepreg sheets. Prepreg should be specified as follows:
qty x type [+ qty x type [+ qty x type]]
(without any spaces). For example, combinations such as 2x2116 or 1x1080+2x7628 are allowed. Valid prepreg types are 106, 1080, 2112, 2113, 2116, 2125, and 7628. Note: A nominal thickness is used for each prepreg type. The actual thickness may vary slightly depending on manufacturer.
Dielectric layers may be specified as core, prepreg or either. (If the thickness is specified as prepreg sheets, it will automatically be interpreted as prepreg when specified as either.)
Dielectric layers may be marked as flexible.
Dielectric layers may be marked as having a thickness which is impedance critical.
By default, dielectric layers use the material specified at the bottom of the frame (to the right of the Help button). To specify special requirements for the dielectric layer, check off for Choose another and select a material from the drop-down list.
Cover-layer layers may only be added to conductor layers which are marked as flexible. Right-click on the desired conductor layer to add a cover-layer. You need only add a cover-layer layer to the build if you have special requirements, or for rigid-flex boards.
By default, the thickness is specified as Nominal thickness, which means that the manufacturer will use a suitable thickness. A different thickness may be selected or entered as desired. Cover-layer layers are always marked as flexible.
By default, cover-layer layers use the manufacturer’s standard material. To specify special requirements for the layer, check off for Choose another and specify the material.
Stiffener layers may only be added to cover-layer or copper layers which are marked as flexible. Right-click on the desired layer to add a stiffener layer. You need only add a stiffener layer to the build if you have special requirements, or for rigid-flex boards.
By default, the stiffener thickness is calculated to give a total flex+stiffener thickness of 0.30 mm, if possible. A different thickness may be selected or entered as desired. Stiffener layers are not marked as flexible.
By default, stiffener layers use the manufacturer’s standard material. To specify special requirements for the layer, check off for Choose another and specify the material.
Adhesive or bonding layers may be added above or below any layer. Right-click on the desired layer to add an adhesive or bonding layer. You need only add an adhesive or bonding layer to the build if you have special requirements.
By default, the layer thickness is specified as Nominal thickness, which means that the manufacturer will use a suitable thickness. A different thickness may be selected or entered as desired. Manufacturers usually know where and how to best make use of adhesive or bonding layers.
Adhesive or bonding layers may be marked as flexible.
By default, adhesive or bonding layers use the manufacturer’s standard material. To specify special requirements for the layer, check off for Choose another and specify the material.
Plating layers represent the presence and thickness of hole plating in the buildup process. They are automatically added to the first and last conductor layer of builds with 2 or more layers. For sequential buildups or buried vias, plating should be added to the inner condcutor layers. To specify this, right-click on the layer and add plating above or beneath the layer (as appropriate). Missing or improperly placed plating layers will affect the display of buried vias in the product stackup drawing.
If plating is not correctly specified for inner layers, then buried vias will not be correctly drawn in the product stackup drawing.
Note: When specifying plated inner layers, the inner layer (foil) thickness should be specified as 20 μm less than the desired layer thickness.
The plating thickness may not be specified. For IPC Class 1 or 2, plating shall be at least 20 μm thick. For IPC Class 3, plating shall be at least 25 μm thick. Note that actual plating thickness can vary greatly from one place to another on the board, subject to plating process conditions. It is therefore not advisable to use a plated layer for impedance critical signal paths.
To specify a stackup for a metal-based board, check off for Thermal substrate (near the top of the frame). For a 2-layer build, you may choose a thermal Core rather than a thermal substrate at the bottom of the build.
Panelizing a productPanelizing a product
To panelize a product, you need to do the following:
- Locate the product to panelize. Select the product in the Macaos Enterprise
product browser and then click on the Panel button to open the panelization module.
- Specify the array. Click on the Panelize toolbar button to create an array. Adjust the board quantity, frame width and instance spacing as desired. You can also specify scoring and copper fill in the frame. Be sure you are satisfied with all specifications on this tab before moving on to any of the following steps.
Add boards to the panel (Pro version). Press Ctrl+R to show the product chooser. Drag or Double-click on a product name to add it to the panel.
Move and rotate boards (Pro version). Select a portion of a board contour to move or rotate the board. Right-click or press the space bar to rotate. Press Ctrl to disable snap when moving. Click to place the board or press Esc to cancel.
- Specify break-off tabs. Break-off tabs are automatically generated when panelizing. If desired, click on the Tabs toolbar button to modify the default style and placement of Break-off tabs.
- Place fiducial marks (optional). Click on the Fiducial marks toolbar button. Specify diameters and location, and then click on the Place button.
- Place frame holes (optional). Click on the Frame holes toolbar button. Specify diameter and location of tooling holes and/or diameter, spacing and location of break-off holes, and then click on the Place holes button.
- Place text (optional). If desired, the Text toolbar button may be used to place text or bar code in the frame of the panel.
- Place bad marks (optional). Click on the Bad marks toolbar button. Specify the side and style of the bad marks. Specify the location of the panel mark and the board marks, and then click on the Place marks button.
- Add special masks (Pro version). Click on the Masks toolbar button. Specify the mask layer, side and fill mode; and then click on the Place Mask button. Draw a selection rectangle around the area where the mask is to be placed.
- Publish the product. Choose File|Publish to Product Browser to complete panel creation. Specify the product name, article number and description in the dialog box.
Creating a solder paste stencil productCreating a solder paste stencil product
Placing an orderPlacing an order
To order a product, you need to do the following:
- Choose a product. Locate and select the product in the Product explorer.
- Obtain a price quotation. Click on the Buy button to open the Quotation module. Select one or more quantities and one or more delivery times (days) and then click on the Get Price button.
- Add to the Shopping basket. Select a quantity/days/price combination and click on the Add to Basket button. After selecting a delivery address for the product, it is added to the Shopping basket. If you wish to order more of the same product, then select a new quantity/days/price combination and click Add to Basket again. Repeat steps 1 to 3 to order additional products.
- Place the order. Click on the Check Out button in the Quotation dialog. After selecting an invoice address for the order, select a payment method and enter a purchase order number. Clicking on the Final Ordering button confirms all orders in the Shopping basket. Your order confirmation is displayed and the ordered products are added to the On order folder of the Product explorer.
Alternatively, you can used Macaos Enterprise to send a Request For Quotation to participating Electronics Manufacturing Service (EMS) providers to produce your product for you.
Generating an RFQ for AssemblyGenerating an RFQ for Assembly
With Macaos Enterprise, you can send a Request For Quotation (RFQ) to participating Electronics Manufacturing Service (EMS) providers. An RFQ gives the EMS provider read-only access to your board product, pick & place (PnP) data, and bill of materials (BOM) list, so that they have the information necessary to calculate their quotation.
To generate an RFQ for assembly:
- Import the board. If you have not already done so, use the Import Module to import your Gerber/Drill or ODB++ files to Macaos Enterprise.
- PnP data should be imported together with your board data files. Link the PnP data file to the Pick&Place data layer. If necessary, PnP data may also be imported or created in the Assembly Manager module.
- For best results, BOM data should be added to the product in the Assembly Data Manager module. (See step 4 below.)
- Panel and Stencil. Normally, you should not panelize the board or create a stencil. The EMS provider will do these steps in the manner best suited to their production processes.
- Choose the product. Locate and select the board product in the Product explorer.
- Open the Assembly Data Manager module. Click on the Assembly button to open the module. This module has tabs for processing PnP data, BOM data, remarks and the RFQ.
- Pick and place data
- Check that pick and place data is correct.
PnP data for individual components may be created, edited, or toggled active/inactive.
- Bill of Materials
- Import and process the BOM.
The BOM processor attempts to categorize information from each entry in the BOM and match it to known component data. BOM data is not visible to bare PCB manufacturers, but only to the EMS providers with whom you share your product.
- If desired, remarks may be added to the board by drawing a circle around the area in question and adding the remark text. Remarks are generated as an extra board documentation layer, which is visible to both PCB manufacturers and to EMS providers.
- Request for Quotation
- Fill out the necessary information, select EMS provider(s) and then click on the Submit RFQ button.
- Quotations and ordering. You should receive quotations within 2 working days by e-mail from the selected EMS provider(s). If you are satisfied with a quotation, you will need to contact the EMS provider directly to place your order with them.
- Make sure your selected supplier has access to your product. Generating RFQs automatically shares your product with the EMS provider(s) for a period of 10 days, but only for the purpose of viewing and quoting your product.
You will need to change the product share for your selected supplier so that they have Order or Manuf scope, and so that the share does not expire until after they are finished with your product.
- The product share expiry may be changed by right-clicking on the product and choosing Share|<partner name>|Make permanent or Share|<partner name>|Edit.
- The product share scope may be changed by right-clicking on the product and choosing Share|<partner name>|Change scope to <scope>.
See the user manual for more info about editing product shares.
Assembly Data Manager - Pick and place tabAssembly Data Manager - Pick and place tab
The Pick and place tab displays a list of all components in the pick and place (PnP) data file(s). In the graphic display, each component is shown as a small cross at the "pick-point" with an arrow indicating rotation and with the component designator nearby. The Top side/Bottom side check boxes may be used to show/hide components in the list.
For each component in the list:
- A check mark indicates that the component is active. Inactive components will not be included in the pick and place data used for automatic placement by the EMS provider.
- The icon indicates whether the component is top side or bottom side.
- The component designator, rotation and description are listed.
You can do the following:
- Double-click on a component in the list to zoom the display to the component.
- Right-click on a component in the list to edit the layer, designator, rotation and/or description.
- Check or uncheck a component to activate/deactivate the component.
- Select multiple components and then right-click on the list to toggle the active state of all selected components.
- Right-click on the list and choose Make all components active to make all components active.
- Click on the Import (open file) button to import a PnP file.
- Click on the Save changes button to save any changes you have made to the PnP data.
- Click on the Align button to enter Align mode.
- In the viewer, left-click and draw a selection rectangle around a PnP symbol (cross with
arrow). A rubber-band line stretches from the component to the mouse pointer.
- Left-click and draw a new selection rectangle around all pads of the selected component.
The component will be moved to the center of a rectangle exactly enclosing the selected
- Check that the PnP data is correctly aligned. If not, repeat with a different
- In the viewer, left-click and draw a selection rectangle around a PnP symbol (cross with
- Click on the Add component button to enter Add component mode.
- In the viewer, left-click and draw a selection rectangle around all pads of the component. The component will be placed at the center of a rectangle exactly enclosing the selected
- In the Add Pick and Place component dialog box, specify the layer, designator, rotation and description of the component. Clicking the OK button creates the PnP component.
- Repeat for each additional component to be added.
- In the viewer, left-click and draw a selection rectangle around all pads of the component. The component will be placed at the center of a rectangle exactly enclosing the selected
Assembly Data Manager - Bill of Materials tabAssembly Data Manager - Bill of Materials tab
A Bill of Materials (BOM) is a list of the components that are to be used with the printed circuit board. The BOM is used to select and purchase the correct components as well as to specify where each component should be placed on the printed circuit board.
Frequently, a BOM generated by a CAD system or inventory system may not contain enough information for an Electronics Manufacturing Services (EMS) provider to accurately select the correct components. This can lead to delays, as additional communication between the EMS provider and their client becomes necessary to clear up any questions that may arise.
The Macaos BOM Screener helps reduce these delays by processing a BOM and saving it in a well-organized manner. You can quickly see if there are components which are underspecified, and add information where necessary.
- Load the BOM into the Input BOM grid. A BOM may be loaded by one of the following methods:
- An Excel .xls spreadsheet may be imported directly to the Input BOM grid. The file must be in Excel 97-2003 .xls format.
- A Text file may be imported to the Input BOM grid. A dialog box is used to specify how the text file should be interpreted during import.
- If file of one of the above types was linked as Parts list (BOM) in the import module, it will automatically be loaded.
- Other spreadsheet formats may be copied and pasted into the Input BOM grid. Open the spreadsheet in your spreadsheet application. Select and copy the desired cells to the clipboard. Right-click on the first empty row in the Input BOM grid and choose Paste row(s) after.
- Specify correct column headers in the Input BOM grid. This is necessary to help the BOM screener best identify the contents of the BOM.
- If there are one or more rows in the Input BOM grid which do not contain component data, right-click on the first row of component data and choose Ignore rows above.
- If a row of theInput BOM grid contains column headers, right-click on this row and choose Column headers. If the column headers are in English then the corresponding column type should appear in the header row of the Input BOM grid.
- For each column, as necessary, right-click on the column header and choose the appropriate column type. If a column contains a mixture of different types of information, it should be marked as Description, Comment or Ignore. The Comment and Ignore types are both ignored by the BOM screener, but the contents of a Comment column are included in the Output BOM grid.
- Click on the Process output BOM from input BOM button. The BOM Screener will go through each row of the Input BOM grid, interpret the data, and create a corresponding row in the Output BOM grid. If a matching component is found in the Macaos Component Database, its details are also listed and the row is colored green.
- For components where there was not a single match (yellow or white rows), you should consider adding additional information to the Output BOM grid. To edit a parameter, click on an empty cell and enter the desired parameter value. Or click twice (without double-clicking) to modify existing text in the cell.
- If multiple matching components were found (yellow row), double-click on the MACAOS key name cell to open the Macaos Component Chooser with a list of all matching components. This may give an indication of additional parameters that could be specified for this component, if necessary.
- If no matching component was found (white row), then either the component does not exist in the database, or there is not enough information specified to clearly identify the component.
- Consider specifying the component more clearly by adding additional parameters to the appropriate cells in the component row.
- Double-click on the MACAOS key name cell and use the Macaos Component Chooser to search for the correct component.
If you have made changes to the Output BOM grid, click on the Process Output BOM again button to check all modified rows for matching components in the database.
- Once you are satisfied with the Output BOM, click on the Save button.
Note: The Macaos Component Database is still under development. It contains several thousand common components, but there are still many components which have not yet been added to the database. If you wish, you may contribute by using the Add new part to database function in the Macaos Component Chooser.
Assembly Data Manager - Remarks tabAssembly Data Manager - Remarks tab
Remarks are comments or information that is attached to a specific position in the product. Macaos Enterprise supports a graphic layer for remarks. This layer is visible together with the other layers in the product viewer. It is also exported as a separate Gerber file when data is transmitted to a manufacturer. In this way, remarks will always follow the product data, so that all parties will be informed about the remark.
- Add remark
- Click on the Add remark button to activate the button.
- Draw a circle around the area on the board to which the remark applies.
- Enter the text of the remark in the Place remark dialog box. Add line breaks as appropriate. The text will be placed to the right of the circle.
- Click OK to complete creation of the remark.
- Edit selected remark text
- Only newly added and unsaved remarks may be edited. Click on a line of text to change the text in that line.
- Delete remarks
- Click on the Delete remark button to activate the button.
- Draw a selection rectangle around all drawing primitives on the remark layer which are to be deleted.
- Save changes
- Click on the Save button to save changes to the remark layer. Once changes have been saved, it will no longer be possible to edit remark text. Saved remarks must be deleted and recreated if changes need to be made.
Assembly Data Manager - Request for Quotation tabAssembly Data Manager - Request for Quotation tab
Once your PnP and BOM data are ready, you can send a Request for Quotation (RFQ) for purchasing and assembly of your PCB to any participating Electronics Manufacturing Services (EMS) provider. This is a quick and easy way to get your PCB into production, since Macaos Enterprise makes the necessary information available to your partners in a reliable and orderly manner.
Generating an RFQ for assembly does 3 things:
- If one does not already exist, a partnership is created between your company and each selected EMS provider.
- The product is shared with each EMS provider. If not already shared, then the product is shared with Quote scope for 10 days.
- A message is sent to each EMS provider informing them of your RFQ. The message is also visible in the EMS provider's Macaos Enterprise, together with your product data.
You must confirm creating partnerships and shares (where necessary), specify quantities and delivery times, and enter contact information.
Once everything is in place, click on the Submit RFQ button to send RFQs to each selected EMS provider. They should respond by mail within 2 working days.
Creating a "Bed of Nails" test fixtureCreating a "Bed of Nails" test fixture
A test jig is an apparatus which into which a printed circuit board assembly (PCBA) may be inserted, so that appropriate contacts may be made for in-circuit testing. Typically, the test jig holds the PCBA between an upper and lower test fixture. When the two fixtures are pressed together, test pins make contact with test points on the PCBA.
A test fixture is a plate with holes where test pin receptacles and guide pins may be inserted. At each test pin point, a pin receptacle is inserted. A spring-loaded test pin (or Pogopin) is then inserted into each receptacle so that it will make contact with desired test point on the PCBA. The PCBA is placed on top of the pins and then pressed down so that the pins make good contact with the test points.
Creating a test fixture
Creating a test fixture in Macaos Enterprise involves several steps:
- Select a test jig style and fixture style. Select or specify a fixture material and other dimensions, as appropriate. Set a check mark if you wish a protective cover.
- Click on the Redraw fixture button to view the fixture and jig.
- If desired, annotation text may be added to the fixture plate. Enter the desired text in the Text to place edit box, select a rotation, and click on the Place text button (so that it is down). Then click at the desired location to place the text. Right-click on the edit box to load texts such as the product number or company name.
To delete text, click on the Delete text button (so that it is down) and then draw a selection rectangle around the text to delete.
- If you have chosen a box-style fixture, then you may place connector openings in the side walls of the fixture. Select a connector style and click on the Place connector button (so that it is down). Then click at the desired location along the edge of the fixture top plate.
Note: The vertical position of the connector in the side wall is not adjustable.
To delete a connector, right-click on the connector in the list of connectors and select Delete.
- The piston offset should be set to the actual position of the handle piston of the test jig. (For the Macaos standard jig, this would be 32mm plus 8mm for each spacer plate used when mounting the handle on the jig.) Use the green Offset buttons to adjust the piston offset from the back edge of the active area. The press point offset buttons will move the press point down or up 10mm per click. If you press the Shift key, then the press point will move 1mm per click.
- Use the blue Rotate and Offset buttons to place the board within the active area, as necessary. The board offset buttons move the board right or up 10mm per click. If you press the Shift key, then the board will move 1mm per click.
Note: If all of your test points are on the top side of the PCB, you may use the blue Flip button to turn the PCB upside-down in the test fixture editor. This mirrors the board, and allows placing test pins at pads on the copper top layer (rather than the copper bottom layer).
- To place pins, go to the Pins tab. Select the type of pin to place and click on the Place pins button (so that it is down). Then click at the desired location to place the pin.
- Press/support pins may be placed at any location.
- Guide pins (used to align the PCBA on the fixture) may only be placed at a hole of suitable diameter.
- Edge guide pins may be placed at any location along the edge of the PCB. A hole with the specified diameter will be placed one pin radius from the board edge.
- Test pins may be placed at any hole or pad.
When placing a test pin, the following should be specified:
- Signal name
- Connector name and pin number
The signal name and connector pin number are used to generate a wiring list for the test fixture.
Although this is not recommended, you may also modify the pin location and/or hole diameter, if desired.
- Ideally, the press point should be located over the centroid (geometric center) of the fixture pins. Click on the Centroid button to move the board so that the pin centroid is aligned with the press point. Note: If pins fall outside of the active area or test fixture, then you will need to adjust the press point offset and/or adjust the position of the board. (If you change the press point offset, then you will also need to click on the Centroid button again.)
- Go to the Z-axis tab to check the z-axis spacing for the jig and fixture. Specify the dimensions as necessary, and select guide pin and test pin types. Use the radio buttons to view spacing with the jig handle up and down.
When the handle is down, if there is too little or too much spacing between the fixture plate and the PCBA, then a warning message is displayed in the diagram.
Note: Test pin dimensions are based on the test pin connecting to the surface of the PCBA. In cases where the test pin will contact a solder bump or component lead some extra space will be needed. It is therefore advisable to have 1-2mm of deflection space available when the handle is down.
Note: The most recent view of each Z-axis diagram (handle up and handle down) will be included with the fixture data when the fixture is published. If you do not view a diagram, then it will not be included.
When you are finished placing pins and positioning the press foot and board, click on the Publish or Save button. This generates a drill file for the fixture plate, as well as a wiring list and documentation.
Note: The minimum allowed edge-to-edge spacing between receptacle holes is 0.4mm.
See the user manual for more information.
Getting helpGetting help
The User Manuals give more detailed info about using Macaos Enterprise. You can access the user manual for each module from the Help menu in the main window, Import module or Panelization module.
Using Macaos Enterprise on LinuxUsing Macaos Enterprise on Linux
Macaos Enterprise is designed to run on Windows, but will run pretty well on Linux. Since Macaos Enterprise is built and compiled for the Windows operating system you need to fake a windows environment through a tool like Wine.
We have tested Macaos Enterprise on Ubuntu Linux 10.10 using Wine 1.2 Gecko.
If you experience any problems or have questions that are not answered on these pages, please contact us by mail or use the forums and we will try to answer as best we can.
If you have something you would like to add to these pages, please use the add new comment function.
Before you beginBefore you begin
- First you need to install Wine. The various distributions usually have Wine available in their package repository. You can also download Wine version suitable for your distribution.
- You now need to replace the two built-in wininet.dll and comctl32.dll libraries with the native versions from Microsoft. We recommend using the winetricks script and the command
sh winetricks comclt32 wininet. However, you may choose to do this by manually obtaining the dll's from an existing Windows XP installation, and copying the dll's into .wine/drive_c/windows/system32
- In the libraries tab of wine configuration, add wininet and comctl32 to the list of libraries. Click edit on each one and select native (windows)
- The user manual depends on Adobe Acrobat being installed in wine. If you want it to work then you can install Acrobat Reader 6.0.x into wine.
- There seems to be a problem with order confirmations not being displayed properly.
If you have an Windows XP installation, simply copy the ttf files from Windows/fonts to ~./wine/drive_c/windows/fonts.
Installing Macaos Enterprise with wineInstalling Macaos Enterprise with wine
- Download Macaos Enterprise from the URL received in the mail.
- Create a directory for Macaos Enterprise, i.e. in ~/.wine/drive_c/Program Files/MacaosEnterprise and copy the downloaded file into it
- Open a terminal window, cd to the that directory and run:
> wine macaosenterprise.exe
- Go through the install program as on Windows.
If you get access violations in comctl32.dll or errors when opening the product viewer make sure you did all the steps in the before you begin section. If you get other errors be sure to check out the troubleshooting section, to see if the problem has been solved there. If you have a problem that is not mentioned here please post in the forums or send us an e-mail and we will try to help you out.
Troubleshooting Macaos Enterprise with wineTroubleshooting Macaos Enterprise with wine
Problem: Loading user manuals gives error. Solution: Please look in the before you begin section on how to solve problems with adobe acrobat Problem: Loading order confirmations take a very long time. Solution: Please look in the before you begin section on how to solve problems with order confirmation Problem: The "PCB Alliance" tab displays nothing Solution: The internal web page display in Macaos Enterprise does not appear to work properly under wine. You will not be able to view the advertisements on this page, but that should not limit your use of Macaos Enterprise. If you find problems not documented here, please leave a comment, here or in the forums. Or mail us about it so we can update these pages.
Depanelizer module (future feature)Depanelizer module (future feature)
The depanelizer module will allow you to easily and quickly accomplish two specific tasks:
- Generate a milling program for removing the break-off tabs from a panel
- Design a fixture for holding the panel frame and boards in place during the milling process
The module will be a new feature in Macaos Enterprise version 5.0, planned for release later this year.
Generating a milling program
- Click on the Auto-tab button. This should automatically create a depanelization segment for each break-off tab in the panel. If necessary, you may need to adjust the maximum tab width* and try again.
- If you need to add a tab that was not automatically created, click on the Tab button (so that it is down). Click near the point where the tab begins, and move the mouse pointer near the point where the tab ends. The selection line will automatically snap to the nearest slot segment endpoint. Release the mouse button to create a depanelization segment.
- Click on the Drill button (so that it is down). Click on any drill hole in the panel to add a drill hole to the milling file. Drill holes are used for registration pins. A milling file in G-Code format includes a compulsory stop (M00) after the drill holes are drilled and before the depanelization segments are milled.
- If you need to delete a depanelization line or drill hole, click on the Delete tab button (so that it is down). Draw a selection rectangle around any portion of the object(s) you wish to delete.
- Click on the Save button to save the milling file in either G-Code format or Gerber format. In the dialog box you may specify the transformation from panel coordinates to machine coordinates, and other relevant parameters for generating the output file.
If tabs are placed at the corners of a rectangular board, they may be removed by drilling rather than by milling. The main advantage to drilled corner tab removal is improved stability during tab removal, since there is no horizontal pressure on the boards as they are loosened from the panel. Drilling also removes a tiny (<0.2mm) bit of the corner, which improves handling by removing sharp corners from the boards.
* For purposes of depanelization, a tab is measured from the endpoint of one slot to the endpoint of the neighboring slot. The endpoint is at the center of the cutting tool, which is a cutting tool radius from the edge of the slot. Therefore, the tab width is the minimum width of the tab plus the diameter of the cutting tool.
Designing a depanelization fixture
A depanelization fixture holds the panel and boards securely in place during the milling process. In addition to the fixture walls (which are automatically calculated), support pedestals and suction cups need to be placed at appropriate locations for each board in the panel.
- Suction cups: There should be at least two suction cups for each board. These must be located at points where there the suction cup will have complete contact with the lower side of the board. (No components or component pins.)
- Hole support pedestals: These may be placed at any through-hole with a diamter of at least 2.0 mm. There must be at least 1.5 mm clearance around the hole for the shoulder of the pedestal.*
- Slot support pedestals: These may be placed at any slot (though we recommend a slot width of at least 2.0 mm). There must be at least 1.5 mm clearance on each side of the slot for the shoulder of the pedestal.* Note: If a slot support pedestal is placed on a curved slot or on a slot that is not long enough then a hole support pedestal will be placed instead.
Each board should have enough support pedestals to remain stable, both vertically and horizontally, throughout the milling process.
If the panel is a regular array of a single product which has been created by the Macaos Panel Module, then the lower left board in the panel will be highlighted with a yellow rectangle when placing suction cups or hole support pedestals. A suction cup or pedestal placed within this board will automatically be duplicated to all of the other boards.
Select the placement of the dust removal nozzle (for connection to a vacuum cleaner) and the vacuum hose nozzle (for connection to a vacuum pump).
You should also specify the maximum height of components mounted on the underside of the boards, the inner diameter of the vacuum hose you will use, and the outer diameter of the dust removal nozzle (inner diameter of your vacuum cleaner attachment nozzle).
The fixture will be manufactured in white photopolymer plastic. If desired, you may specify that the fixture be nickel plated (for ESD protection).
Use the Publish button to upload the fixture to the Macaos Repository. Initially, the fixture may only be viewed as a 2D schematic drawing. Once an order has been placed for the fixture, a Macaos engineer will generate a 3D model of the fixture, which may then be viewed in the product browser.
* Note: Around the foot of a pedestal there should be an additional 2 mm clearance for components with a component height within 5 mm of the specified maximum component height.
Engraver module (future feature)Engraver module (future feature)
The engraver module will allow you to easily specify text and/or bar codes (containing serial numbers and/or date codes) to be engraved onto individual boards with a laser engraving machine. The module will support virtually any date code format. Serial numbers may be specified to properly number the individual boards within a panel.
A separate application will be available from Macaos Software for transmitting the engraving information to the laser engraving machine. (Note: This application is still under development. It is planned for availability late this year or early next year.)
The module will be a new feature in Macaos Enterprise version 5.0, planned for release later this year.
Creating text regions
Typically a text region corresponds to a rectangle on the legend layer.
- Click on the Region button, so that it is down.
- If desired, click on the Flip button to flip the board upside-down.
- Select an Active layer (the layer containing the rectangle).
- Draw a selection rectangle around the rectangle on the active layer. Note: If multiple objects are selected, the region will be the rectangle surrounding all objects. If no objects are selected, the region will be the size of the selection rectangle.
- When you release the mouse button, the Define text dialog box opens. Here you can specify the text to be engraved in the region.
The regions are listed to the left of the product viewer. Right-click on a region to edit or delete the region. Double-click to zoom in to the region.
Use the Publish button to save the engraving information with the PCB product. Use the Export button to export an engraving plot in DXF or HPGL format.
Enter the text to be engraved in the region. The text is made up of text elements: bits of free text, serial number(s) and/or date code(s). Once a text element has been specified, click on the Add text element button to add it to the list of text elements. Line shifts may be added with the Add new line of text button.
Serial numbers are engraved with a given number of digits. They may be numeric, alphanumeric or hexadecimal. A serial number will automatically increase each time it is engraved. The amount to increase does not need to be one. (It may even be negative!) For example, a panel with four boards would have four regions to be engraved. The first board might have a starting serial number of 1001 and increase by 4. The next board would start with 1002 and increase by 4. And so on.
Date codes may be made up of the various parts of a date, such as wwyy (for week number followed by 2-digit year). The date may also be offset from the time of engraving, in order to compensate for the difference between the engraving time and the time to be represented.
The text is shown both as a block of text and as a list of text elements. Right-click on a text element to delete it. The order of the text elements may be changed by dragging elements within the list.
Text may be engraved as plain text or as a bar code -- use the radio buttons to choose. A preview frame shows how the text will fit into the region.
For plain text, you may specify a cell height (text height plus margins) and a rotation. For bar codes, you may specify the minimum bar width or pixel size for the bar code. Note: We recommend minimum 1.5mm for text and 0.2 mm for bar codes.
Pallet module (future feature)Pallet module (future feature)
The pallet module will allow you to easily and quickly design two types of pallets:
- Selective soldering pallets (e.g. in firestone materials)
- Antistatic PCB trays for storage/transport (e.g. vacuum-formed blister plastic)
The module will be a new feature in Macaos Enterprise version 5.0, planned for release later this year.