Tuesday, January 24, 2017

Microsoft Access - Best Return on Investment







In most companies the hardware design teams are small consisting of a few electrical engineers and a Librarian / Expert PCB Designer.  

Access is a perfect solution for CAD Libraries. Over the years I have worked in big companies and small startups, regardless of the size of the company the PCB design teams were typically small in comparison to the the overall size of the company.

Using a database library can significantly increase the design team's productivity.

Why MS Access is Important


The vast majority of database solutions are simple. As systems tackle larger and larger problems, the number of applications an organization has or can afford decreases.




click on image to view









Source: http://www.fmsinc.com/MicrosoftAccess/Strategy/

Tuesday, January 3, 2017

Using Altium DBLib to Create Smart Drawings

The Problem:

The hardware design team needed to document several test stations before handing the stations off to manufacturing for production.


Example Test Station  (click on images to view)


















The task included creating test connection diagrams and bills of materials.

Example Test Station Diagram (Equipment 
Connections)



We could have used Microsoft Viso to create the diagrams.

















What was needed was an efficient method to create the bills of materials. Creating and maintaining bills of materials (BOMs) from Viso was not an attractive option.


Example Bill of Materials.



We could have asked our mechanical engineer who uses Solidworks to create all the drawings and bills of materials.


Being a small startup we need to use existing tools and resources where possible.


The Solution: 


Use Altium and a database library (DBLib) to create Smart Test Diagrams and Bills of Materials.


The bill of materials was created using components (symbols with parametric data).


Component symbols were made using simple lines and arcs.  No Pins, Nets or Footprints were needed.


Components were added to the test diagrams to capture parametric data and assign reference designators to the equipment and cables.


The database library (DBlib) was a perfect solution because we only needed to create a few simple symbols to store the parametric data needed to create the BOMs.


Example Component 


A component can be created using a simple symbol (short line segment) and the symbol can be linked to parametric data stored in the database library.




Use Component Type - Mechanical (for drawings) to use annotation.



















Note: Graphical part types will not be annotated.

One parameter named 'Value' was added to the symbol and made visible to aid in positioning the text in the symbol.

















The comment could be used instead of the Value field, however I prefer to use the symbol's comment parameter for other purposes.

A close look at W4 using the simple component (line segment).

If desired the line segment can be hidden behind another object using:

Edit > Move > Send to Back > Select the line segment.

Smart PDF - Test Diagrams




Smart PDFs can display parametric data and they can include hyperlinks.



Summary:

Using Altium's schematic editor and a DBLib Library we created Smart Test Diagrams and Bills of Materials.


That's it !

Saturday, December 31, 2016

Using Access with Altium DBlib

Six years ago after reviewing options to use SQL Server or Access I chose Access for a multi-user database library.  Access proved to be a great choice.

Why Access? Because it was simple to implement. Access required no IT support to setup or maintain.  Access is blazing fast when installed on a network drive (LAN) or local drive.


During my search for a CAD library solution I found widely varied opinions about
 using Access databases. Here are a couple of articles that influenced my decision.

Microsoft Access Database Scalability: How many users can it support?


Using a WAN with MS-Access? How fast, how far?


Mistakenly Blaming Microsoft Access instead of the Developer

Most hardware design teams are small, typically 10 members or less, so Access's limit of 255 connections is not an issue.  A well designed Access database (CAD Library) can easily support 20 to 50 users.


Most importantly the database must be split with a backend to hold the data and a user friendly front-end (GUI) to edit and add records to the backend.


Access databases are not true databases like SQL severs, however a well designed Access solution does support multiple users simultaneously. 


During the past 4 years I have seen a growing interest in using Access as a database library.


Parts website traffic (past 4 years)



























Parts is a turnkey Access database for Altium DbLib and SVNDBLib.

Numerous visitors have downloaded and used the FREE Parts database as a starting point to create their own database library. 


Users can create their own front-end application, purchase Parts Front-end keys or use Altium's DBLib interface to add or edit records.


I recommend testing any solution, be it Access or SQL Server before making a decision.

Due to it's simplicity Access has proven to be a great solution for database libraries.


Download Parts and see for yourself how Parts can dramatically increase your productivity.


To request a demo use the Contact Parts page.

Happy New Year to All !