Hardwareentwicklung: Von der Idee zum Gerät
Jetzt ist es viel einfacher, eine Finanzierung für sein Projekt zu finden, Startup-Meetups werden veranstaltet und Crowdfunding-Plattformen sind voll mit neuen Produkten. Arduino brachte die Träumer ihrem Ruhm näher. IoT-Technologien forderten ihren Tribut und IT-Firmen erkannten, dass es nicht möglich ist, von einer einzigen Codierung zu leben. Es ist nicht ungewöhnlich, dass ein Hardwareprojekt von Leuten geleitet wird, die der Elektronik eher fern stehen. Und noch häufiger denken sie, dass der Lebenszyklus eines Software entwicklungsprozesses dem Lebenszyklus eines Hardwareprojekts ähnlich ist. Leider ist dies nicht der Fall.
Die Organisation des Hardware-Entwicklungsprozesses ist ein sehr wichtiger Punkt. Werfen wir einen Blick auf die Definition des Hardware-Entwicklungsprozesses. Ein Fehler in irgendeiner Phase kann viele Ressourcen kosten und der Preis kann untragbar hoch sein. Bei der Erstellung eines materiellen Objekts ist es nicht möglich, jeden Tag eine neue Version zu veröffentlichen. Der Entwurf ist die schwierigste Phase der Entwicklung und wird später besprochen.
Anmerkung: Wir sprechen hier über einen einfachen Lebenszyklus, von einer Idee bis zu einem Stück Hardware, aber nicht bis zu einem Verkauf. Warum ist das so? Projekte unterschiedlicher Komplexität können vor dem Verkauf viele Phasen durchlaufen: Suche nach einem Investor, wenn es keinen Investor gibt, rechtliche Routine, Prototyp, Layout, Gerät, Fehlersuche, Entwicklung von Fehlersuchgeräten (was noch schwieriger sein kann), Zertifizierung, Seriengerät.
- PCB – gedruckte Leiterplatte;
- TP – technisches Projekt;
- BOM – Bill of Materials (Stückliste) oder Liste der Elemente.
Projektlebenszyklus
Im Folgenden sind die wichtigsten Phasen des Hardware- und Software entwicklungsprozesses aufgeführt:
- Ausarbeitung des TP (Gesamtkonzept, Funktionen, Entwicklung möglicher Lösungen, App-Entwicklungsprozess, Abgleich mit Terminen);
- Entwicklung eines Grobkonzepts (Bilder für Chefs/Sponsoren);
- Erstellen von Gantt-Diagrammen/Fahrplänen/Fristen;
- Absprache von Aufgaben mit dem Team;
- Entwicklung von PCB + Schreiben eines Programms für MK;
- Zeichnen des Gehäuses (nach dem genehmigten 3D-Modell) + Bestellung und Kauf von Komponenten für PP;
- Einbau der Leiterplatte + Herstellung des Gehäuses;
- Fehlersuche, eine Menge Fehlersuche, eine Menge Fehlersuche;
- Testen;
- Fotos/Pressemitteilungen/Teers.
Team
Die Frage ist, wie wird einen entwicklungsprozess ohne ein Team gestartet? Ein gutes Team ist ein wesentlicher Bestandteil des Projekts. Da man mit verschiedenen Personen zusammenarbeiten und sich in verschiedenen Phasen in die Projekte integrieren muss, wurde der “Hardware-Projektlebenszyklus” beschrieben. In der Elektronik gibt es verschiedene Spezialisten: einen Schaltkreis-Ingenieur, einen PCB-Design-Ingenieur, einen Software-Ingenieur (Low-Level, d.h. Mikrocontroller, Mikroprozessoren, FPGAs), einen Prozess-Ingenieur, einen technischen Designer, einen Installateur und einen technischen Teil-Manager oder technischen Direktor. Es gibt auch eine Kategorie, die als Embedder bezeichnet wird – ein Spezialist, der das Schema berechnet, entwirft, programmiert und lötet. Die Kunden sind oft der Meinung, dass man eine Person einstellen muss, die alles macht, aber die Aufteilung der Prozesse ist die beste Lösung, und man sollte nicht alles auf eine Person abwälzen, vor allem, wenn es sich um eine Neugründung handelt, bei der man einen engen Zeitrahmen einhalten und eine Menge Arbeit erledigen muss.
Natürlich fingen sie an, sich mit ihren Kollegen darüber zu streiten. Sie sagen, dass Start-ups nicht viel Geld haben, aber unserer Meinung nach ist die Höhe des Geldes nicht die Sache eines Ingenieurs oder technischen Direktors. Wenn Sie eine Person wollen, muss sie Tag und Nacht arbeiten, und dafür müssen Sie sie sehr gut bezahlen (es ist billiger, Assistenten für sie einzustellen). Außerdem kann eine solche Arbeit eine Zeit lang interessant sein, aber dann kann es passieren, dass man ausbrennt. Der Spezialist wirft alles hin und geht in den Sonnenuntergang, und der Chef verbrennt und verbrennt.
Vor nicht allzu langer Zeit wurde ich gefragt, wie ein Team für ein Projekt unterschiedlicher Komplexität zusammengestellt wird. Das hängt von vielen Faktoren ab: Fristen, finanzielle Beschränkungen, Ausgangsdaten (z. B. frühere Entwicklungen), was man am Ende braucht (Prototyp, Layout, schönes Layout, Gerät, Serienversion usw.) und vom Leitprojekt. Für ein einfaches Projekt, z. B. einen Treiber für ein bestimmtes LED-Ding, kann ein Embedder ausreichen (das Schema berechnet, getraced, gelötet, programmiert und in Produktion). Es gab ein medizinisches Projekt mit einem Mitarbeiterstab: einem Leiter, einem Embedder für die Haupteinheit und die Stromübertragungseinheit, einem Low-Level-Programmierer für die Arbeit mit der Informationsübertragung, einem High-Level-Programmierer (Software für PC und Telefon), einem Beinahe-Ingenieur für kleinere Arbeiten (zu dem Zeitpunkt war ich das) wie das Zeichnen einer Bibliothek von Komponenten für CAD, Dokumentation und theoretische Berechnungen, einem separaten Logistiker (er war mit dem Einkauf und der Lieferkontrolle beschäftigt), einem Technologen und einem technischen Designer. Dabei ist jedoch zu berücksichtigen, dass es frühere Versionen des Geräts gab, die Spezialisten, die sie entwickelt haben, mehrfach verschobene Fristen, Fehlersuche und Tests an lebenden Mustern (niemand wurde verletzt). Es gab viel Arbeit, aber niemand konnte sich in der Anfangsphase vorstellen, WIE viel, obwohl es eine Menge Erfahrung und Kenntnisse gab.
Für das Projekt Wearable Devices benötige ich einen Leiterplattendesigner, der sich auch um die Logistik kümmert, einen Embedder für Berechnungen und Programmierung, Installation bei einer Firma oder Privatperson. Dementsprechend wird die Top Software/Design vom Kunden übernommen (oder es wird eine Person im Rahmen des Vertrages gefunden).
Warum ist es nicht sinnvoll, alles auf eine Person oder sich selbst zu schieben? Natürlich, wenn Sie den ganzen Tag nichts tun und einen Kunden haben, der keine Fristen einhält, dann tun Sie es. ABER wenn es viele Projekte gibt und eine Person ihre Zeit und ihr Geld schätzt, ist es vernünftiger, Aufgaben an andere zu delegieren. Ich kann z. B. die MK-Programmierung selbst durchführen, aber ich brauche dafür länger als ein Software-Ingenieur (weil ich mich besser mit dem Entwurf von Leiterplatten auskenne), und ich verliere mehr, als ich verdiene, wenn ich Fristen überschreite und eine Strafe bekomme (zum Beispiel), oder ich verliere einen Kunden ganz.
Auf jeden Fall denke ich, dass diese Erfahrung erst im Laufe der Arbeit gemacht wird. Es ist auch interessant, Ihre Meinung dazu in den Kommentaren zu hören.
Organisatorische Probleme
Damit es nicht so weit kommt, müssen Sie alles klar und deutlich planen.
1. Erstellung des TP (allgemeines Konzept, Funktionen, Entwicklungsprozess möglicher Lösungen, Vergleich mit Fristen). Es gibt viele Scherze zum Thema “welcher TP – das ist die Lösung”, aber auch hier sollte man die Erinnerung nicht vernachlässigen. Je detaillierter der TP ist, desto weniger Überraschungen wird es auf dem Weg geben. Es ist nicht notwendig, etwas von Elektronik zu verstehen, aber es ist mehr als genug, zu beschreiben, was das Gerät tun soll, welche ungefähren Abmessungen, spezielle Komponenten, Budget und Fristen. Wenn es sich bei den Ingenieuren um ein separates Team handelt, können Sie ein kommerzielles Angebot machen, in dem die Ingenieure Ihre technischen Spezifikationen beschreiben (natürlich nicht umsonst, denn es handelt sich bereits um eine ernsthafte Aufgabe):
- die Art der Umsetzung, z. B. kann es sich um ein Layout in voller Größe mit anschließenden Änderungen handeln, um einen Prototyp zu erstellen, oder nur um einen Prototyp (was auch vorkommt, aber ich empfehle es nicht);
- Ausgangsprodukte (Sie können nur ein funktionierendes Gerät oder auch Diagramme/Zeichnungen/Baugruppenunterlagen angeben);
- die Liste der Aufgaben beschreibt in der Regel den Lebenszyklus des Projekts;
- technische Anforderungen an das Gerät;
- Preis- und Zahlungsbedingungen.
Ein besonderer Gruß geht an diejenigen, die die Aufgabe nicht richtig erklären wollen, sondern um eine Kostenkalkulation bitten. Das ist eine dumme Idee, denn ein vorläufiger Kostenvoranschlag ist keine Garantie dafür, dass Sie diesen Betrag einhalten können;
2. Entwicklung eines ungefähren Konzepts (Bilder für Chefs/Sponsoren). Meistens handelt es sich dabei um eine eilig ausgewählte Elementbasis, die auf eine gedruckte Leiterplatte geworfen wird, um ein 3D-Modell zu erhalten, es im Gehäuse anzuprobieren und den Chef zufrieden zu stellen. Aber das ist nur ein ungefähres Modell, in 90 % der Fälle kann etwas schief gehen (z. B. gibt es keine erforderlichen Batteriegrößen, oder wenn das Tracing einfach nicht in diese Dimensionen passt und man muss um ein paar mm größer werden, oder alles ist zu gut gelaufen und das Honorar kann reduziert werden);
3. Entwicklung von Gantt-Diagrammen/Fahrplänen/Fristen. Einer der wichtigsten Punkte. Der Ingenieur muss den Zeitplan und den Umfang der Aufgaben in einem Komplex bewerten. Es gibt Zwischenstufen, in denen die Ergebnisse demonstriert werden, und diese müssen auch angekündigt werden, damit es keine Überraschungen gibt. Es ist notwendig, die Risiken festzulegen. Zum Beispiel reist ein wichtiger Artikel aus dem Ausland an, der für eine dringende Lieferung bezahlt wurde, sich aber irgendwo verzögert hat. Außerdem wissen wir alle, dass, wenn es keine Frist gibt, all dies ohne Begeisterung, schleppend, langwierig und mühsam erledigt wird;
4. Genehmigung der Aufgaben mit dem Team. Alles ist geplant, erstellt, wir überprüfen noch einmal die Zeitpläne und Aufgaben, besprechen strittige Punkte, unterschreiben/unterschreiben nicht die Papiere und beginnen mit der Arbeit.
Der Lebenszyklus der PCB-Entwicklung
- Auswahl der Elementbasis (auf der die Komponenten basieren werden). Wir analysieren die Preise, die Verfügbarkeit und die Lieferzeiten. Die Auswahl erfolgt im dynamischen Modus zusammen mit der Erstellung des Schemas. Die Auswahl der Elementbasis basiert auf dem Prinzip der elektrischen Schaltung unter Berücksichtigung der im TP festgelegten Bedingungen und Anforderungen;
- Zeichnungskomponenten. Ein grafisches Symbol, ein Sitz, ein 3D-Modell und Parameter sind die Bestandteile eines jeden Bauteils. Verschiedene Ingenieure verwalten ihre Bibliotheken unterschiedlich, und einige verwenden vorgefertigte Bibliotheken. Für mich ist die Regel das akribische Zeichnen. Das 3D-Modell des Bauteils ermöglicht es Ihnen nicht nur, später das 3D-Modell der Platine auszurollen, sondern auch die Richtigkeit des Sitzes zu überprüfen. Es gibt verschiedene Sitze für verschiedene Technologien. Unterschiedliche Parameter (auch wenn der Nennwert nur unterschiedlich ist) – unterschiedliche Bauteile. Dadurch werden viele manuelle Bearbeitungsfehler vermieden;
- Die Erstellung des Schemas. So wie es Regeln für das Schreiben von lesbarem Code gibt, gibt es auch Regeln für die Erstellung eines lesbaren Schemas. Die Schaltung kann in Blöcke unterteilt werden, die mit einem Zeichen versehen und entlang des Stromflusses angeordnet werden. Geben Sie Pins an, die vertauscht werden können. Je detaillierter das Schema ist, desto weniger Fragen ergeben sich beim Nachvollziehen. Wenn das Gerät aus mehreren Leiterplatten besteht, ist es viel bequemer, jede Schaltung einzeln zu leiten, aber dann müssen Sie einen Bestückungsplan erstellen, aus dem hervorgeht, wie die Platten verbunden sind. All dies ist jedoch in den Normen beschrieben;
- Genehmigung des Plans. Noch einmal überprüfen wir die Elementbasis, die Berechnungen und die Grenzwerte. Es ist besser, 5-15 Minuten mehr Zeit zu investieren, als Leiterbahnen zu schneiden und Sandwiches zu löten;
- Bearbeitet das Diagramm nach Bedarf. Wir haben die Änderungen vorgenommen und genehmigt, und in diesem Stadium können Sie die Stückliste (Liste der Elemente) ausrollen und die wichtigsten Chips bestellen, die sich mit Sicherheit nicht ändern werden. Kleine Elemente (Widerstände/Kondensatoren/Dioden usw.) können sich ändern;
- Nachzeichnen der Leiterplatte. Wenn nötig, wird das Schema und die Elementbasis angepasst. Es ist ein ziemlich kreativer Prozess, man kann nachzeichnen, nachzeichnen, und dann ritzen und wieder von vorne anfangen. Über avtotransservice Meinung ist zweideutig, alle tun, wie Sie es für richtig halten. Auch beim Tracing, ist es wichtig zu berücksichtigen, die Produktionstechnologie der Leiterplatte zu nehmen, denn wenn ich weiß, was ich tun werde, wo die Qualität nicht Shine, werde ich nicht machen, ultra-dünne Spuren und kleine Transienten;
- Genehmigung eines verteilten Inventarartikels;
- Die Ausgabe des 3D-Modells der Leiterplatte. Ehrlich gesagt, alle Kunden lieben Modelle, dies ist eine Win-Win-Option, wenn die Frist auf dem Weg ist. Außerdem geben wir das Modell an unsere Designer und sie passen das Gehäuse an oder meckern und bitten Sie, etwas zu ändern;
- Vorbereitung von Gerber-Dateien für die PCB-Herstellung. Es ist am besten, Gerberdateien an die Produktion zu senden. Erstens, wenn Sie nur *.pcbdoc senden, können Sie es zurückentwickeln. Zweitens ist der Hersteller in diesem Fall nicht dafür verantwortlich, wie er die Gerber-Dateien vorbereitet, d.h. wenn Sie *.pcbdoc senden und er versehentlich einige Polygone/Komponenten während der “Konvertierung” löscht, ist das nicht seine Schuld. Seien Sie nicht faul, bereiten Sie Gerber vor, prüfen Sie sie in speziellen Programmen. Es ist besonders wichtig, sie mit dem Bohrer abzugleichen;
- Vorbereitung der Dokumentation. Eine Standarddokumentation: Liste der Elemente, Spezifikation, Zeichnung, Topologie, Installationsdokumentation. Sie kann nach GOST, nach ausländischen Normen oder nach Ihren eigenen erstellt werden. Wenn Sie es auf Ihre Weise machen, ist es besser, sich an die Vereinheitlichung zu halten, das ist leichter zu verstehen.
-
- Die Liste der Elemente ist sowohl für den Einkauf als auch für den Installateur notwendig (im Grunde reicht es aus, die Bezeichnung, den Namen des Bauteils, die Verpackung, die Menge, falls vorhanden/gewünscht, die Kennzeichnung anzugeben). Die Kennzeichnung wird nicht von jedem angegeben, aber sie vereinfacht die Arbeit des Installateurs, er muss nicht überlegen, ist 30KOm 303 oder 304? Die Vollständigkeit der Dokumentation ist unser Ein und Alles;
- Spezifikation – Alle im Produkt enthaltenen Komponenten, hier ist auch die in diesem Produkt enthaltene Dokumentation gekennzeichnet: Montagezeichnung der Leiterplatte, elektrischer Schaltplan, Liste der Elemente;
- Das Schema – dies kann eine Maßzeichnung oder eine Montagezeichnung sein. Sie kann für die Überprüfung des PP nach der Produktion oder für die Aktualisierung des gekauften Gehäuses nützlich sein;
- Topologie – wird für die Überprüfung des Boards benötigt. Wenn die Platine klein ist oder viele Bauteile hat, ist es am besten zu prüfen, ob alles richtig ist, ob der Hersteller irgendwo einen Fehler gemacht hat;
- Installationsunterlagen – ein Umrissbild des Produkts sowie Daten, die für seine Installation (Einbau) am Einsatzort erforderlich sind. Dazu gehören der Umriss der Leiterplatte, die Topologie, die Abbildung der Komponenten (Draufsicht), die Kennzeichnung, die Bezeichnung, manchmal auch eine Seitenansicht oder ein Querschnitt, wenn die Installation komplex ist. Vergessen Sie nicht die Tasten auf den Bauteilen, das ist auch sehr wichtig, damit der Installateur später keinen Wutanfall bekommt. Habe irgendwie meine erste Platine zum Einbau mit meinen ersten Unterlagen liegen lassen und dann fliegt die Frau ins Büro und schreit “Wo ist das Plus und Minus der Diode?”. Oder der Kunde hat selbst alles verlötet, beschwert sich, dass nichts funktioniert, schickt ein Foto, und der Regler ist nicht verlötet.
11. Genehmigung der Dokumentation
Schreiben eines Programms der unteren Ebene
Der Software-Lebenszyklus hängt von den Projektbesonderheiten ab, aber meistens folgt alles einer Vorlage:
- Analyse der Anforderungen;
- Entwicklung von Algorithmen (Erstellung der Programmlogik);
- Schreiben von Quellcode;
- Kompilieren;
- Testen und Fehlersuche (viel Fehlersuche);
- Dokumentation.
Es sollte hinzugefügt werden, dass der Entwicklungsprozess von Low-Level-Software und Upper-Level-Software unterschiedlich ist, weil alles sehr, sehr stark von der Hardware abhängt. Nichtlöten, die Qualität der Platine, Bauteile, die Mondphase und alles andere kann die Korrektheit des Programms beeinflussen, weshalb ein Software-Ingenieur immer noch ein Ingenieur ist, der neben dem Tippen auf der Tastatur auch mit dem Lötkolben auf der Platine herumstochern muss.
Der erste Grundsatz des Programmierers:
Schreibe den Code so, als würde er von einem gewalttätigen Psychopathen begleitet werden, der weiß, wo du wohnst.
Im Ernst: Machen Sie mit Ihren Programmierern, was Sie wollen, aber sie müssen die Dokumentation pflegen. Ihm wurde plötzlich eine bessere Wohnung angeboten, oder ein Radfahrer ist überfahren worden – das ist alles. Zu verstehen, jemand anderes Code, ohne Kommentare, ohne einen Algorithmus – eine unerträgliche Qual, ist es einfacher, alles von Grund auf neu zu schreiben (und das ist Zeit und Geld).
Programmierer, denken Sie daran, über Karma, übergeben Sie das Projekt ohne Kommentare, und eines Tages werden Sie in die gleiche bekommen!
Zeichnung des Falles
Wir arbeiten in der Tracing-Phase mit dem technischen Designer zusammen, denn Sie müssen bestätigen, dass die Leiterplatte zufriedenstellend ist und verfügbar wird, bevor Sie sie in die Produktion schicken. Wenn die Software es zulässt, ist es am bequemsten, das 3D-Modell der Leiterplatte auszurollen. Die Designer “Nuancen, sondern müssen auch überlegen, welches Material wird der Rumpf, welche Methode er sein wird (wenn serielle, können Sie eine Form oder 3D-Druck für das Layout zu machen), oder es wird gekauft und bereit, nur um fertig zu sein.
Warum der Zyklus?
Ich nenne das alles einen Zyklus, weil diese Reihe von Aufgaben (Schaltkreis, Platine, Gehäuse, Programm) ein integraler Bestandteil des Produkts ist. Manchmal muss diese Aufgabenkette mehrmals durchlaufen werden, um den Endpunkt “Produkt” zu erreichen. Auch innerhalb der “Serie” ist alles zyklisch. Bei der Entwicklung einer Schaltung kehrt man immer wieder zur Elementbasis zurück; von der Platine zur Schaltung; vom Gehäuse zur Platine. Und so weiter und so fort. Das ist wahrscheinlich wie ein Netz, eine Änderung an einem Knotenpunkt führt manchmal zu Änderungen an vielen anderen. Deshalb verwende ich diesen Begriff. Wenn echte Ingenieure es anders nennen, schreiben Sie es und ich werde es korrigieren.
Produktion
Die Organisation der Produktion ist auch ein wichtiger Teil, vor allem, wenn Sie nicht Ihr Geschäft haben. Für alles über alles (die Organisation, nicht die Produktion selbst), ist es besser, ~einen Monat zuzuordnen, dann erklären wir, warum.
Wenn das genehmigte Schema erschienen ist, ist es an der Zeit, mit dem Kauf von Komponenten zu beginnen, da nicht alles verfügbar ist. Solange die Gebühr nicht ausgegeben ist, können Sie problemlos Änderungen vornehmen. Es ist besser, Komponenten von offiziellen Lieferanten und Händlern zu kaufen. Natürlich können Sie auch in China kaufen, aber wenn es sich um China handelt, kann die Hälfte der Chips defekt sein. Das Gleiche gilt für den Kauf auf privaten Anzeigenseiten.
Es gibt viele Anbieter, und wenn einer von ihnen billigere LEDs anbietet, bedeutet das nicht, dass alles billiger ist (ja, es gibt Leute, die so denken, und dies ist ein Kommentar für sie). Am effektivsten ist es, die Preise und Konditionen der verschiedenen Anbieter in einer Tabelle zusammenzufassen. Es ist besser, mit einer Marge von 20-30% zu kaufen (es gab eine Situation mit 0402-Transistoren, die in großen Mengen gekauft wurden und beim Löten mit einem Föhn durchgebrannt sind).
Auch bei den Lieferungen gibt es Nuancen, z. B. wurde ein Modul benötigt, das nur in China erhältlich ist, wir brauchen nur ein paar Dutzend, aber es ist für die Lieferanten nicht rentabel, es zu liefern (vor allem nicht in dieser Menge), weil sie zu viel Geld ausgeben würden, um spezielle Dokumente zu erhalten. Da sie per Post bestellt haben, sind die Bedingungen dort sehr fließend. Auch das haben Sie aus den letzten Regenfällen gelernt: Bleiben Sie am Ball, rufen Sie Ihren Lieferanten alle 3-5 Tage an, denn meistens werden Sie nicht benachrichtigt, dass es Probleme gibt. Die Ware kommt aus England, versprochen sind 5-9 Werktage. Es ist schon zwei Wochen, okay, nach viel Verwirrung und Versuche, Ausreden zu machen, stellte sich heraus, dass zum Zeitpunkt der Bestellung nicht auf Lager war (obwohl sie sagten, dass alle Existenz, alles ist OK) und er gerade verlassen und wird in einer Woche, und schon müssen die Produktion zu starten. Zirkus-Lieferanten.
Wenn die Zahlung verteilt und überprüft wurde, geben wir Gerber-Dateien aus und senden sie an die Produktion. Aber es gibt auch einen Fallstrick, es gibt in der Regel eine Warteschlange bei den Produktionsstätten.
Hersteller sind unterschiedlich, manche machen lange und hochwertig, andere sind schnell und nicht sehr hochwertig, aber für eine kleine Charge des Layouts geeignet. Jeder macht Fehler, bestellt die Platten bei der besten Firma, alles nach Feng Shui, aber dann kommen sie und anstelle des Central Pads wird eines der Mikros (Trommelwirbel) beschriftet (Siebdruck). Es war eine Frage: wie? Das Timing erlaubte uns, sie neu zu machen, aber beim nächsten Mal schafften sie es sogar, eines der Polygone zu entfernen. Es gibt verschiedene Situationen, alle Risiken sind nicht berücksichtigt, aber man sollte auf sie vorbereitet sein.
Montage. Bei großen Stückzahlen ist es sinnvoll, eine automatisierte Montage zu bestellen, oder wenn diese Platten mehr als einmal in die Produktion gehen sollen. In allen anderen Fällen – manuelle Montage. Unternehmen sind sehr zurückhaltend, wenn es darum geht, kleine Chargen zu übernehmen, da dies eher unrentabel ist.
Wenn wir auf der Suche nach Installateuren auf eigene Faust, ist es besser, im Voraus zu fragen, was gelötet wird, über komplexe Fälle (zum Beispiel, Transistoren in der 0402 oder LGA-14-Gehäuse), zeigen die Installation (stellen Sie sicher, dass die Person, um es zu sehen, und dann einmal gelötet zwei vertikal und eng gelegenen Widerständen horizontal).
Es sollte auch erwähnt werden, dass sich manchmal die Frage nach der Installationsmethode in der Tracing-Phase stellen kann. Zum Beispiel gibt es ein Bauteil im SOT-23-Gehäuse, aber es gibt zwei Sitze in der Bibliothek für dieses Gehäuse – den üblichen und den von NXP; für Mikrochips können die Sitze mit einem hinteren und vorderen Meniskus sein.
Debuggen
Dies ist eine sehr spezielle Phase. Manchmal muss man ganze Stände für die Fehlersuche bauen, die teurer sind als das Gerät. Eine andere kann sein, dass die Methode der Fehlersuche kann auf das Konzept Board abhängen, zum Beispiel, das Gerät besteht aus 3 Boards und hatte jedes separat getestet, und dann alle in einem Haufen, aber der Chef schlug vor, alle 3 Boards zu einem Stück zu tun, und dann brechen sie. In diesem Fall gibt es nur ein Gerät für die Fehlersuche, aber dann müssen Sie Zeit auf drei Boards und einen neuen Stand zu verbringen, war dies nicht rentabel (einfach, weil dann nur ein Board geändert werden musste).
Wenn bei der Fehlersuche Fehler entdeckt wurden, ist es am besten, diese zu dokumentieren, damit Sie in Zukunft nicht in die gleiche Kerbe hauen.
Warum ist es besser, ein Projekt mit einem Layout zu beginnen, anstatt gleich ein Versuchsgerät/Seriengerät zu entwickeln? Weil man im zweiten Fall nicht sagen kann, ob es sich um eine Platine, einen Sockel oder eine Lötstelle handelt.
Und vergessen Sie nicht die Verwendung von Stromversorgungen.
Fazit
Die Entwicklung von Hardware ist langwierig, teuer und schwierig, aber sehr, sehr interessant, und man kann immer wieder darüber schreiben. Die Hauptsache ist, dass man den Satz “Wenn man es gut macht, wird es von selbst schlecht” nicht vergisst.
Ich habe auch vor, Artikel über Schaltungsdesign zu schreiben (von der Idee bis zum Schema, wo man anfängt, wie man Berechnungen macht, was man wissen und verstehen muss? Das heißt, für Anfänger), Tracing (Zeichnung Komponenten, komplexe Seating, Leben Hacks, CAD-Tutorial), Löten und Harken mit Produktion Skalierung, wenn Sie interessiert sind, natürlich.
Aduk bietet seinen Kunden Hardware- und Software-Entwicklungsdienstleistungen
Recent Posts
- The Benefits of Digital Transformation for Small Businesses
- Agile Hardware-Entwicklung
- Navigation in Innenräumen und im Freien – wie lässt sie sich realisieren?
- Hardware- und Software-Entwicklung: Gemeinsamkeiten und Unterschiede
- Integrierte Produktentwicklung
- Intelligentes Parksystem | Was ist das und wozu dient es?