0%

Ubuntu网络图标消失

1
2
3
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start

常用命令

ls 查看当前目录
cd 进入目标路径
pwd 查看当前路径
mkdir 创建目录
rmdir/rm 删除目录
touch 创建空文件
echo 将内容回显到标准输出,可重定向
file 查看文件类型
more/less 查看文件内容,空格翻页,q退出。(less更灵活,/..搜索字符串)
head/tail 查看文件头部/尾部
cat 将一个或多个文件输出到标准输出,可重定向
cat -n 从1开始对输出行进行编号,-s:将多行空白合并
tar -c文件打包;-x解包;-A合并;-f指定文件,加在最后;-C到指定目录
cvf xvf ..-C.. -j调用bzip2;-z调用gzip;-Z调用compress;-t列出列表;-v详细信息
mv 文件改名、移动。路径相同则改名,不同则移动
cp 文件复制
clear 清屏
  • find [路径] -name “”

    1
    2
    3
    4
    无路径默认桌面
    find -name "*1*" 名字含1的文件
    find -name "*.txt" 为后缀的文件
    find -name "1*" 以1为开头的文件
  • tar

    打/解包文件,解包后文件存放路径为当且文件夹

    1
    2
    tar -cvf test.tar 1 2
    tar -xvf test.tar

    tar下的压缩与解压

    1
    2
    3
    4
    5
    6
    7
    tar -zcvf test.gz 1 2
    tar -zxvf test.gz
    tar -zxvf test.gz -C 指定路径(必须存在)

    tar -jcvf test.bz2 1 2
    tar -jxvf test.bz2
    tar -jxvf test.bz2 -C 指定路径(必须存在)
  • 软件安装

    1
    2
    3
    4
    5
    6
    # 1. 安装软件
    sudo apt install 软件包
    # 2. 卸载软件
    sudo apt remove 软件名
    # 3. 更新已安装的包
    sudo apt upgrade
  • which 提示文件/命令所在位置

杀死进程

  • xkill 强制关闭窗口
  • kill (pid号) pid号用ps -aux查询
  • pkill (程序名)

ROS无法定位软件包

E:无法定位软件包 | 鱼香ROS (fishros.org.cn)

版本对应or源的问题,ubuntu20对应noetic

ROS TF乌龟程序报错

sudo apt install python-is-python3升级python版本

view_frames意外停止

  • sudo apt-get install vim
  • sudo vim /opt/ros/noetic/lib/tf/view_frames
  • 89行处,修改为 m = r.search(vstr.decode('utf-8'))

Vim的输入模式

在输入模式下,Vim 可以对文件执行写操作,类似于在 Windows 系统的文档中输入内容。

使 Vim 进行输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等插入命令(各指令的具体功能如表 3 所示),当编辑文件完成后按 Esc 键即可返回命令模式。

快捷键 功能描述
i 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令
o 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
a 在当前光标所在位置之后插入随后输入的文本
A 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令

退出vim

按esc后,输入如下,一般:wq就行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
:q  
//退出

:q!
//退出且不保存(:quit!的缩写)

:wq
//保存并退出

:wq!
//保存并退出即使文件没有写入权限(强制保存退出)

:x
//保存并退出(类似:wq,但是只有在有更改的情况下才保存)

:exit
//保存并退出(和:x相同)

:qa
//退出所有(:quitall的缩写)

:cq
//退出且不保存(即便有错误)

常用大调

C大调

C D E F G A B C
1 2 3 4 5 6 7 8

D大调

D E 升F G A B 升C D
1 2 3 4 5 6 7 8

E大调

E 升F 升G A B 升C 升D E
1 2 3 4 5 6 7 8

F大调

F G A 降B C D E F
1 2 3 4 5 6 7 8

G大调

G A B C D E 升F G
1 2 3 4 5 6 7 8

A大调

A B 升C D E 升F 升G A
1 2 3 4 5 6 7 8

大小调关系

  • 大调音阶的6级音为其关系小调的根音;小调音阶的3级音为其关系大调的根音
  • 大调指型+1为小调指型

五声音阶

每个弦上都只有两个音符

大调

去除4级音和7级音

小调

去除2级音和六级音

关系五声音阶

同大小调关系,其去除的音不能作为根音

推音阶

先由级数确定音级,再确定升降

推出来字母数不对,把根音升降换一下

大调的纯音程

音程分为度数和性质,度数指音级级数(字母),性质指具体位置

音程指当前调式下的距离

上下行

上行:向高音推(根音作为1级音)

下行:向低音推(根音作为8级音)

音程是固定的距离,因此无论上下行其距离都是相同的,指型都是固定的(重要!!!)

大调纯音程定义

度数 1 2 3 4 5 6 7 8
性质

指板音程规律(均可正、倒推)

纯一度

同一音符

两弦间全音规律再1个全音距离

大二度

同全音规律,大二度长度为1个全音!

大三度

两个全音距离,两弦间全音规律再一个全音距离

  • 同一弦向上(高)4品
  • 除2、3不移动,其余相邻弦向下1品

纯四度

  • 除2、3弦,其余弦同一品均为纯四度(标准调弦

  • 2、3弦同品为大三度,因此纯四度向上(高)1品

  • 同一弦向上5品

纯五度

通过纯四度记忆

  • 相邻弦纯四度再向加1个全音距离
  • 相隔2弦通过纯四度+全音规律确定

大六度

硬记or纯五度、大七度推

大七度

纯八度向下1品(大调中7、8级为半音关系)

纯八度

5个根音指型

综上

大二度(全音规律)——>纯一度、大三度

纯四度(标准调弦)——>纯五度、大三度

纯八度(根音指型)——>大七度

大六度

小、减、增音程

定义

  • 音程增/减半音——>增/减音程
  • 大音程增半音——>音程
  • 大音程减半音——>音程
  • 大音程减全音——>音程

音程简写

  • 描述音程时,升、降记号放在数字前;大音程到减音程为2个降记号
  • 增四度和减五度成为三全音(TT)
  • mi为小;dim为减;aug为增

命名

每个音程可能有多个名称(增四度和减五度;大三度和减四度都是同一音程),但当两个音的符号知道时,音程名唯一(每个字母只出现一次)

x度的x等于当前音在大调中的级数

复合音程

大九度=二度+八度

纯十五度=八度+八度

照推即可,找到小度的位置后直接按照根音指型加八度(注意相加后的度数要减1才为当前度数)

例如大九度,找到大二度后直接加一个八度音程

三和弦琶音

大三和弦(C)

由根音和根音的大三度、纯五度组成

根音纯五度位置与下一根音之间为纯四度关系

​ 因此除二三弦外,纯五度必在下一根音正上方;二三弦再高1个半音距离即可

小三和弦(Cm)

由根音和根音的小三度、纯五度组成

​ 在大三度处减半音

​ 可以通过增二度推,同弦上小三度与根音相差三个品位

减三和弦(Cdim)

由根音和根音的小三度减五度组成(不是减三度)

根音纯五度位置与下一根音之间为增四度关系,因此在纯四度基础上还要增加1个半音距离

增三和弦(Caug)

由根音和根音的大三度、增五度组成

由于增五度与下一根音为减四度关系,等同于大三度

​ 因此增三和弦中每个音间隔都为大三度所有音都可以作为根音,所有音都可以在上一音上用大三度指板规律推(最简单的一集)

三和弦

密集和弦

按照135的顺序固定排列的和弦

转位

  • 原位:最低音为根音
  • 第一转位:最低音为三度音
  • 第二转位:最低音为五度音

七和弦

大七和弦(Cmaj7)

1、3、5、7

小七和弦(Cm7)

小三和弦+七度

​ 根音+小三度+纯五度+小七度

属七和弦(C7)

大三和弦+七度

减七和弦(Cdim7)

减三和弦+七度

​ 每个音间隔都为小三度

开放和弦

相比于密集和弦,开放和弦更加常用且容易实现

以下是七和弦常用声部构成,可用来快速找到和弦,其中指型4、2最重要

指型 常用声部构成 根音所在弦
4 1、7、3、5 6
2 1、5、7、3 5
5 1、5、7、3 4
3 5、1、3、7 3
1 3、7、1、5 2

技巧:在二弦找五度音时,直接用一弦的四度关系找;二弦找三度音时,用三弦的三度关系找

在三弦找五度音时要注意二三弦是大三度,在正上方多一个半音距离

PLC存储区和分类

  • 输入继电器 I

    在扫描循环开始从现场读取输入信号存入I

  • 输出继电器 Q

    在扫描循环期间将逻辑运输结果存入Q,在扫描结束后输出

  • 辅助继电器 M

    存储程序运算的临时结果

  • 外部输入寄存器 PI

    直接访问模拟量输入

  • 外部输出PQ

  • 定时器 T

    访问该存储器可获得定时器剩余时间

  • 计数器 C

  • 数据块寄存器 DB

  • 本地数据寄存器 L

S7-1200常用指令

RS和SR触发器

  • RS 置位优先
  • SR 复位优先

跳变沿检测

RLO跳变沿检测

RLO上升沿检测 RLO下降沿检测
输出地址 %M1.0 %M1.2
——(P)—— ——(N)——
输入地址 %M1.1 %M1.3

触点信号检测沿

定时器指令

脉冲定时器

%DB1
TP
Time
IN Q
PT ET
  • PT:预设时间
  • ET:计时时间

一旦IN出现上升沿,TP启动,ET开始计时,ETPT时,Q都会输出0

复位方法:

  • 外部复位——[RT]——
  • ET>PT后,IN为低电平

接通延时定时器

%DB1
TON
Time
IN Q
PT ET

当IN为高时TON启动,ET开始计时,IN需一直为高直到ET>PT后,Q输出高,Q输出高的时间取决于ET>PT后IN的高电平时间

复位方法:

  • IN出现低电平
  • 外部复位——[RT]——(若IN为高则ET开始重新计时)

关断延时定时器

%DB1
TOF
Time
IN Q
PT ET

IN为高时Q输出高,当IN出现下降沿时TOF启动,ET开始计时,此时Q持续输出高IN需一直为低电平直到ET>PT后,Q输出低电平,输出时间取决于IN低电平的时间

复位方法:

  • IN出现高电平
  • 外部复位——[RT]——(若IN为低(ET已开始计时),复位后Q为低)

接线图与变量表实例

电力变化电路

  • 可控整流电路

    固定交流变可调直流

  • 交流调压电路

    固定交流变电压可调交流

  • 逆变电路

    直流变可调交流

  • 变频电路

    固定交流变频率可调交流

  • 斩波电路

    固定直流变可调直流

晶闸管

  • 控制极无电压时晶闸管不会导通——正反向阻断能力
  • 晶闸管样机和控制极同时正向电压时才会导通
  • 晶闸管导通后控制极失去作用,只有阳极电压降到足够小或断开、反向时晶闸管才会阻断

门极可关断晶闸管

两边均为直流

可控整流电路

单相半波可控整流电路

带电感负载

带续流二极管

提高大感抗负载时输出平均电压

逆变电路(逆变器)

单相无源逆变器

斩波电路

PWM/PFM改变逆变器输出电压

直流调速系统

转速负反馈

调速方法:改变转子电压(改Ug)

放大倍数越高,准确度越高,调速范围越大;倍数过高系统不稳定

电压负反馈

通过电位器检测被控质量

电压负反馈,电流正反馈

交流调速系统

调压调速

转速负反馈

不适合长期工作在低速区的工作机械

变频调速

频率与磁通成反比,因此最好同时调压变频

交-直-交变频器

AC——整流器——DC——逆变器(斩波(直流调整)+逆变(直-交))——AC

步进电机调速系统

脉冲分配器

方向电平控制转向

功率放大器

单电压驱动

高低压切换型驱动

功耗小,启动力矩大,但增加了驱动电源