Moving all to Kicad8. Housekeeping symbols,libraries,3d-models

This commit is contained in:
Hakan Bastedt
2024-11-21 11:10:24 +01:00
parent 0795eea21e
commit b722cc6b25
58 changed files with 256822 additions and 130557 deletions

View File

@@ -1,78 +0,0 @@
#ifdef STEPPER_TEST
#include <Arduino.h>
#include <stdio.h>
HardwareSerial Serial1(PA10, PA9);
#include "StepGen3.h"
StepGen3 *Step = 0;
int baseTimer; // The base period timer
int syncTimer; // The timer that syncs "with linuxcnc cycle"
uint32_t sync0CycleTime = 1000000; // nanosecs, often 1000000 ( 1 ms )
volatile double posCmd1, posCmd2, posCmd3, posCmd4;
volatile uint16_t basePeriodCnt;
volatile uint16_t deltaMakePulsesCnt;
volatile uint64_t makePulsesCnt = 0, prevMakePulsesCnt = 0;
void syncWithLCNC(void);
void basePeriodCB(void);
void setup(void)
{
Serial1.begin(115200);
delay(1000);
Step = new StepGen3;
pinMode(PA11, OUTPUT); // Step 1
pinMode(PA12, OUTPUT); // Dir 1
pinMode(PC9, OUTPUT); // Step 2
pinMode(PC8, OUTPUT); // Dir 2
pinMode(PD12, OUTPUT); // Step 3
pinMode(PD11, OUTPUT); // Dir 3
pinMode(PE5, OUTPUT); // Step 4
pinMode(PE4, OUTPUT); // Dir 4
posCmd1 = 1.0; // The position update
posCmd2 = 2.0;
posCmd3 = 3.0;
posCmd4 = 4.0;
for (int k = 0; k < 50; k++)
{ // Every ms
Step->updateStepGen(posCmd1, posCmd2, posCmd3, posCmd4, sync0CycleTime); // Update positions, pos_fb etc
Serial1.print(" pos_fb = ");
Serial1.print(Step->stepgen_array[0].pos_fb);
Serial1.print(" ");
Serial1.print(Step->stepgen_array[1].pos_fb);
Serial1.print(" ");
Serial1.print(Step->stepgen_array[2].pos_fb);
Serial1.print(" ");
Serial1.println(Step->stepgen_array[3].pos_fb);
Step->makeAllPulses(); // Make first step right here
basePeriodCnt = sync0CycleTime / BASE_PERIOD; // 50 counts
for (int i = 0; i < 50; i++)
{
if (--basePeriodCnt > 0) // Stop
Step->makeAllPulses(); // Only make pulses
}
}
}
// baseTimer runs every 20 usecs => 50 kHz. Every ms it runs 50 times
// syncTimer runs ever 1 ms
void loop(void)
{
}
void syncWithLCNC(void)
{
Step->updateStepGen(posCmd1, posCmd2, posCmd3, posCmd4, sync0CycleTime); // Update positions
Step->makeAllPulses(); // Make first step right here
basePeriodCnt = sync0CycleTime / BASE_PERIOD; // 50 counts
}
void basePeriodCB(void)
{
if (--basePeriodCnt > 0) // Stop
Step->makeAllPulses();
}
#endif

View File

@@ -596,7 +596,7 @@
"sheets": [
[
"5597aedc-b607-407f-bbfd-31b3b298ecb1",
""
"Root"
],
[
"9f485422-734f-43d3-94ea-443cbc453d2e",

View File

@@ -1,103 +1,206 @@
(kicad_sch (version 20230121) (generator eeschema)
(uuid 5597aedc-b607-407f-bbfd-31b3b298ecb1)
(paper "A4")
(title_block
(title "MetalMusings EaserCAT 3000")
)
(lib_symbols
)
(sheet (at 57.15 156.21) (size 93.98 39.37) (fields_autoplaced)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid 0a376a6c-0f15-42f8-81f6-3a55619be267)
(property "Sheetname" "Input-Output" (at 57.15 155.4984 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "peripherals.kicad_sch" (at 57.15 196.1646 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(instances
(project "Ax58100-stm32-ethercat"
(path "/5597aedc-b607-407f-bbfd-31b3b298ecb1" (page "5"))
)
)
)
(sheet (at 170.18 31.75) (size 101.6 58.42) (fields_autoplaced)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid 5bf93325-f5d9-4344-9bf3-f5fc91bc1622)
(property "Sheetname" "AX58100 phys etc" (at 170.18 31.0384 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "AX58100_phy_etc.kicad_sch" (at 170.18 90.7546 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(instances
(project "Ax58100-stm32-ethercat"
(path "/5597aedc-b607-407f-bbfd-31b3b298ecb1" (page "3"))
)
)
)
(sheet (at 57.15 31.75) (size 93.98 60.96) (fields_autoplaced)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid 9f485422-734f-43d3-94ea-443cbc453d2e)
(property "Sheetname" "AX58100" (at 57.15 31.0384 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "AX48100.kicad_sch" (at 57.15 93.2946 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(instances
(project "Ax58100-stm32-ethercat"
(path "/5597aedc-b607-407f-bbfd-31b3b298ecb1" (page "2"))
)
)
)
(sheet (at 171.45 156.21) (size 105.41 39.37) (fields_autoplaced)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid cd91a270-7393-4003-91a3-e42304da540b)
(property "Sheetname" "Stepper+encoder" (at 171.45 155.4984 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "Steppers.kicad_sch" (at 171.45 196.1646 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(instances
(project "Ax58100-stm32-ethercat"
(path "/5597aedc-b607-407f-bbfd-31b3b298ecb1" (page "6"))
)
)
)
(sheet (at 57.15 106.68) (size 93.98 35.56) (fields_autoplaced)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid d564400f-40ba-4aca-9c2a-14ec52a8353b)
(property "Sheetname" "STM32F4" (at 57.15 105.9684 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "STM32F4.kicad_sch" (at 57.15 142.8246 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(instances
(project "Ax58100-stm32-ethercat"
(path "/5597aedc-b607-407f-bbfd-31b3b298ecb1" (page "4"))
)
)
)
(sheet_instances
(path "/" (page "1"))
)
(kicad_sch
(version 20231120)
(generator "eeschema")
(generator_version "8.0")
(uuid "5597aedc-b607-407f-bbfd-31b3b298ecb1")
(paper "A4")
(title_block
(title "MetalMusings EaserCAT 3000")
)
(lib_symbols)
(sheet
(at 57.15 156.21)
(size 93.98 39.37)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "0a376a6c-0f15-42f8-81f6-3a55619be267")
(property "Sheetname" "Input-Output"
(at 57.15 155.4984 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "peripherals.kicad_sch"
(at 57.15 196.1646 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "Ax58100-stm32-ethercat"
(path "/5597aedc-b607-407f-bbfd-31b3b298ecb1"
(page "5")
)
)
)
)
(sheet
(at 170.18 31.75)
(size 101.6 58.42)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "5bf93325-f5d9-4344-9bf3-f5fc91bc1622")
(property "Sheetname" "AX58100 phys etc"
(at 170.18 31.0384 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "AX58100_phy_etc.kicad_sch"
(at 170.18 90.7546 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "Ax58100-stm32-ethercat"
(path "/5597aedc-b607-407f-bbfd-31b3b298ecb1"
(page "3")
)
)
)
)
(sheet
(at 57.15 31.75)
(size 93.98 60.96)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "9f485422-734f-43d3-94ea-443cbc453d2e")
(property "Sheetname" "AX58100"
(at 57.15 31.0384 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "AX48100.kicad_sch"
(at 57.15 93.2946 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "Ax58100-stm32-ethercat"
(path "/5597aedc-b607-407f-bbfd-31b3b298ecb1"
(page "2")
)
)
)
)
(sheet
(at 171.45 156.21)
(size 105.41 39.37)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "cd91a270-7393-4003-91a3-e42304da540b")
(property "Sheetname" "Stepper+encoder"
(at 171.45 155.4984 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "Steppers.kicad_sch"
(at 171.45 196.1646 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "Ax58100-stm32-ethercat"
(path "/5597aedc-b607-407f-bbfd-31b3b298ecb1"
(page "6")
)
)
)
)
(sheet
(at 57.15 106.68)
(size 93.98 35.56)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "d564400f-40ba-4aca-9c2a-14ec52a8353b")
(property "Sheetname" "STM32F4"
(at 57.15 105.9684 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "STM32F4.kicad_sch"
(at 57.15 142.8246 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "Ax58100-stm32-ethercat"
(path "/5597aedc-b607-407f-bbfd-31b3b298ecb1"
(page "4")
)
)
)
)
(sheet_instances
(path "/"
(page "1")
)
)
)