3d打印机
毒蛇1983
www..viper1983.com
展开
-
occt 几何图形库入门01
OCCT简介:大约开放级联技术 (OCCT) 是用于 3D CAD、CAM、CAE 的开源软件开发平台。这是位于 https://dev.opencascade.org/ 的官方存储库的克隆。下载地址:https://github.com/3drepo/occt.githttps://github.com/Open-Cascade-SAS/OCCT.git分成两个程序体,主程序,外部依赖程:主程序体:https://github.com/Open-Cascade-SAS/OCCT.git原创 2022-05-13 16:06:08 · 2454 阅读 · 0 评论 -
linuxcnc rtcp 等动力学入门 01
动力学文件 目录corexykins.ccorexy 结构学习http://corexy.com/机床长相大约就长成这样了genhexkins.c这是一种并联结构机械一个并联机构的例子 Stewart Platforms。genserkins.c串联机构机械手例子。串联机构,scarakins.c图片为scara 结构串联结构,当然scara 还是一种是并联结构scara结构pumakins.cpuma 结构的机械,也是一种串联机构,liunxcnc 是可以写机.原创 2022-05-01 17:55:19 · 1740 阅读 · 0 评论 -
tinyG 入门 05
官方 wiki 内容:https://github.com/synthetos/TinyG/wiki入门和基本设置什么是TinyG?- 硬件和软件说明TinyG 起始页连接 TinyG配置 TinyG发送 Gcode 文件故障 排除更多设置、调整和专用用途更多设置信息TinyG Tuning归位和限位开关设置和寻源故障排除更新固件固件下载页面讨论主题和参考页面TinyG 支持的 Gcode命令行操作JSON 操作和 JSON 详细信息状态报告状态代码单位模式 - 英翻译 2022-04-17 22:15:49 · 795 阅读 · 0 评论 -
tinyG 入门 03
tinyG 总共开了4 个定时器dweel 是G4的G代码: 功能就是暂停功能;exec 是运行 功能DDA: dda 算法定时器load : 加载 功能定时器enum moveType { // bf->move_type valuesMOVE_TYPE_NULL = 0, // null move - does a no-opMOVE_TYPE_ALINE, // acceleration planned lineMOVE_TYPE_DWELL, // delay w.原创 2022-04-17 21:18:31 · 652 阅读 · 0 评论 -
tinyG入门 02
tinyG 核心文件stepper步进电机planner规划器 ***协调运动(画线)使用经典的布雷森汉姆DDA。一些额外的步骤被采取优化插值和脉冲序列定时精度,最大限度地减少脉冲抖动,使非常平滑的运动和表面完成。*- DDA不被用作加速管理的“斜坡”。加速器计算在运动规划器中的上游作为三阶(受控扰动)方程。这些*生成加速/减速段,传递给DDA进行步进输出。DDA接受并处理小数电机步长作为浮点数*来自计划者。步骤不需要是整数,也不期望是原创 2022-04-17 18:35:07 · 547 阅读 · 0 评论 -
marlin stlink jlink 调试方式
marlin 支持ide下载 1.1.9到2.X利用 vscode 加pio方式打开stlink 调试器打开marlin源码打开platformio.ini 文件找到有stm32 的marlin 的板子,debug_tool = stlinkupload_protocol = stlink上传和调试器都修成stlink 的方式buuldroot 文件里边同进也修ldsript.ld 这个是flash ram 的链接脚本FLASH (rx) :原创 2021-03-12 12:07:37 · 1022 阅读 · 0 评论 -
arduino stlink
arduino利用stlink 调试方式vscode 的Pio 可以加载 arduino 的结构的软件开发可以利用pio 的方式调试arduino软件platformio.ini 文件修复[env:black_f407vg]platform = ststm32board = black_f407vgframework = arduinodebug_tool = stlinkupload_protocol = stlink增加下面两行就可以打开stlink调试器deb原创 2021-03-12 12:13:19 · 845 阅读 · 0 评论 -
gcode指令大全
G代码是数控程序中的指令。一般都称为G指令。代码功能G代码代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G06------抛物线插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G10------数据设置G16------极坐标编程G17------加工XY平面G18------原创 2020-06-18 11:27:03 · 9577 阅读 · 1 评论 -
gcode 解析入门1-1
marlin2.X 的源码分析gcode 源码,文件目录队列类解析类gcode 类指令类文件分类原创 2020-06-18 12:05:52 · 1459 阅读 · 0 评论 -
marlin 源码入门2
marlin 源码初步解读motion->planner->stepperstepper 定时器 isr 加减速算法等,原创 2021-03-22 12:09:54 · 644 阅读 · 0 评论 -
marlin 源码入门1
marlin 源代码构建是在arduino体系上面main被封装了setup 用来初始化一些东西loop 如同于whilesetup串口初始化步进电机初始化温度控制和步进电机控制都使用了定时器:定时器0定时器1 控制 温度定时器0的中断电机的加减速算法,loopqueue.advance(); 队列队列能进解析器,gcode 文件gcode 文件放着全部gcode 指令解析,由gcode 分支到不同的地方...原创 2021-03-21 10:09:43 · 1330 阅读 · 0 评论 -
marlin 源码入门3
原创 2021-03-22 20:46:18 · 510 阅读 · 0 评论 -
marlin 多轴电机驱动
marlin 多个步进电机的驱动没有用定时器比较外设,是用普通的定时器stm32 主要有两个参数调定时器运行频率1.Prescaler2.Period上面两个参数能调电机运行速度marlin 是用的是bresenham算法驱动步进电机的/ Bresenhamdemo.cpp : 此文件包含 “main” 函数。程序执行将在此处开始并结束。//#include #include #include<Windows.h>int step_even_count; // 步数原创 2021-07-16 12:54:29 · 2233 阅读 · 2 评论 -
linuxcnc 源码解读01
sim 下面的源码编译之后源码目录 bin 会多出文件axis 是由tk/tcl 写的界面gmoccapy 是gtk 写的界面当安装好linuxcnc 之后,会在/usr/share/linuxcnc 文件这里边有界面 文件gscreen2.gladegscreen.gladegscreen2.gladegscreen.glade是界面文件用glade 打开 gscreen.glade也是gtk界面也是可以二次开发的,运行文件是python 文件在/usr/bin.原创 2022-01-04 20:59:44 · 5514 阅读 · 8 评论 -
linuxcnc 源码解读02
源码中的脚 目录,这个源码是在运行第一个跑起来的,在linuxcnc 安装完成之后,会把这脚本目录的文件移到 /usr/bin 目录下面,这个也是linux 环境变量默认目录,在/usr/bin 和菜单上启动是一样的,linuxcnc这个文件是脚本文件不是二进制文件。文件内容...原创 2022-01-04 21:38:20 · 1617 阅读 · 0 评论 -
linuxcnc 工业以太网
ether cat主站原创 2022-01-12 09:25:37 · 1642 阅读 · 0 评论 -
marin 源码入门3
电机多轴控制算法Bresenham控制法marlin 多轴驱动在stm32 的定时器控制多轴驱动可以用比较定时器多通道方式驱动多个步进电机,marlin 不是用的比较定时器而是用的图像算法转到多轴驱动方多以上算法的方式抽出来的来自网友,...原创 2021-03-23 17:28:13 · 483 阅读 · 0 评论 -
TinyG 入门 01
TinyG 源码 入门学习以太网通信端口MX_LWIP_Init();初始化 stm32 以太网堆栈,LWIP文件初始的内容phy 芯片的初始和堆栈// mainTaskHandleosThreadDef(mTask, tinyG, osPriorityNormal, 0, 1024);mainTaskHandle = osThreadCreate(osThread(mTask), NULL);进入 freertos 操作系统的主任务InitializeTelnetServer原创 2022-04-17 16:49:33 · 971 阅读 · 0 评论 -
3D打印和cnc 2
3d 打印和cnc从gcode 的角度情况来看分两种A:gocde 解释器在上位机这个下位机有可能是没有mcu芯片的,比如直驱gpio 方式。linuxcnc 和machinekit和klipper 和Remora用的是这种 gcode 解析器在上位机,gcode 有读和写功能, Gcode 写指cam /cad 切片软件 把图形文件译成gcode 文件传到 解释器里解释器负责把gcode 变成功能指令,gcode 读有两个功能,1:上位软件显示图形,仿真gcode2:解释器负责把gco原创 2022-04-11 09:27:29 · 951 阅读 · 0 评论 -
3D打印 和cnc
3D打印 和cnc3D 打印常用 软件marlin官网:https://marlinfw.org/github : https://github.com/MarlinFirmwareRepRapFirmwaregithub: https://github.com/Duet3D/RepRapFirmwarehttps://github.com/reprapproSmoothiewaregithub: https://github.com/Smoothieware/Smoothiewarek原创 2022-04-09 14:29:54 · 1116 阅读 · 0 评论 -
树莓派pi 4 编译 linuxcnc
1.先用sd 卡安装操作系统操作系统 选择buster debian因为linuxcnc 有在buster 这个版本上面跑安装完之后,第一步是开vnc 和ssh因为 linuxcnc 是分模拟和真实跑两种情况,模拟是控制不了硬件真实跑有打补丁rt 补丁 我这边安装完之后usb 是不能使用了,坑多多git 下载树莓 rpi 补丁文件: git 地址 https://github.com/raspberrypi/linuxgit clone https://github.com/r原创 2022-01-02 11:21:28 · 3089 阅读 · 3 评论 -
CuraEngine VS2017
CuraEngine 编译好之后,完全用把这个CuraEngine当做库来使用,去掉中间件,直接在上面增加gui::::CuraEngine编译好之后_CuraEngine.libclipper.lib两个静态库新建 一个vs 2017 的C++项目设置 头文件把源代码的.h 文件给IDE设置库文件代码生成:多线程调试:::::这个地方一定有设置,不然链接就报错了...原创 2020-04-27 20:12:40 · 719 阅读 · 0 评论 -
prototbuf
程序数据交换:常用的数据交换有json xml谷歌 用的是protobuf 这个上一文编译之后nmake install 自动安装 在C盘C:\Program Files (x86)\protobufbin 目录放的是protoc.exe如果要cmd 随便在那个地方运行,就有设置环境变量可以使用prototc 生成 c++ 文件增加数据交换功能第一个创建 一个proto .p...原创 2020-02-08 12:56:32 · 295 阅读 · 0 评论 -
mac os编译cura 软件
protobuf 下载地址:https://github.com/protocolbuffers/protobuf.git转载文章来自毒蛇1983:http://www.viper1983.com原创 2020-02-04 01:52:32 · 598 阅读 · 0 评论 -
windows cura 编译过程
Visual Studio 2015 Community 讯雷下载安装ed2k://|file|cn_visual_studio_community_2015_x86_dvd_6847368.iso|4013920256|EB7F6605EDE67509E218E29173AC6574|/.exe 安装包进行安装这是一个慢长的安装过程安装之前,得注意一下C盘的容量...原创 2020-02-03 18:22:07 · 1580 阅读 · 0 评论 -
libArcus源代码编译
libArcusubuntu 操作 系统1,下载Protobuf 源代码git clone https://github.com/protocolbuffers/protobuf.git下载之后进目录 :在根目录下面新建./configuremakemake install安装之后就行了libarcus 安装cd libArcus/mkdir buildcd bui...原创 2020-02-03 17:57:39 · 844 阅读 · 0 评论 -
cura_build 开源库安装
1.在编译cura _build 之前和CuraEngine一样,《《《《 注意有很依赖包情况我没有写出来》》》第一步都 是依赖的库安装Protobuf 和libArcus是一定有用到的这两个是作 用主要是gui 和CuraEngine之间的通信sip 和pyqt5 是gui 和c/c++使用的下载地址https://github.com/Ultimaker/cura-build.g...原创 2020-02-03 17:42:12 · 731 阅读 · 0 评论 -
CuraEngine源码编译
CuraEngine 一个开源的3D打印源代码下载地址:https://github.com/Ultimaker/CuraEngine.git我用的是ubuntu 操作系统下载 git clone https://github.com/Ultimaker/CuraEngine.git进入目录,curaengine新建一个build 文件进入build 文件然后cmake …...原创 2020-02-03 14:14:19 · 1774 阅读 · 0 评论