自动控制
Vance2016
我是一名在校大学生,从事于计算机专业的学习
展开
-
逆变器的简介、工作原理及主要构成
逆变器,英文inverter,是一种电源转换装置,可将12V或24V的直流电转换成230V、50Hz交流电或其它类型的交流电。它输出的交流电可用于各类设备,最大限度地满足移动供电场所或无电地区用户对交流电源的需要。简介逆变器又称逆变电源,是一种电源转换装置,可将12V或24V的直流电转换成240V、50Hz交流电或其它类型的交流电。它输出的交流电可用于各类设备,最大限度地满足移动供电场所或转载 2017-09-25 10:44:48 · 18007 阅读 · 1 评论 -
自增运算符 和 a+++++b 、 a++ + ++的理解
a++: 先将a的值代入表达式,在表达式运算完毕后,再将a进行++处理++a: 先将a进行++处理,再将a的值代入表达式(注意咬字)a+++++b在编译时会报错,(a++)+(++b)和a++ + ++b不会报错“a+++++b”这一段根本就无法解析,编译系统从左至右扫描整条语句,先遇到a++,判断出来是一个a的后缀自加运算,然后接着扫描,遇到一个+,+是一个二目运算符,它的左边已...转载 2018-09-09 08:49:20 · 1498 阅读 · 0 评论 -
运动控制模式理解
周期同步位置模式(CSP),轮廓位置模式(PPM),位置模式(PM) link: http://www.cnblogs.com/21207-iHome/p/7722633.htmlDS402几种运动模式的理解: (1)PP模式表示的是位置轮廓模式——你给个最终要到达的位置,中间伺服怎么走会根据你设定的条件进行曲线规划,内部自动完成,到达目标位置; (2)插补位置模...转载 2018-07-03 17:24:24 · 5071 阅读 · 0 评论 -
CANopen学习笔记
CANopen学习笔记RTR-远程传输请求位RTR=0 数据帧RTR=1 远程帧IDE-标识符扩展位IDE=0:11bits 标准CANIDE=1:29bits 扩展CANSDO用来读写其他CANopen设备的对象字典PDO用来快速传输实时数据CANopen协议中定义了三种不同的通信关系:主机-从机模型(master-slave),仅用于网络管理(NMT),主机-从机模型不仅可以由确认的服务(握手...转载 2018-05-22 19:24:52 · 1231 阅读 · 0 评论 -
Canopen通信--PDO
过程数据对象(Process Data Object,PDO)是用来传输实时数据的,提供对设备应用对象的直接访问通道,它用来传输实时短帧数据,具有较高的优先权。PDO 传输的数据必须少于或等于 8 个字节,PDO 的 CAN 报文数据域中每个字节都用作数据传输,因此,在应用层上不包含传输控制信息,报文利用率极高。 PDO 通信是基于生产者/消费者的通讯模式[13],如图 3-3 所示...转载 2018-05-21 10:36:06 · 3256 阅读 · 0 评论 -
EtherCAT 应用层协议
不对EtherCAT进行介绍,只谈谈对EtherCAT应用层协议的简单理解1、COE (CANopen over EtherCAT) 一种基于且完全遵循CANopen协议的通信协议 用途: 1、用于驱动PDO对象,实现PDO对象间数据通信 2、用于驱动SDO对象,实现SDO对象间的数据传输 分类: 1、周期性过程数据通信 – 驱动PDO ...原创 2018-05-18 15:28:58 · 3403 阅读 · 1 评论 -
Xenomai编程笔记
Xenomai 是一种采用双内核机制的Linux 内核的强实时扩展。由于Linux 内核本身的实现方式和复杂度,使得Linux 本身不能使用于强实时应用。在双内核技术下,存在一个支持强实时的微内核,它与Linux 内核共同运行于硬件平台上,实时内核的优先级高于Linux 内核,它负责处理系统的实时任务,而Linux 则负责处理非实时任务,只有当实时内核不再有实时任务需要处理的时候,Linux 内...转载 2018-05-17 11:13:24 · 7738 阅读 · 1 评论 -
实时系统性能测试指标及方法
一、Rhealstone Rhealstone是系统实时性的测量基准之一,Rhealstone方法对ERTOS中六个关键操作的时间量进行测量,并将它们的加权和称为Rhealstone数。这六个时间量如下:2.抢占时间(preemption time),即系统将控制从低优先级的任务转移到高优先级任务所花费的时间。为了对任务进行抢占,系统必须首先识别引起高优先级任务就绪的事件,比较两个任务的优先...转载 2018-05-17 11:09:32 · 6071 阅读 · 0 评论 -
RTAI的用户空间编程
任务创建实时任务的创建主要完成对代表实时任务实体的任务结构变量的初始化操作,包括分配任务栈、初始化任务栈、初始化链表指针等。 1. 函数RT_TASK* rt_task_init(unsigned long name, int priority, int stack_size, int max_msg_size)RT_TASK*rt_task_init_schmod(unsigned lo...原创 2018-05-17 10:55:26 · 1286 阅读 · 2 评论 -
X86 SMI 笔记
SCI VS SMISCI:System Control Interrupt, 系统控制中断。专门用于ACPI电源管理的一个IRQ,需要OS支持。SMI:System Management Interrupt, 系统管理中断,使用系统进入SMM的特殊中断。 两者区别:SMI是CPU级别的,ACPI和非ACPI模式下都可以使用,而SCI是OS级别的,只有在ACPI support原创 2017-11-09 14:18:37 · 1501 阅读 · 0 评论 -
RTAI API ---RTAI service functions
rt_global_cli rt_global_stirt_global_save_flags rt_global_restore_flagsrt_global_save_flags_and_cli send_ipi_shorthandsend_ipi_logicalrt_assign_irq_to_cpu rt_reset_irq_to_sym_modert_原创 2017-10-19 14:10:13 · 473 阅读 · 0 评论 -
RTAI API---Timer functions
Timer functions:rt_set_oneshot_modert_set_periodic_modestart_rt_timer stop_rt_timercount2nano nano2countrt_get_time rt_get_time_ns rt_get_cpu_time_ns next_period**********原创 2017-10-19 11:39:16 · 995 阅读 · 1 评论 -
RTAI api ---Semaphore function
rt_sem_init rt_sem_delete rt_sem_signal rt_sem_wait rt_sem_wait_if rt_sem_wait_until rt_sem_wait_timed********************************************************************************原创 2017-10-19 11:51:15 · 314 阅读 · 0 评论 -
RTAI API---Mailbox functions
rt_mbx_init rt_mbx_delete rt_mbx_send rt_mbx_receivert_mbx_send_wp rt_mbx_receive_wprt_mbx_send_if rt_mbx_receive_ifrt_mbx_send_until rt_mbx_receive_untilrt_mbx_send_timed rt_mbx原创 2017-10-19 12:44:26 · 751 阅读 · 0 评论 -
RTAI API-----Message handling functions
rt_send rt_receivert_send_if rt_receive_ifrt_send_until rt_receive_untilrt_send_timed rt_receive_timed**********************************************************************************原创 2017-10-19 13:50:46 · 229 阅读 · 0 评论 -
RTAI API --- RPC functions
rt_rpc rt_rpc_if rt_rpc_until rt_rpc_timed rt_isrpc rt_return*******************************************************************************************************************************原创 2017-10-19 13:59:17 · 293 阅读 · 0 评论 -
RTAI API---task function
rt_task_init rt_task_init_cpuid rt_task_delete rt_task_make_periodic rt_task_make_periodic_relative_ns rt_task_wait_period rt_task_yield rt_task_suspend rt_task_resume rt_busy_sleep原创 2017-10-19 11:21:30 · 961 阅读 · 0 评论 -
伺服和变频器的区别
变频器 伺服 驱动器转载 2017-09-20 18:55:36 · 1993 阅读 · 0 评论 -
ARM、MCU、DSP、FPGA、SOC的比较
ARM、MCU、DSP、FPGA、SOC的比较1、采用架构· ARM:架构采用32位精简指令集(RISC)处理器架构,从ARM9开始ARM都采用了哈佛体系结构,这是一种将指令与数据分开存放在各自独立的存储器结构,独立的程序存储器与数据存储器使处理器的处理能力得到较大的提高。ARM多采用流水线技术,此技术通过多个功率部件并行工作来缩短程序执行时间,使指令能在多条流水线上流动,从...转载 2018-10-26 16:19:03 · 1089 阅读 · 0 评论