メインコンテンツへスキップ

Creating a component placement file

コメント

12件のコメント

  • Jayx .

    Yes, it's available in menu Output->Reports->Component Positions CSV.

    0
  • Philip Sharrock

    Not in DesignSpark 8.1

    0
  • Brad Levy

    Philip, it shows up in my copy of DesignSpark PCB 8.1, under the list of User reports - as long as you have the PCB design open in the current window. They aren't listed if you are viewing the schematic, because component positions on the PCB aren't stored in the schematic file.

     

    0
  • Boss .

    My systems are also both correct, as Brad states, ensure you have the PCB view active.

    0
  • Umberto Murri

    Hi.

    About this argument, I've generated the CSV file called "Component Position.CSV" that is the "Pick and Place" file for the placement.

    How can I verify the correctness of the placement of each component to is center?
    Can this file be useful to generate a new layer, even if useful only to see the "center" of each positioning?
    Can DesignSpark PCB help us to do this?
    There are other instruments to do this?

    It's possible to launch a kind of "batch command" that use the parameter inside the  "Component Position.CSV" for generate a fictitious layer (or gerber file ) useful to this important verification?

    Thank you a lot.

     

     

     
    0
  • Boss .

    @Umberto, wow interesting question, I have always wondered how best to do this! A CSV to Gerber converter would be a great tool. Searching shows it's a common issue across many CAD packages without a solution - any programmers out there?

    0
  • Brad Levy

    It would be pretty simple to write. I might have a go at it. The csv include location and rotation, but not the outline of the parts, so would be limited to something like just a crosshair at the center location, with a longer extension in the orientation direction. But that should still be useful.

    -Brad

    0
  • Boss .

    @Brad, Yes, it should be simple, I haven't written any Windows programs for a lonnng time! I thought it could be modelled on the drill ident approach. Don't think you need the part outline as you can toggle the silkscreen and copper on an off for best check. Look forward to anything you produce to test.

    0
  • Umberto Murri

    @Brad:

    thank you to pay attention to this problem that can help to be sure that the Pick& Place file (Component Position.CSV) is really good.

    I'm not a great programmer, I use only assembler and C, but I remember in my long past, an old software package that was able to draw a PCB, following the simple instructions/coordinates of a text file. It was a little and free SW!!!

    So I can imagine (but not implement) a software that do the same thing, placing a small cross on a dedicated layer, at the specified coordinates, readable from the "CSV" file, generated by DesignSparkPCB.

    These cross will be overimposed to the center of each component and this could permit a long but good verify.

    These cross, or better these coordinates are determined by the "origin" point of each component?

    I usually place the origin of the connectors and ICs on the pin 1............ maybe I have to change my way.

     

     

    -1
  • Michael Keens

    It may help to know that a website Surface Mount Process offer the service to create component placement files from Gerber data - http://www.surfacemountprocess.com/c...n-service.html

    0
  • James Head

    The default position for a competent assembler is if the customer doesn't supply a CPL file then they are able to create it provided they have both the Gerber data and BOM.

    They use CAM/CIM software, sometimes provided by the manufacturer of the SMT placement equipment, that imports the BOM and the Gerber data for, preferably the assembly drawing layers, or the silkscreen; together with the soldermask. The software then performs an automatic recognition to determine component centroid co-ordinates and rotation based upon the positions of the pads and OCR against the text on the assembly drawing or silkscreen.

    An operator has to verify this afterwards.

    As you might imagine this is a little time consuming and prone to errors, particulary if there's no assembly drawing layer and the operator uses the silkscreen, where the CAD designer hasn't been particulary clear with the placement of reference designators.

    Unicam/Fujiflexa have modules to do this operation.

    It's far better to provide assembly drawings and centroid CPL outputs direct from the CAD system.

    As it's been mentioned: the symbol origin for a footprint should be the centroid or centre of gravitiy for the physical component and not pin 1.

    In Pulsonix it's very easy to create a custom report that can be run to check this but ultimately it's the responsibility of a good designer to ensure library parts are correct before using them in a PCB design.

    0
  • James Head

    The Pulsonix CAD system also has some nice features that will allow you to create a centroid file from Gerber yourself.

    It has:

    An inteligent gerber import that imports gerber data and adds back in the inteligence of a netlist

    A component generation feature that you can use on imported gerber to add back in a component part and footprint you can save to a new library.

    It can also do a reverse engineer on the imported gerber with generated components to be able to recreate a new circuit diagram.

     

    0

サインインしてコメントを残してください。