各位大侠,,,能否告知如何用单片机控制一部伺服电机
单片机控制下步进电机还行,做伺服控制还得DSP。
一般伺服控制对象都是三相电机,那驱动控制复杂去了,有兴趣的可以到“变频器世界”看看。
也就是说就算有驱动器单片机也控制不了伺服电机,不管硬件和软件上都无法实现。
同学,老实说,不用伺服驱动器基本不可能,因为单片机要直接驱动一部交流伺服电机需要大量数字信号处理(乘除,三角变换).
如果系统里包含伺服驱动器,你有两个办法.
一.让伺服驱动器工作在位置模式(CP脉冲/DIR方向接口),单片机只要能用定时器产生脉冲就可以了,硬件上用光耦,集电机开路输出给伺服驱动器.
二.让伺服驱动器工作在速度模式(ANALOG模拟量接口),单片机+DAC产生-10v~+10V模拟量控制电机方向(模拟量极性)和速度(模拟量幅值). 速度控制上还有2种方法,可以用软件来做PID控制,缺点速度慢,受单片机速度影响大,也可以用运放电路来做PID缺点,Kp Ki Kd参数一旦固定,不易改变,但速度最快.
如果系统里包含伺服驱动器,你有两个办法.
一.让伺服驱动器工作在位置模式(CP脉冲/DIR方向接口),单片机只要能用定时器产生脉冲就可以了,硬件上用光耦,集电机开路输出给伺服驱动器.
二.让伺服驱动器工作在速度模式(ANALOG模拟量接口),单片机+DAC产生-10v~+10V模拟量控制电机方向(模拟量极性)和速度(模拟量幅值). 速度控制上还有2种方法,可以用软件来做PID控制,缺点速度慢,受单片机速度影响大,也可以用运放电路来做PID缺点,Kp Ki Kd参数一旦固定,不易改变,但速度最快.
看你伺服电机的设置情况如何了,位置模式,信号可以是PULSE+PULSE或PULSE+DIR两种模式,及双脉冲或脉冲+方向。你只需要两个控制IO口就可以了,PUL-及DIR-接GND。要想伺服电机运转需要脉冲信号,伺服电机的速度是靠脉冲信号的频率决定的。
向您推荐西安铭朗电子科技有限责任公司一如既往地专注于精密伺服控制,精雕细节、铸造精品!技术支持:+86-029-88892291高先生
你要知道伺服电机控制电压电流参数
通过单片机发送命令包络给伺服电机
还要注意接线
用单片机做出PLS脉冲就可以了
...坐车要多长时间,哪位坐过的好心大侠告知下?
公交线路:D1路 → 201路 → 博罗223路,全程约98.1公里\/4小时31分钟 1、从惠东县步行约600米,到达华苑酒店站 2、乘坐D1路,经过58站, 到达东平站 3、步行约70米,到达东平站 4、乘坐201路,经过23站, 到达金河路口站 5、步行约230米,到达金河路口站 6、乘坐博罗223路,经过53站, 到达石坝...
哪位大侠可以告诉我篮球场上的几号位对应的什么位置?谢谢了,大神帮忙啊...
是球场上拿球机会最多的人。他要把球从后场安全地带到前场,再把球传给其他队友,这才有让其他人得分的机会。一个合格的控球后卫必须要能够在只有一个人防守他的情况下,毫无问题地将球带过半场。然后,他还要有很好的传球能力,能够在大多数的时间里,将球传到球应该要到的地方:有时候是一个可以...
哪位大侠是河南濮阳或者认识濮阳人的,能否告诉我濮阳县河务局待遇怎么...
隶属于黄河水利资源!事业性单位,普通事业单位待遇,月工资不超过1500元,工作相对稳定,主要工作职能:防汛养护 基本属于垂直单位和外单位联系较少不怎么受到底政府限制!风调雨顺基本算是清水衙门,每年防汛抢险高危期是在夏季的6—9月份,忙活这几个月基本全年工作基本可以小结了。濮阳县已赃款著称,是...
哪位大侠能告知,新款X1的正时皮带是链条的吗。
是正时链,不是正时皮带。现在发动机大部分都是正时链,免维护的。当然有新的发动机为了静音采用长寿命皮带,比如大众,那也都是20万公里以上的事情了,所以现在那这个说事儿的,说明那个奔驰销售非常不专业。
哪位大侠,能告诉我以下图片上的植物叫什么名字?治什么病的?万分感谢...
枸骨树植物界的一种植物,属被子植物门,小盘木科,小盘木属。木兰纲,蔷薇亚纲,大戟目。中文学名 枸骨树 拉丁学名 Microdesmis caseariifolia Planch.别称 海南树 界 植物界 门 被子植物门 形态特征 听语音 常绿乔木,通常呈灌木状。树皮灰白色,平滑。单叶互生,硬革质,长椭圆状直方形,长3~7...
哪位大侠能告诉我歌词中带(我走过这条热闹的街)叫什么名字
歌曲:寓言 歌手:张韶涵 专辑:over the rainbow 我逛到这条热闹的街太阳晒得我有点累 奇怪最近我爱碎碎念但又觉得 i don't care 我站在喜怒哀乐面前阅读我下一个画面 我想去冒险不管一路多危险 na ~~~我期待童话般的爱情却不想那样的绝对 给我一个大大的拥抱什么语言 i don't care 我要专...
...只有声音,请问各位大侠能否相告,我的电脑是lenovo y460
拟订是什么版本的,破解的么 有可能镜像文件丢失,破解的有些文件会被杀毒软件阻止删除掉,你恢复下
哪位大侠能告诉我一下,现在完美游戏赤壁里的百年玄铁,千年玄铁,万年玄铁...
在长安城铸剑大师欧冶子(140.92)处领取神奇玄兵任务,有机率得到百年玄铁,还可能得到千年玄铁,还有更小的可能得到万年玄铁。
...哪位大侠可以解答下。 根据下面的信息,能否告知每小时油耗是多少...
租船合同里常见的条款 大意是 船舶在压载航行状态下,正常海况下(4级风、3级浪以下,无顶流和反向的涌)船速大约为14.5节,每日主机油耗56.5吨(重油,粘度380),另每台发电机(辅机)每日油耗3.6吨(海上航行通常用一台辅机,“在港作业期间通常用两台辅机”)船舶在满载航行状态下,船速大约为...
请各位大侠将下列凑乱的字母拼成单词,并告诉新单词和它的意思。_百度知...
1.u,b,r,r,e,b rubber 橡皮 2.l,u,r,e,r ruler 尺子 3.i,t,h,s this 这 4.u,s,r,e user 用户 5.i,r,h,t,g right 对的 6.b,a,b,i,r,t rabbit 兔子 7.e,r,a,b bear 熊 8.a,n,d,p,a panda 熊猫 9.i,e,l,k like 喜欢 10.o...
从凌调经: 伺服控制一般单片机给脉冲信号,伺服接受的控制信号一般简单控制如下: S_ON:伺服ON,使能信号 Pulse+:正转 或Pulse:脉冲 Pulse-:反转 dir 方向 以上三个控制信号就可以控制伺服电机了.
涉县17017419899: 各位大侠好,小弟想请教一下两相四线步进电机脉冲如何用单片机实现?能否给个51或者PIC的c程序我学习一下 - ?
从凌调经: #include<reg52.h> void delay() {int x,y; for(x=0;x<40;x++) for(y=0;y<10;y++); } main() {while(1) {P1=0x3f; delay(); P1=0x6f; delay(); P1=0xcf; delay(); P1=0x9f; delay(); } } 正反转改P1的值,速度改delay的值.我默认步进电机是由P1口驱动的.
涉县17017419899: 如何用单片机把ascl转成字符,并在lcd上面显示出来?? - ?
从凌调经: ascl?你说的是ascii码吧?lcd是1602吗?如果是的话那就不用费心了,你写入ascii码lcd1602会自动转成字符的,比如你写入65,显示出来的就是65所对应的ascii字符'A'了,根本不需要自己事先转化
涉县17017419899: 已知一与速度成正比的电压脉冲信号,如何用单片机测出其转速?最好有程序!急求,有加分!谢谢各位大侠了 - ?
从凌调经: 定时器外部计数模式或引脚中断计数,用另一个定时器定固定时间中断,读出计数值后清零为下一次计数准备
涉县17017419899: 我用单片机控制步进电机回原点应使用什么?具体操作是什么啊?麻烦各位大侠了... - ?
从凌调经: 如那位网友所说,步进电机是开环控制,但是通过加上外部传感器,可以实现闭环控制.让单片机知道真正行走了多少步,走没走到对应的位置.想回到原点那自然就知道该退回到哪里了.如舵机,伺服电机,内部都有角度传感器,知道自己转了多少角度,多少圈.而步进电机只是接受命令,一次“努力”走一步,至于真的走的动吗,走了没有,控制器单纯通过步进电机是不知道了.简单地实现你的要求,就是在原点设个传感器,至于何种,要看你的精度要求了.有红外,霍尔,超声波等等,都能实现位置或定位的能力.
涉县17017419899: 各位大侠,怎么通过单片机产生PWM信号,通过PWM波占空比来驱动电流控制器,从而控制电流的大小!!?
从凌调经: 你这不是单片机是dsp,2407本身就有pwm输出.位置传感器不知道你用的啥,如果是码盘,就用ssi通讯就行,用spi口接就可以.还有ti的芯片一定要用4层板,2407也已经停产了.
涉县17017419899: 哪位大侠能给我讲讲单片机中怎么利用中断定时啊,通俗点儿的,书上的那么抽象 - ?
从凌调经: 有一个桶他能装100斤水 , 现在你要往这个桶里倒46斤水.你怎么知道你倒了46斤, 那么你要先往桶里倒54斤水 .这样你一直倒 .倒到桶里的水溢出来时 就正好倒了46斤.因为定时器只在记到FFFF时溢出才产生中断. 你要计时 .那么就要装入初值. 从初值开始计时.记到FFFF时溢出 .中断了 .FFFF-初值=计时时间.
涉县17017419899: 51单片机控制步进电机程序.在线等高分,请会写的高手大侠写出来. - ?
从凌调经: 我上周刚做的这个实验 成功拉,给你参考一下吧 这可是我当时辛辛苦苦编出来的啊,不过我用的是L298驱动的 和ULN2003一样,你把它换成2003就行拉#include <AT89X51.H> unsigned char code table[]=; unsigned char temp,temp_old; ...
涉县17017419899: 怎么学好单片机?我一点对单片机的基础都没啊 ,求各位大侠指教一直.急!!!!! - ?
从凌调经: 光看书是没啥用的.建议买一本书.买一块单片机实验板.然后看书,做实验.把单片机内部的各个部分的功能都搞懂.这样就行了.慢慢的积累,你会成为单片机高手的.
涉县17017419899: DAC0832在直通方式下用单片机控制其电压的输出,但我不知道怎么写C程序,麻烦各位大侠不吝赐教~!?
从凌调经: # include"reg52.h" # include "intrins.h" void delay1s(unsigned char s) { unsigned char i,j; while(s--) { for(i=0;i<120;i++) for(j=0;j<120;j++); } } void main() { while(1) { unsigned char i; for(i =0;i<255; i++) { delay1s(20) ; P0=i; } } }