雕刻机使用记录-1

一条评论

2016年9月30日 at 下午4:25分类:硬件

买了一台玩具CNC,需要自己组装,原以为很简单,结果机械安装搞了一天一夜,才勉强能用,真是隔行如隔山。

 

包含机械雕刻和激光雕刻,前面黑色的头为激光头,激光头后面为机械雕刻头。

安装的难点在于丝杆和导轨的安装,要想安装的顺滑、阻碍小,需要反复调整,而且是几个部件协同调整,牵一发而动全身。

最难的在Z轴的调整,差点就吐血。

三个轴的定义和方向:

机械部分装完后,电路部分就很简单了,就是一个arduino主控板+A4988步进电机驱动板

根据A4988的datasheet(A4988电机驱动),我这个板设置在1/16步进模式,电机转一圈需要3200步,经过测量,丝杠5圈/cm,即2mm/圈,这样丝杆移动1mm需要半圈,需要1600步,在grbl controller中需设置xyz轴的step/mm为1600(如$100=1600):

 

三个步进电机的型号为42H47HM-0504A-23

42表示电机的安装机座尺寸是42mm

 

主电机为775电机

 

激光模块为12V300mA蓝色

免费词典软件推荐

没有评论

2016年9月24日 at 下午6:10分类:其他

1、Mdict

下载地址:

http://www.mdict.cn

支持PC及移动设备

字典格式mdx、mdd,其中mdx为主文件(html压缩),mdd为资源文件(css样式文件、图片等)

字典可以通过工具反编译为txt和样式文件,便于二次开发:

MDictTools

2、GoldenDict

下载地址:

http://goldendict.org/download.php

支持PC及移动设备

支持多种字典格式, 自带的是dsl格式,dsl是文本格式,可以直接用文本编辑器打开,还有压缩文件为dsl.dz,可以用7-zip解压缩后打开。如果有资源文件,一般会有一个dsl.files.zip文件。

 

VPS建站后的几个设置

没有评论

2016年9月22日 at 上午9:38分类:建站

1、设置时区

目的:防止php中调用date等函数时出现告警

修改php.ini

date.timezone =PRC

 

2、修改ssh端口

目的:防止网上的暴力破解

修改/etc/ssh/sshd_config

Port 1322

sshd超时无连接自动退出

ClientAliveInterval 120
ClientAliveCountMax 3

3、修改httpd设置

目的:防止httpd占用过多内存

修改httpd-XXX/conf/httpd.conf或httpd-2.2.24/conf/httpd-wdl.conf

影响apache性能的几个重要参数(conf/httpd.conf中设置):

ServerLimit         最大客户数

StartServers 最初启动时启动多少个服务器进程
MinSpareServers 空闲服务器进程的最小数
MaxSpareServers 空闲服务器进程的最大数
MaxClients 同一时间客户端最大接入请求的数量(最重要的参数,要少于ServerLimit,可开启的httpd进程最大数)
MaxRequestsPerChild 每个子进程处理的最大请求数

prefork控制进程在最初建立“StartServers”个子进程,MaxRequestsPerChild设置的是每个子进程可处理的请求数。每个子进程在处理了 “MaxRequestsPerChild”个请求后将自动销毁。0意味着无限,即子进程永不销毁。虽然缺省设为0可以使每个子进程处理更多的请求,但如果设成非零值也有两点重要的好处:1、可防止意外的内存泄漏。2、在服务器负载下降的时侯会自动减少子进程数。

我们可以用 httpd -l  命令查看当前模式(只可能有一种)
   如果找到 prefork.c 则表示当前工作在prefork模式,同理出现worker.c则工作在worker模式。
也可用/www/wdlinux/httpd-2.2.24/bin/httpd -V 命令查看
然后修改对应模块的配置
<IfModule mpm_prefork_module>
ServerLimit 1024
StartServers 5
MinSpareServers 3
MaxSpareServers 10
MaxClients 40
MaxRequestsPerChild 300
</IfModule>
启动时开5个httpd进程,空闲时最少3个httpd进程,空闲时最多10个httpd进程,最大可以开40个httpd进程(并发数40),如果每个httpd进程占用20M内存,最大占用内存为800M,每个进程处理完300个请求后销毁

4、修改最大上传文件限制

目的:上传大文件

在php.ini里面修改如下行为需要值:

upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M

时间相关参数,根据上传网络带宽设置:

max_execution_time = 30 ; Maximum execution time of each script, in seconds

max_input_time = 60 ; Maximum amount of time each script may spend parsing request data

修改nginx/conf/nginx.conf

client_max_body_size 8m;

偷流量的windows 10服务

没有评论

2016年9月14日 at 下午10:23分类:其他

突然发现上网变慢,查看网络流量被一个叫“Delivery Optimization”占用:

这是一个用于传递windows更新的P2P程序,默认打开。

什么是Windows 更新传递优化?

借助 Windows 更新传递优化,你不仅可以从 Microsoft 获取 Windows 更新和 Windows 应用商店应用,还可以从其他来源获取它们。 如果 Internet 连接受限或不可靠,这可以帮助你更快地获取更新和应用。 并且如果你拥有多台电脑,它可以减少保持你的所有电脑处于最新状态所需的 Internet 带宽量。 传递优化还可以将更新和应用从你的电脑发送到本地网络上的其他电脑或 Internet 上的电脑。

默认情况下,传递优化在 Windows 10 中处于打开状态。

如何关闭 Windows 10 的更新传递优化?

操作方法如下:

转到“开始”按钮图标,然后依次选择“设置”>“更新和安全”>“Windows 更新” ,再选择“高级选项”。

在“高级选项”页面上,选择“选择如何提供更新”,然后使用切换关闭传递优化。 关闭传递优化后,你仍然可以从 Windows 更新和 Windows 应用商店中获取更新和应用。

Windows防火墙开放ping功能

没有评论

2016年9月12日 at 下午5:12分类:其他

1、网卡点鼠标右键,“打开网络和共享中心”,选“windows防火墙”

2、选防火墙“高级设置”

3、选“入站规则”,新建规则

4、规则类型为“自定义”,然后程序选“所有程序”

5、协议类型选icmp v4,然后一路缺省“下一步”

6、为规则取名

点“完成”按钮搞定