Kysymys:
Kuinka dokumentoit laitteistosuunnittelupäätöksesi?
m.Alin
2015-02-09 20:30:26 UTC
view on stackexchange narkive permalink

Kuinka dokumentoit laitteistopäätöksesi suunnitteluvaiheessa? Kuinka vältät seuraavien kysymysten esittämisen itsellesi tarkastellessasi aiemmin tekemääsi laitteistosuunnittelua:

  • miksi a valita tämä komponentti?
  • Miksi / miten valitsin nämä komponentit tälle komponentille?
  • Mitä tämä piirin osa tekee?
  • Mikä on tämän komponentin kautta tapahtuva tehohäviö?
  • Mikä on tämän piirin kokonaisenergiankulutus?
  • Voinko korvata tämän komponentin toisella? Onko vastaavia komponentteja tälle komponentille? jne.

Mikä on hyvä tapa dokumentoida päätöksesi ja laskelmat piirin suunnitteluvaiheessa? Kuinka saan vastaukset yllä oleviin kysymyksiin käymättä läpi satoja taulukkosivuja?

Yksi tapa, jonka voisin ajatella, on lisätä muistiinpanoja kaaviotiedostoihin (jos EDA tukee sitä), mutta en haluaisi Älä halua sekoittaa kaaviota liikaa tietoa.

Kuka näkee nämä yksityiskohdat?Ovatko ne vain viitteellesi vai näkevätkö muutkin ne?
@Stacey Dokumentaatio on tarkoitettu sekä minun että muiden suunnittelijoiden lukemiseen.Haluaisin tehdä suurimman osan tulevista suunnitelmistani avoimen lähdekoodin, ja on erittäin tärkeää, että ne on dokumentoitu asianmukaisesti.
@Stacey Mutta oikeastaan .. mikä ero on?Jonkin ajan kuluttua katsot omaa malliasi ikään kuin se olisi ensimmäinen kerta, kun näet sen ..
Ero on tietojen esitystavassa.Virallinen asiakirja, joka selittää kaikki tekemäsi päätökset ammattimaisella äänellä, on paljon enemmän työtä kuin kaavojen ja muistiinpanojen kirjoittaminen nopeasti valitsemistasi arvoista.Lisäksi, jos joku muu näkee muistiinpanot, se, että he ovat digitaalisia, on tärkeää.
OMG Rakastan tätä kysymystä.(anteeksi, että tiedän, että se ei todellakaan auta, mutta työskentelen tällä hetkellä, joten tämä on hienoa).Jatka.
Rakastan tätä kysymystä.Luulen, että toinen puuttuvasi yleisö on FDA: n tarkastaja lääketieteelliselle laitteelle.
Seitsemän vastused:
stanri
2015-02-09 21:21:06 UTC
view on stackexchange narkive permalink

Menen henkilökohtaisesti vanhanaikaisella reitillä: Minulla on muotoiluvihko, johon kirjoitan ehdottomasti kaiken tekemäni suunnittelupäätökset. Erityisesti komponentti- ja arvovalinnat, nykyiset laskelmat, virtalähteen laskelmat ja kaikki. Asiakirjoin myös ohjelmisto- / laiteohjelmistopäätökset ja muistiinpanoja ajoituksesta ja resurssien käytöstä.

Jokaisella muistikirjalla on sisältösivu, joka viittaa tiettyyn mallin osaan (virtalähde tms.), ja kaikki sivut on numeroitu.

Olen harkinnut digitaaliseksi muutaman kerran mutta on mukavaa, että muistikirjani on edessäni työskennellessäni, ja kaavojen kirjoittaminen digitaalisesti on minusta melko hankalaa. Laskutoimitusten kirjoittaminen käsin on paljon helpompaa.

Valmistellessani teknisiä tietoja tai muodollista dokumentaatiota piirilevyn suunnittelua varten, viittaan yleensä muistikirjaani virkistävänä tekona (tai kirjoitan digitaalisen dokumentaation samaan aikaan). Vaikka tämä saattaa vaikuttaa siltä, ​​että teen saman asian kahdesti, huomaan, että muistikirjat ovat melkein kaikki laskelmat ja selitykset itselleni, jossa dokumentaatio on paljon vähemmän yksityiskohtaista ja paljon muodollisempaa ja selittävämpää muille. Sellaisena en usein löydä, että kirjoitan saman asian kahdesti.

Olen täysin samaa mieltä kaavakysymyksestä, mutta lopetin paperimuistiinpanojen käytön noin 5 vuotta sitten.Kirjoittaminen on paljon helpompaa kuin kirjoittaminen, ja sillä on kaikki tavalliset sähköisen tekstin edut - haettavissa, lähetettävissä, varmuuskopioitavissa jne.
Jotkut aikamme vaikuttavimmista / tärkeimmistä designmuistikirjoista: http://www.computerhistory.org/collections/fairchild/.Yksi merkittävä etu paperipäiväkirjaan / muistikirjaan on piirustus.Kannettavan tietokoneen asioiden piirtäminen / luonnostaminen vie huomattavasti enemmän vaivaa (vaikka iPadissa se onkin helpompaa - esimerkiksi vaimoni pitää suunnitteluhuomautuksensa iPadissa).Minulla on tapana ajatella graafisesti, joten teen paljon suunnitteluni piirtämällä lohkokaavioita.
Some Hardware Guy
2015-02-09 20:40:27 UTC
view on stackexchange narkive permalink

Voit palata takaisin ja päivittää suunnittelutiedot näillä tiedoilla. Tai ota spesifikaatio ja luo alemman tason spesifikaatio, jossa kuvailet tarkemmin mitä aiot tehdä ja miksi, mieluiten ennen kuin aloitat kaaviot :). Päivitä sitten, kun jatkat, ja arkistoi kaaviot.


Vastaus alla oleviin kysymyksiin: Aloitamme yleensä markkinointivaatimuksista, sitten ehkä muodollisesta suunnitteluvastauksesta tai vain epävirallisesta keskustelusta. Tätä seuraa MRD (markkinointivaatimuksia koskeva asiakirja), sanalla, mallineemme avulla. Tämä sisältää vaatimukset, kilpailuanalyysin, markkinoiden koon, mahdollisuuden, arvioidut kehityskustannukset jne. Yleensä tämän on kirjoittanut markkinointihenkilö (tai joku palkkaluokkani yläpuolella oleva henkilö).

Tätä seuraa PRD (tuotevaatimukset) asiakirja), joka on kirjoitettu yleensä teknisesti, myös sanamallina. Tässä kuvataan tarkemmin, mitä tuote tekee, mitä kappaleita tarvitaan, ja korkealla tasolla, miten kukin niistä toimii. Usein sisällytämme tähän tavoitteen suorituskyvyn, hinnan, tehon, koon ja muut mittarit.

Sitä seuraa kunkin osan yksityiskohtaiset toiminnalliset tiedot. Jotkut suunnittelutyöt tehdään täällä hyvinkin ennen kuin ne laitetaan kaavioon. Esimerkiksi teho lasketaan, osat valitaan ja tehdään paljon tutkimusta. Tämä on paikka, jossa dokumentoimme kaikki ei-ilmeiset suunnittelupäätökset.

Lopuksi pääsemme kaavioihin, jotka ovat tässä vaiheessa helppoa, koska paljon kovaa suunnittelutyötä tehtiin erittelyssä vaiheessa. Missä se minun mielestäni pitäisi tehdä :) Jos jokin muuttuu kaavamaisen vaiheen aikana, esimerkiksi saamme selville, että jokin ei toimi tai markkinointihenkilö tulee käymään salia sanomalla, että sen on oltava punainen sinisen sijaan, palaa takaisin ja päivittää tekniset tiedot.

Kaikki tekniset tiedot, PRD, MRD säilytetään SVN: ssä ja linkit asiakirjoihin sisäisessä wikissä. Teknisten tietojen muutos johtaa SVN: n päivitykseen ja ilmoitukseen asianomaisille osapuolille. Voit tietysti vain pitää sen manuaalisesti jaetussa kansiossa jonnekin.

Se on enemmän tai vähemmän prosessi, mielestäni haluat ehkä dokumentoida kaikki pienet päätökset, jotka on tehty suunnittelusta, emmekä todellakaan tee että. En sanoisi, että sinun ei pitäisi, voisin nähdä, mistä se olisi hyödyllistä. Luulen, että yleensä dokumentoimme miten ja ei miksi koko ajan.


Okei, ehkä minun olisi pitänyt käsitellä myös kutakin kysymystä :)

Jos teet laskutoimituksia, Excelissä ehkä? Tai paperilla ja luulet, että tulokset ja menetelmä ovat tärkeitä piirisi ymmärtämiselle ja suunnittelulle, sinun tulisi sisällyttää ne suunnittelueritelmän asianmukaiseen osaan. Vaikka se merkitsisikin kuvan ottamista piirustuksestasi :)

Miksi valitsit tämän komponentin? Mielestäni toiminnalliset tiedot ovat hyvä paikka tähän, ei tarvitse mennä hullu, mutta vain yksinkertainen rivi siitä, mitkä sen edut olivat. Varaan tämän kriittisille komponenteille, en usko, että haluat kuvata miksi valitsit esimerkiksi vetovastuksen.

Miksi / miten valitsin nämä erityiset parametrit tälle komponentti? Yhdistä tämä yllä olevaan.

Mitä tämä piirin osa tekee? Tämä olisi osa toiminnallista spesifikaatiotasi, jos piiri on tarpeeksi tärkeä perustele tämä kysymys, sillä sillä pitäisi olla oma spesifikaation osa.

Mikä on virranhukka tämän komponentin kautta? Jos puhut virtalähdettä, laita tämä teho-osaan, myös haluan huomata tämän kaavioissa. Todellakin, vaikka kaikki osani tulevat tietokannasta ja kaavio on linkitetty suoraan niihin, jotta voimme helposti nähdä parametrit, tietolomakkeen jne. Mutta jos sinulla on vain tuloste, on mukava tietää tästä.

Mikä on tämän piirin kokonaisenergiankulutus? Luulen, että tämä kuuluu määrittelysi virtalähdeosioon.

Voinko korvata tämän komponentin tällä toinen? Onko vastaavia komponentteja tälle komponentille? jne. Tämä kuuluu mielestäni BOM: iisi tai mihin tahansa prosessiin, jota käytät valmistuksessa. Vaihtoehtoisten osien on helpotettava hankintaa. Jälleen meille tämä kaikki on tulossa osien tietokannasta.

Tajusin, että minun on dokumentoitava suunnitteluni (tästä syystä kysymys), mutta en tiedä hyvää tapaa tehdä se.Kirjoitanko muistiinpanoni tekstitiedostoon, laitanko muistiinpanot suoraan kaavioon, kirjoitan muistiinpanot paperille ja skannaan ne sitten?Kuinka pidän suunnittelupäätökset synkronoituna suunnittelun kanssa ja mitä muistiinpanojen pitäisi todella sisältää?Mikä dokumentointimenetelmä toimii sinulle?
@m.Alin SHG näyttää toimivan kuten minä, ja hänellä on erityinen asiakirja, joka tehdään ennen kaavion parissa työskentelemistä.Tässä asiakirjassa on oltava yksityiskohtaiset vaatimukset piirille, tiedot koko järjestelmästä, perustelut tärkeimpien päätösten takana jne. Tämä dokumentoi ajatusprosessisi ja listaa vaatimukset, joita voit sitten toteuttaa suunnitellessasi kaaviota.Tämä on tapa edetä ammattimaisessa ympäristössä, mutta voit päästä eroon muistikirjoista ja vastaavista, jos teet suunnittelua kotona.Pidän yleensä kansiota työpalvelimellani
Ajoi ulos huoneesta ... - teknisen asiakirjan, testausdokumentaation, järjestelmän mahdollisten lohkokaavioiden, kriittisten osien taulukoiden jne. Kanssa. Kaikki on yhdessä alikansiossa (suunnittelu- / määrityskansio) projektikansiossa.Minulla olisi erillinen kansio kaavamainen, piirilevyn asettelu ja kaikki asiaankuuluvat kokoonpano- / valmistusasiakirjat.Ihannetapauksessa haluat, että joku pystyy saamaan kaikki tarvitsemansa tiedot yhdestä asiakirjasta, mutta joskus ei tarvitse kiertää tarvitsematta tietolomaketta tai yksityiskohtaisia testaustietoja / laskelmia.
lisäsi joitain kommentteja prosessissamme
+1 versionhallinnan käytöstä kriittisissä asiakirjoissa.Kaikkien tulisi käyttää sitä, jopa yksi itsenäinen insinööri.
user36129
2015-02-09 20:51:03 UTC
view on stackexchange narkive permalink

Suunnittelen paljon pikakääntöä ja minun on sanottava: kaavion merkitseminen on ylivoimaisesti mukavin asia. On harvinaista, että minkä tahansa mallini on yli 2 tai 3 A4-arkkia, joten suunnittelupäätösten määrä on rajallinen. Monet suunnittelupäätökset ovat melko automaattisia; Minun ei tarvitse luetella syitä jokaiseen osaan. Vain yksi tai kaksi pääosaa ja ehkä jokin suodatin tai tunnistaa passiivisen mitoituksen. Loppu on heti ilmeistä kokeneelle suunnitteluinsinöörille.

Viimeinen kysymyksesi: vaihtoehtoiset osat eivät yleensä ole suunnittelupäätöstä vaan hankintapäätöstä, ja sinänsä se on osa hankintasi työnkulkua. Minun tapauksessani vaihtoehtoiset osat ovat omassa osassani ja hankkivat ne automaattisesti, jos pääosa tai lähde loppuu.

Suuremmissa malleissa ja järjestelmän suunnittelussa käytän yleensä Google-dokumentteja mallilla asiakirjamalli.

Yhteenvetona; Olen henkilökohtaisesti sitä mieltä, että kompakti työnkulku maksaa loppujen lopuksi. Paljon erillisiä tiedostoja suunnittelutiedoilla (erillinen järjestelmän suunnittelu, suunnittelupäätöksen dokumentit, asiakirjojen hankinta, kaikki erilliset kaaviotiedoista ja asettelutiedostoista) aiheuttaa paljon (henkistä) sekaannusta ja edellyttää kontekstivaihtoa joka kerta, kun haluat tarkistaa suunnittelun päätös. Jos kaikki on yhdessä paikassa, se toimii hyvin. Jos kaaviokuvasi alkaa näyttää sekavalta, tämä ei ole ongelma tässä työnkulussa, vaan pikemminkin tarkoittaa, että sinun pitäisi luultavasti osastoida suunnittelu paremmin, käyttää enemmän arkkia tai käyttää suurempia arkkia.

On yleensä parempi, että sinulla on erityisasiakirja, ainakin ammattimaisessa ympäristössä.Esimerkiksi, jos haluan tietää, miksi valitsin sulakearvon, olisi hyvä tietää, että lähtöni vetää 700mA 50uS: lle ja sitten 300mA 3s: lle.Nämä tiedot vain sekoittavat kaavion, jossa sinun tarvitsee vain laittaa sulakkeen luokitus, mutta sitä voidaan tarvita jossain vaiheessa.On myös tilanteita, joissa yhdestä säätimestä on kulunut 6 servoa, ja minun on tiedettävä, kuinka monta moottoria käy samanaikaisesti.Jälleen jotain tarvitaan, mutta ei kaavamaisen.
Tietysti mielipiteet vaihtelevat.Sanon vain, että 200+ mallin kanssa vyöni alla huomaan, että tämä toimii todella hyvin.Ammattilaisen ei tarvitse tarkoittaa tarkkaa protokollaa ja metodologiaa;suhteellisen pienille malleille (mikä on suurin osa tekemistäni) tämä toimii hyvin.Suuremmat mallit ja erityisesti yhteistyösuunnittelu (joka on nykyään hyvin harvinaista, jopa Raspberry Pi: n kaltaiset tavarat on suunnitellut ja asettanut sama kaveri) vaativat kuitenkin hieman enemmän kattilaa.
tarabyte
2015-02-10 03:52:04 UTC
view on stackexchange narkive permalink

Monissa pienemmissä projekteissani olen yleensä asettanut yksinkertaisen vihreän tarran ja reunuksen alipiirien ympärille. Suuremmissa projekteissa jotkut eCAD-ohjelmistot mahdollistavat rakentamisen lohkokaaviosta alaspäin, jossa kukin taulukko kuvaa edelleen yhden lohkon. On taidetta hajottaa kaikki ongelmat ja hallita kompromisseja (se on IMHO: n suunnittelu). Jos komponenttien valintaa, kuten analogista suodatusta, on selvästi analysoitu, huomaan rajataajuuden ja suodatintyypin (esim. Alipäästösuodatin (f_c = 100Hz))

Yleiset lohkot, jotka ajoin ajoissa ja uudestaan:

  • Virranhallinta (jännitesäätimet, napaisuussuoja, TVS-diodit, virtakytkin, ohituskorkit jne.)
  • MCU (mikrokontrolleri, ohjelmointiotsikko tai padit, sirun ohituskorkit)
  • Ilmaisimet (esim. LEDit, EL-johto, 7-segmenttinen näyttö, vib-moottori)
  • Tunnistaminen tietylle ominaisuudelle (esim. virran tunnistaminen, kosketustunnistus, GSR , Toiminta, ympäristövaikutukset jne.)
  • Debug Comms (ferriittihelmi, USB, I2C, UART, SPI, jokin tapa saada tietoa ulos)
  • Radio (kaikki monet radiot)
  • Video (kaikki kameran tukikomponentit ja sirut)
  • Ulkoinen tallennustila (esim. ulkoinen salama, EEPROM-siru asetusten tallentamiseen jne.)
  • Mikä tahansa muu ominaisuus, joka on ainutlaatuinen suunnittelullesi

Järjestä nämä alilohkot selkeästi Toimitettu ja merkitty, voin käyttää kaaviota yleensä alle parissa minuutissa.

Scott Seidman
2015-02-10 04:32:23 UTC
view on stackexchange narkive permalink

Pidän suunnittelumuistikirjaa ja dokumentoin huolellisesti tarpeet / toiveet. Varhaisimpien prototyyppien osalta käyn läpi osavalinnan tekemällä muistiinpanot kaikista todellisista päätöksistä. Seuraaviin muutoksiin käytän melko muodollista FMEA-prosessia, jonka dokumentoiminen mitä tarvetta ei täytetä muutoksen perustelemiseksi - koska jos ei ole täyttämätöntä tarvetta, muutosta ei tietenkään tarvita!

Jos olen tarpeeksi tiukka tässä asiassa, voin seurata jokaista suunnittelumuutosta (laitteisto, ohjelmisto, mekaniikka) tarpeen mukaan.

Kaikkien asioiden kaikki versiot seurataan kumouksin.

Tämä voi olla merkittävä osa suunnitteluhistoriatiedostoa, joka on välttämätön FDA: lle.

ZSG
2015-02-10 11:05:21 UTC
view on stackexchange narkive permalink

Olen usein käyttänyt keynotea (voit myös käyttää PowerPointia). Tämän etuna on sallia simulointiohjelmistojen, kuten SPICE-käyttöliittymien ja vastaavien, näytön korkit.

Minulle todella avain on kyky pudottaa katkelmia tietolomakkeista ja merkitä ne siten, että suhteelliset tuonnit näkyvät suunnittelupäätöksissäni. Voin myös sisällyttää valokuvia varhaisista piirilevyistä tai leipätauluista ja linkkejä artikkeleihin, joita käytin tekemällä suunnitteluvalintoja.

Minusta on taipumus haluta tehdä matematiikkaa ja piirustuksia lyijykynällä paperilla. Joten otan valokuvan puhelimellani ja pudotan sen pääpuhelimeen kirjoittamatta uudelleen. Joskus lyhyille yhtälöille voin käyttää LaTeX: ää ja pudottaa sen sisään.

Voin myös sisällyttää tieteellisten ohjelmistojen, kuten oktaavin, piirtämät juovat.

Nykyään etenkin laskennallisesti intensiivisiin tehtäviin, jotka voin valita tehdä tätä työtä IPython-muistikirjoissa, mutta en ole tehnyt sitä erityisesti piirisuunnitelmille, vain fysiikan laskennalle.

Lopuksi, Keynotes / Powerpoints on helppo hakea muille ja viedä pdf-muodossa jaettavaksi muille / vähemmän teknisille henkilöille.

Steve
2017-12-15 02:11:07 UTC
view on stackexchange narkive permalink

Sijoita tekniset huomautukset kaavioihin ja luo tarvittaessa lisää taulukoita.Sijoitan aina tekniset huomautukset kaikkiin kaavioihini, koska maailmassani joudun ehkä käymään uudelleen 1/2 paistettua mallia ajanjaksona ja asettamaan sen sitten takaisin polttimelle samalla kun otan toisen mallin;erittäin sujuva suunnitteluvirta.Nämä EE-muistiinpanot auttavat minua ja muita hyväksymään suunnittelutarkoituksen pienellä vaivalla.Käytän myös eri värejä tekstiä / grafiikkaa osoittamaan tärkeyden tai kontekstin.Alla oleva esimerkki ... enter image description here



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...