FactoryLogix supports many machine interfaces. This topic explains the basic steps used for machine programming in FactoryLogix Office; see the specific FactoryLogix guide for your machine for additional information. Popular machine programming guides can be found in this documentation and in the Document Library in the Aegis Support Gateway. If you need help with machine programming, you can also contact Aegis Technical Support.
Note
Before you can set up for machine programming, your factory resources must be defined (factory, areas, and workstations). See Create a factory and set up factory resources for more information.
Specify a machine type
After you create a factory, you specify the machine type for factory workstations to enable machine programming.
Log into the NPI client application.
Select Templates and Standards
...
> Factory Resources.
Select a workstation from the factory tree.
On the right side of the window, enter a Computer Name for the workstation attached to the machine.
(Optional) Select the Add
...
button, then locate and select an image of the machine.
(Optional) Enter a Computer Name or select the Search button (the binoculars), select a computer from the list, then select OK.
If you want to use an alarm reaction template, select one from the Alarm Reaction Template drop-down.
Review the options on the Machine Information and Material Setup Configuration tabs to ensure the correct options are selected for this machine.
Select the Save button to save the configuration for the workstation and machine.
...
Add machine programming
After you add one or more factory resources to FactoryLogix, you can generate machine programs for placement and inspection equipment.
Log into the NPI client application.
Select Process Engineering
...
> Define Processes, then double-click a product or assembly to open it.
Expand the Line Programming node at the bottom of the process tree.
Right-click Line Programming, then
...
select Add Programming from the menu.
In the Add Programming dialog, select Program a Machine.
Use the Browse (...) button to select the Operation in the process flow from which part assignments should be derived, then select OK.
Use the Browse (...) button to select the Machine (the workstation used for this operation), then select
...
OK to add the machine programming entries to the Process tree at the bottom under Line Programming.
Select the operation name or the workstation name under the Line Programming area to initialize machine programming.
At the top of the Machine List window, there are two buttons: the Choose Resources button is used to add additional factory resources for programming; the Edit
...
Resources button is used to set up or change the machine properties for the selected machine programming interface.
Note
Each machine programming interface is unique. Consult an Aegis Support Specialist for details about your particular machine interface.
Under Machine List there are five areas you must step through to configure and generate a machine program. Review the settings in the following table to understand the options and settings:
Board Geometry
Part Management & Troubleshooting
Angle Resolution
Program Transfer
Material Setup
...
Item | Description |
---|---|
Board Geometry | The Board Geometry toolbar options are used to set up fiducials, board origin, board rotation, and board side. |
...
Part Management & Troubleshooting | Part Management and Troubleshooting options are used to set up machine-specific options for the currently-selected machine (in this example, MYCRONIC TPSys). Select the Setup button to display and configure machine-specific settings. (Refer to your machine's documentation for details about specific machine settings.) Note Some machine interfaces do not have additional settings requirements. |
...
Angle Resolution | The Angle Resolution options are used with certain advanced machine types to validate or correct machine placement angles (theta) specific to that machine type. Blue indicates unconfirmed angles, Green indicates confirmed angles, Red indicates parts with angle errors. |
...
Machine Angle Correction Center - Use these options to check and validate correct machine placement angles on a part-by-part basis or check and correct all placement angles automatically. |
...
Calculate All Angles - Automatically calculates placement angles for all parts. |
...
Reset All - Resets all placement angles to their original settings. |
...
Offset Overlays - Slightly offsets the machine package overlays in the X and Y direction in the event they are obscuring the underlying CAD footprint. |
...
Confirm All Angles - Confirms all placement angles. |
...
Settings - The |
...
Settings button (the gear) in the upper-right corner of the window allows you to specify: |
...
Buttons - Use these buttons to help you confirm machine placement angle settings for a selected part in the Part Number list: |
...
Note The Apply angle change to affected features button (next to the Machine Angle field) references the Features Affected drop-down. When you change a machine placement angle for a selected part, you can use the drop-down to apply the angle change for all features (Select All check box) of the part or just those features whose check boxes are selected. |
...
...
There are two ways to confirm machine placement angles: |
...
|
...
|
...
|
...
| |
Program Transfer | Program Transfer options are used to generate the final machine program. Depending on the machine type, one or more local files will be generated, or the program may be transferred directly to the placement equipment in question. |
...
| |
Material Setup | Material Setup options allow you to record material setup data for the selected operation and machine. Four import formats are currently supported:
The first time the Material Setup tab is displayed for a selected operation and machine, the Material Setup grid on the right side of the window is blank. You can create a material setup list by: importing a machine recipe file, importing the data from a *.csv file, or entering the data manually. After a material setup list is imported (or created manually), the data is displayed in the Material Setup grid on the right side of the window and is recorded by FactoryLogix. (In subsequent sessions, the grid will display any previously-recorded material setup information for the selected operation and machine.) Note Any changes made to a material setup list are saved to the FactoryLogix database automatically. |
...
The Material Setup grid identifies each station on the selected machine with the material to be loaded and the location where that material will be used within the board:
Note When importing from a machine recipe or a *.csv file, the import allows you to identify whether all of the data from the machine recipe or *.csv file will be imported or whether just the Part Number and References values will be imported. When importing the data from a machine recipe file or *.csv file, the Recipe Name and Recipe Version are also included in the data. When you import a *.csv file, the contents of the file are formatted with each row of the *.csv file mapping to a single entry in the setup list. No comma is expected after the Part Marking value, but may be present. If a value is not present, the comma separating it from the previous (or next) value will remain. If Rotation, Polarity, and Part Marking were not present, the data line will have three commas after the Feeder value with nothing between them. Note When you import new data, all existing data displayed in the grid prior to importing the new data is removed. At the top of the window (to the right of Machine Setup), a toolbar and other options allow you to configure material setup data. |
...
Note Each value you enter manually is free form text. When you change the Part Number value, the system searches for that part number in the BOM for the current assembly. If the part number is found, any information required for the entry in this grid that is present in the BOM data will be set to the BOM value automatically. If a value is not present in the BOM for a found Part Number (the Package Type, for example), the system will not modify the value you enter in the corresponding field of the Material Setup grid.
|
...
The report footer at the bottom of each page of the report, identifies the FactoryLogix operator who printed the report and the current date and time. Page numbers and the total number of pages in the report are also displayed.
Note The recipe/program name |
...
will be set to the filename (without the file period and file extension |
...
). Operators can choose to fill in field values (empty fields or all fields except the Part Number, References, Station, and Feeder) using either FactoryLogix data or data from the machine recipe or CSV file. This is done using the following data fill modes and rules:
The following illustration shows the data fill mode logic: |
...
Note In all cases, the Part Number and References fields are not affected by this data fill mode.
|
Related topics |
---|