LitexCNC: gezamenlijk inkoop (LED-kaart + HUB75HAT) - gearriveerd

LinuxCNC kan hier besproken worden

Moderator: Moderators

Plaats reactie
Tolp2
Donateur
Berichten: 476
Lid geworden op: 28 nov 2015 10:06
Locatie: Rotterdam
Contacteer:

Re: LitexCNC: gezamenlijk inkoop (LED-kaart + HUB75HAT) - gearriveerd

Bericht door Tolp2 »

benkr schreef: 08 dec 2023 23:05
benkr schreef: 08 dec 2023 22:20 Als ik nu kijk dan zijn wij beiden online, maar dat bericht komt niet over, en dat is niet de eerste keer dat ik dit merk. Het stoort me wel.
Stuur me maar een mailtje, dat komt sneller denk ik.
Dit keer lag het niet aan het systeem. Had voor iedereen een bericht opgesteld, maar niet op de knop 'toevoegen' geklikt :mrgreen: . Dus de berichten waren niet verstuurd. Met dank aan jouw melding heb ik dit recht kunnen zetten.
Assumptions are the mother of all $%^& ups.
Twee keer meten is zeker weten, als je weet wat je meet...
Tolp2
Donateur
Berichten: 476
Lid geworden op: 28 nov 2015 10:06
Locatie: Rotterdam
Contacteer:

Re: LitexCNC: gezamenlijk inkoop (LED-kaart + HUB75HAT) - gearriveerd

Bericht door Tolp2 »

Afbeelding

Afbeelding

Afbeelding

Ben begonnen met het klaarmaken van de pakketten. Ook voor de HUB75HAT moet nog 1 onderdeel binnenkomen.

Moet daarnaast via Amazon mijn grijpvoorraad aan Jst connectoren (2-pin) en jumpers bijvullen (greep mis).
Assumptions are the mother of all $%^& ups.
Twee keer meten is zeker weten, als je weet wat je meet...
Tolp2
Donateur
Berichten: 476
Lid geworden op: 28 nov 2015 10:06
Locatie: Rotterdam
Contacteer:

Re: LitexCNC: gezamenlijk inkoop (LED-kaart + HUB75HAT) - gearriveerd

Bericht door Tolp2 »

Morgen gaan de eerste dozen de deur uit!

Vandaag de laatste test gedaan op de BOB4STEPGEN. Hieronder een voorbeeld configuratie als deze BOB op J1 is gezet:

Code: Selecteer alles

{
    "board_name": "BOB4STEPGEN",
    "board_type": "HUB75HAT v8.0",
    "clock_frequency": 35000000,
    "connection": {
        "connection_type": "spi",
        "mosi": "spi:0",
        "miso": "spi:1",
        "clk":  "spi:2",
        "cs_n": "spi:3"
    },
    "watchdog": {
        "pin":"ena:0"
    },
    "modules": [
        {
            "module_type": "gpio",
            "instances": [
                {"direction": "out", "pin":"j1:1" , "name":"STEPGEN_ENA"},
                {"direction": "in",  "pin":"j1:10", "name":"AXIS1_OK"   },
                {"direction": "in",  "pin":"j1:11", "name":"AXIS2_OK"   },
                {"direction": "in",  "pin":"j1:12", "name":"AXIS3_OK"   },
                {"direction": "in",  "pin":"j1:13", "name":"AXIS4_OK"   },
                {"direction": "in",  "pin":"j1:14", "name":"AXIS1_HOME" },
                {"direction": "in",  "pin":"j1:15", "name":"AXIS2_HOME" },
                {"direction": "in",  "pin":"j1:16", "name":"AXIS3_HOME" },
                {"direction": "in",  "pin":"j1:17", "name":"AXIS4_HOME" }
            ]
        },
        {
            "module_type": "stepgen",
            "instances": [
                {
                    "name" : "AXIS1",
                    "pins" : {
                        "stepgen_type": "step_dir",
                        "step_pin": "j1:2",
                        "dir_pin": "j1:6"
                    },
                    "soft_stop": true
                },{
                    "name" : "AXIS2",
                    "pins" : {
                        "stepgen_type": "step_dir",
                        "step_pin": "j1:3",
                        "dir_pin": "j1:7"
                    },
                    "soft_stop": true
                },{
                    "name" : "AXIS3",
                    "pins" : {
                        "stepgen_type": "step_dir",
                        "step_pin": "j1:4",
                        "dir_pin": "j1:8"
                    },
                    "soft_stop": true
                },{
                    "name" : "AXIS4",
                    "pins" : {
                        "stepgen_type": "step_dir",
                        "step_pin": "j1:5",
                        "dir_pin": "j1:9"
                    },
                    "soft_stop": true
                }
            ]
        }
    ]
}
Ik zal in het andere topic een voorbeeld maken van een 4-assige machine...
Assumptions are the mother of all $%^& ups.
Twee keer meten is zeker weten, als je weet wat je meet...
Tolp2
Donateur
Berichten: 476
Lid geworden op: 28 nov 2015 10:06
Locatie: Rotterdam
Contacteer:

Re: LitexCNC: gezamenlijk inkoop (LED-kaart + HUB75HAT) - gearriveerd

Bericht door Tolp2 »

De pakketten zijn verzonden. Iedereen heeft als het goed is zijn track-and-trace ontvangen.
Assumptions are the mother of all $%^& ups.
Twee keer meten is zeker weten, als je weet wat je meet...
Tolp2
Donateur
Berichten: 476
Lid geworden op: 28 nov 2015 10:06
Locatie: Rotterdam
Contacteer:

Re: LitexCNC: gezamenlijk inkoop (LED-kaart + HUB75HAT) - gearriveerd

Bericht door Tolp2 »

Instructie BOB4AXIS

De BOB heeft de volgende onderdelen:
  • 4 x veerterminal 8-polig
  • 4 x veerterminal 3-polig
  • 1 x veerterminal 2-polig
  • 1 x 26-polige IDC-connector
  • 2 x pin header 12 polig
  • 8 x 10 kOhm weerstand 1206 - markering 103
  • 4 x 2.2 kOhm weerstand 1206 (in sommige pakketten is een weerstand 2 kOhm) - markering 222 of 202
  • 4 x 0,1 uF condensator (geen markering)
  • 1 x 0.3 A polyfuse - markering 030
  • 1 x IC 74HC86
  • 3 x IC AM26LS31CDR
  • 4 x opto-coupler PC-814
Bij het in elkaar zetten van de BOB heb ik de volgende stappen doorlopen. Dit is een persoonlijke voorkeur, er zijn meer wegen die naar Rome leiden.

Belangrijke definitie: De 26-polige polige IDC-connector is de bovenzijde van de PCB. De tekst BOB4AXIS is dan ook normaal te lezen. Als in de beschrijving boven / onder wordt gebruikt, wordt uitgegaan van dat de connector aan de bovenkant zit.
  • Soldeer de opto-coupler. Pin 1 is aangegeven met een rondje. Deze moet aan de bovenzijde staan.
    Afbeelding
  • Knip beide pin headers op lengte (4 sets van 3 pinnen) met een scherp tangetje of een scherp mes. Ik soldeer 1 van de pinnen, om vervolgens de headers netjes recht te zetten.
    Afbeelding
  • Soldeer 26-polige IDC connector. De inkeping van de connector moet naar onderen wijzen.
    Afbeelding
  • Soldeer de polyfuse op positie F1;
    Afbeelding
  • Soldeer de 8 weerstanden op posities R2, R4, R6, R8, R9 tot en met R12;
    Afbeelding
  • Soldeer de 4 2K2 weerstanden op posities R1, R3, R5, en R7;
    Afbeelding
  • Soldeer de 74HC86 (mijn voorkeur gaat er naar uit om eerst de ICs te solderen en daarna pas de condensatoren omdat anders deze het solderen van de pinnen belemmeren). Pin 1 van deze IC is aangegeven met een rondje. Deze moet geplaatst worden met bij de pad met het langere streepje; deze zit het dichtstbij het montagegat.
    Afbeelding
  • Soldeer de 3 driver ICs AM26LS31CDR. Let op: deze ICs hebben geen markering bij pin 1. De streep op de IC moet aan de rand van de printplaat komen.
    Afbeelding
  • Soldeer de 4 condensatoren.
    Afbeelding
  • Soldeer uiteindelijk de veer terminals op het board
    Afbeelding
  • Plaats de meegeleverde jumpers op de pin-headers. NOOT: De jumpers voor inverteren van het ENA-signaal moeten geplaatst worden, anders is het ENA-signaal niet goed gedefinieerd.
Verbeteringen:
  • Geconstateerd is dat de BOB4AXIS bij een disabled HUB75HAT enabled blijft. Hiervoor is het nodig om een pull-down weerstand toe te voegen tussen pin 1 van de IDC-connector en GND. In versie 1.1 van het board is hiervoor al een weerstand voor opgenomen aan de achterzijde van het board nabij de connector.
    Afbeelding
  • Geconstateerd is dat de drives niet disabled worden op het moment dat ENA laag is. Oorzaak is dat de enable op de drive vaak eigenlijk een disable is; m.a.w. wanneer de opto-coupler in de drive wordt aangestuurd, dan staat de drive dus uit. De BOB4AXIS schakelt echter de 26LS31 uit wanneer ENA laag is, waardoor de opto-coupler in de drive dus niet kan worden aangestuurd. De 26LS31 verantwoordelijk voor het ENA signaal naar de drives zou dus niet uitgeschakeld moeten worden. Om dit gedrag te corrigeren moet de trace naar pin 4 van U5 met een scherp mes doorgesneden worden. De notering U5 is per abuis niet op de PCB opgenomen, dit is de driver het dichtst bij het montagegat (en de enige drive zonder markering).
    Afbeelding
Laatst gewijzigd door Tolp2 op 06 jan 2024 20:38, 1 keer totaal gewijzigd.
Assumptions are the mother of all $%^& ups.
Twee keer meten is zeker weten, als je weet wat je meet...
MeMoRy
Berichten: 737
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

Re: LitexCNC: gezamenlijk inkoop (LED-kaart + HUB75HAT) - gearriveerd

Bericht door MeMoRy »

Wahaha, had je nog wat Halloween tape liggen Peter? :lol:
Mijn set is binnen iig! 8)
edit: en bob 4axis zit al in elkaar
Tolp2
Donateur
Berichten: 476
Lid geworden op: 28 nov 2015 10:06
Locatie: Rotterdam
Contacteer:

Re: LitexCNC: gezamenlijk inkoop (LED-kaart + HUB75HAT) - gearriveerd

Bericht door Tolp2 »

Piraten-tape. Weer eens wat anders dan gewoon zwart :mrgreen:.

Ik zal een volgende serie maken voor de BOB4ENCODER en de HUB75HAT. Heb er nog een over die in elkaar moet...
Assumptions are the mother of all $%^& ups.
Twee keer meten is zeker weten, als je weet wat je meet...
MeMoRy
Berichten: 737
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

LitexCNC: pc symboliek

Bericht door MeMoRy »

Ik heb het idee dat mijn PCB symboliek out-of-date is. O.a. dat "langere streepje voor pin 1" bij de ICs is nieuw voor mij. (En ik heb 15 jaar geleden toch een hoop professioneel gesoldeerd)

Maar goed: ik kom er dus niet uit hoe de diode D1 op het BOB4Encoder bord georiënteerd moet worden: ik mis het streepje oid
Afbeelding
Natuurlijk kan ik Kicad installeren en de sources pakken, maar wellicht kan jij (Peter) wat licht in de duisternis schijnen?
Tolp2
Donateur
Berichten: 476
Lid geworden op: 28 nov 2015 10:06
Locatie: Rotterdam
Contacteer:

Re: LitexCNC: een open-source controller voor LinuxCNC

Bericht door Tolp2 »

Afbeelding

De cathode (die met het streepje dus) moet naar de rand van de PCB wijzen.
Assumptions are the mother of all $%^& ups.
Twee keer meten is zeker weten, als je weet wat je meet...
MeMoRy
Berichten: 737
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

Re: LitexCNC: een open-source controller voor LinuxCNC

Bericht door MeMoRy »

Dank je! Ziet eruit als een zener, of niet?
En heb je nog tips voor de orientatie van de Leds?
Tolp2
Donateur
Berichten: 476
Lid geworden op: 28 nov 2015 10:06
Locatie: Rotterdam
Contacteer:

Re: LitexCNC: een open-source controller voor LinuxCNC

Bericht door Tolp2 »

MeMoRy schreef: 05 jan 2024 08:18 Dank je! Ziet eruit als een zener, of niet?
En heb je nog tips voor de orientatie van de Leds?
Het is een zener. Die wordt gebruikt om circa 2.5 V beschikbaar te hebben voor het geval je inputs single ended wil gebruiken. Dit is dan het voltage waarmee hij de single ended input mee vergelijkt.

Voor de HUB75HAT LEDs geldt dat de kathode (groene streepje op de Led) aan GND zit. Dit is:

Code: Selecteer alles

[*] voor PWR en ENA aan de rand van het board
[*] voor de TX/RX LEDs is dit de kant van de 3 26 polige connectoren. 
Je kan dit checken meet een multimeter.
Assumptions are the mother of all $%^& ups.
Twee keer meten is zeker weten, als je weet wat je meet...
MeMoRy
Berichten: 737
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

Re: LitexCNC: een open-source controller voor LinuxCNC

Bericht door MeMoRy »

Afbeelding

Afbeelding

Ik mis mijn SMD soldeerstation en microscoop... :|
Laatst gewijzigd door MeMoRy op 05 jan 2024 18:22, 1 keer totaal gewijzigd.
MeMoRy
Berichten: 737
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

Re: LitexCNC: gezamenlijk inkoop (LED-kaart + HUB75HAT) - gearriveerd

Bericht door MeMoRy »

Nog een vraagje, moet ik nog wat met D12 op de HAT? lijkt een voedingscircuit?
En de CS0/CS1? chip select? op de foto lijkt je hem op CS0 te hebben staan. Waar is die keuze op gebaseerd?
Klopt het ook dat ik geen 26 aderige bandkabel heb ontvangen?
Tolp2
Donateur
Berichten: 476
Lid geworden op: 28 nov 2015 10:06
Locatie: Rotterdam
Contacteer:

Re: LitexCNC: gezamenlijk inkoop (LED-kaart + HUB75HAT) - gearriveerd

Bericht door Tolp2 »

MeMoRy schreef: 05 jan 2024 12:23 Nog een vraagje, moet ik nog wat met D12 op de HAT? lijkt een voedingscircuit?
En de CS0/CS1? chip select? op de foto lijkt je hem op CS0 te hebben staan. Waar is die keuze op gebaseerd?
Klopt het ook dat ik geen 26 aderige bandkabel heb ontvangen?
D12 blijft leeg. Dit is een overblijfsel van het prototype voor het geval je de RPi gaat voeden vanuit de LED kaart. Het zou dan over-voltage bescherming moeten bieden aan de RPi, maar dat werkte nog niet helemaal goed. Aanbeveling is om de LED-kaart vanuit de RPi te voeden, omdat de USB het vermogen regelt van de RPi. M.a.w. met een originele lader krijg je meer power.

Het klopt dat er geen 26-polige bandkabel bij zit. De connectoren wel, want die kwamen met de IDC-headers mee. De lengte van de benodigde kabel is sterk afhankelijk van hoe de besturingskast wordt ingericht. Ik kwam bij mijzelf al op orde grootte 0.5 m tot 1 m aan bandkabel uit.
MeMoRy schreef: 05 jan 2024 11:19 Afbeelding

Ik mis mijn SMD soldeerstation en microscoop... :|
That's not bueno! Maar de schade mee... de datalijnen van RP21 worden niet gebruikt door de HUB75HAT, dus je kan deze schade gewoon lekker laten zitten (99% zeker, dus bewaar even het weerstandsnetwerk). Wellicht zelfs beter om geen reparatie te proberen uitvoeren, aangezien RP14 die er naast zit wel wordt gebruikt.

Reden dat dit niet erg is: iedere HUB75HAT heeft een aantal gedeelde pinnen. Deze gedeelde pinnen hebben ieder hun eigen lijn in een buffer. RP21 bevat alleen datalijnen van gedeelde pinnen voor J3 of J4, De gedeelde pinnen worden wel door de HUB75HAT gebruikt, maar de signalen worden alleen van J5 afgehaald.

Ik heb dit gechecked met het prototype waar alleen de relevante datalijnen met wire-bridges zijn voorzien. En RP21 is bij deze kaart niet bestukt.
Assumptions are the mother of all $%^& ups.
Twee keer meten is zeker weten, als je weet wat je meet...
Plaats reactie